4343 X2 – 20071 The Application Layer Tanenbaum Chapter 7.

Slides:



Advertisements
Similar presentations
Internet and WWW CS216. Open System Interconnection (OSI)
Advertisements

Internet Basics The Internet Is… – a network of networks – a community of people, businesses, schools and organizations – , web pages, databases,
TCP/IP Protocol Suite 1 Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display. Chapter 22 World Wide Web and HTTP.
Communicating Information: Web Design. It’s a big net HTTP FTP TCP/IP SMTP protocols The Internet The Internet is a network of networks… It connects millions.
Web Server Administration
2.1 Installing the DNS Server Role Overview of the Domain Name System Role Overview of the DNS Namespace DNS Improvements for Windows Server 2008 Considerations.
Domain Name System. DNS is a client/server protocol which provides Name to IP Address Resolution.
1 DNS. 2 BIND DNS –Resolve names to IP address –Resolve IP address to names (reverse DNS) BIND –Berkeley Internet Name Domain system Version 4 is still.
The Domain Name System Overview Introduction DNS overview How DNS helps us? Summary.
EEC-484/584 Computer Networks Lecture 6 Wenbing Zhao
Multimedia and The World Wide Web
The Internet Useful Definitions and Concepts About the Internet.
Layer 7- Application Layer
20101 The Application Layer Domain Name System Chapter 7.
THE WEB Monica Stoica Background Information n HTTP stands for Hypertext Transfer Protocol n FTP stands for File Transfer Protocol n Html stands for.
Application Layer. Domain Name System Domain Name System (DNS) Problem – Want to go to but don’t know the IP addresswww.google.com Solution.
Website Publishing. Publishing Basics Early Web Sites Obtain a Domain Name IP Address (Internet Protocol Address) – A number that uniquely identifies.
By: Me1 Domain Name Servers (DNS). By: Me2 Section 1: Overview Of DNS DNS is a name resolution protocol. It converts host names to IP addresses and vice-versa.
IT 210 The Internet & World Wide Web introduction.
Chapter 3 The Basics of Networking
Chapter 16 – DNS. DNS Domain Name Service This service allows client machines to resolve computer names (domain names) to IP addresses DNS works at the.
Internet Applications  DNS   TELNET  FTP  Web browsing.
DNS and C# SWE 344 Internet Protocols & Client Server Programming.
© 2006 Pearson Education 1  Obj: 1.2, to understand networks HW: Review sheet  Quiz next class Sections 1.0 – 1.2  Do Now: p.47 #1.4 and 1.5 C1 D3.
Lecture # 35 Internet Organization. Internet Networking Communicating between two or more computers Bits -> voltage ->wire->voltage->Bits.
Lesson 2 — The Internet and the World Wide Web
Internet Overview Part II Mrs. Wilson Internet Basics & WAY Beyond!
HOW ACCESS TO WWW Student Name : Hussein Alkhaldi.
Network Installation. Internet & Intranets Topics to be discussed Internet. Intranet. .
Chapter 1: The Internet and the WWW CIS 275—Web Application Development for Business I.
Chapter 29 Domain Name System (DNS) Allows users to reference computer names via symbolic names translates symbolic host names into associated IP addresses.
McGraw-Hill©The McGraw-Hill Companies, Inc., 2000 Chapter 2 Application Layer.
Created by, Nancy Harris, James Madison University, VA FLUENCY WITH INFORMATION TECNOLOGY Skills, Concepts, and Capabilities.
CITA 310 Section 1 Name Resolution (Textbook Chapter 4)
How Does the Internet Work? Protocols Protocols are rules that describe how computers communicate and exchange data. The Internet has a series of these.
CIS 250 Advanced Computer Applications Internet/WWW Review.
Naming March 8, Networks What is naming?  Associations between some elements in a set of names and some elements in a set of values  Binding.
Application Layer Khondaker Abdullah-Al-Mamun Lecturer, CSE Instructor, CNAP AUST.
1 Kyung Hee University Chapter 18 Domain Name System.
Domain Name System Refs: Chapter 9 RFC 1034 RFC 1035.
Configuring Name Resolution and Additional Services Lesson 12.
1 Domain Name System (DNS). 2 3 How DNS Works Application Transport Internet Network Application Transport Internet Network DNS Resolver Name Server.
Introduction to Internet. Chapter 1 Objectives Origins of the Internet Packets and Routers TCP/IP DNS HTTP URL Client-Server.
Cisco – Chapter 15 Application Layer closest to you as an end-user, when you are interacting with software.
WEB BASICS: WHAT IS THE WEB? The Non-Designer’s Design Book by Robin Williams.
4343 X2 – Outline The Domain Name System The Web.
Web Server Administration Chapter 4 Name Resolution.
Computer Network Architecture Lecture 6: OSI Model Layers Examples 1 20/12/2012.
The Internet, Fourth Edition-- Illustrated 1 The Internet – Illustrated Introductory, Fourth Edition Unit B Understanding Browser Basics.
COMP 431 Internet Services & Protocols
Internet Naming Service: DNS* Chapter 5. The Name Space The name space is the structure of the DNS database –An inverted tree with the root node at the.
Domain Name System INTRODUCTION to Eng. Yasser Al-eimad
The Internet What is the Internet? The Internet is a lot of computers over the whole world connected together so that they can share information. It.
1 Chapter 10: Application Layer Reference: Chapter 7 - “Computer Networks”, Andrew S. Tanenbaum, 4th Edition, Prentice Hall, 2003.
How Web Servers and The Internet Work The Basic Process.
World Wide Web. The World Wide Web is a system of interlinked hypertext documents accessed via the Internet The World Wide Web is a system of interlinked.
DNS and Inbound Load Balancing
Introduction to the Internet
Web fundamentals: Clients, Servers, and Communication
Networking Applications
IS1500: Introduction to Web Development
Seek It- Lesson 2.
Chapter 25 Domain Name System.
LINUX ADMINISTRATION 1
ICT Communications Lesson 1: Using the Internet and the World Wide Web
Lecture Computer Networks DNS (Domain Name System)
Web Development & Design
Basics of Web Design Chapter 1 Internet & Web Basics Key Concepts
Chapter 25 Domain Name System.
Domain Name System Refs: Chapter 9 RFC 1034 RFC 1035.
Presentation transcript:

4343 X2 – The Application Layer Tanenbaum Chapter 7

4343 X2 – Outline The Domain Name System The Web Multimedia

4343 X2 – The Domain Name System Using IP addresses as absolute machine addresses on the Internet is not very practical. Computers can frequently change IPs, rendering using an IP address to access the machine useless. A system of using a name to access the machine was devised to overcome this problem.

4343 X2 – DNS The name of the machine is related to the IP of the machine, but the IP can be changed without altering the name. A Domain Name System machine (sometimes known as the Domain Name Server) is responsible for keeping track of the relationships between IP addresses and system names.

4343 X2 – The DNS Name Space The original name space was split into over 200 top-level domains, including com, edu, int (international), net (network providers), org, gov (US only), mil (US only) and at least one domain for each country. Recently (2000), biz, info, name and pro were introduced at the top level.

4343 X2 – DNS Issues It used to be somewhat difficult to get a domain name. Now anyone with a credit card can buy a.com without ever having to prove that they own a business. There is no one watching over how domain names have been distributed.

4343 X2 – Domain Records Each domain record stores the following information: –Domain Name (the name of the domain) –Time to Live (how stable the record is) –Class –Type (A, MX, NS, CNAME, PTR, etc) –Value

4343 X2 – Domain Types SOA = State of Authority: Information about the domain A = IP address of the host MX = Mail exchange: a server willing to accept mail for this domain NS = Name of a server for this domain CNAME = Canonical name PTR = Pointer: an alias for an IP address

4343 X2 – Name Servers We need more than just one name server for the whole Internet. The net is split into non-overlapping zones, each of which has a primary name server. The primary name server gets its information off of disk, and shares that information with secondary name servers. Some name servers for a zone can be located outside of the zone.

4343 X2 – Name Zones

4343 X2 – Resolving Domain Names The request is passed from Name Server to Name Server until it arrives at the zone where the machine should reside. The local name servers can give an answer about the machine in question. It should be noted that an authoritative record is one that comes from the name authority and is always correct, while cached information from a secondary name server may be incorrect.

4343 X2 – The Web We use URLs (Uniform Resource Locators) to specify information about the data we want to access: –the protocol (http, nntp, ftp, etc) –the name of the machine (dragon.acadiau.ca) –the file containing the page (~dbenoit/index.html) How does it all work?

4343 X2 – How it works. 1.Browser determines the URL 2.Browser gets IP address for server 3.Browser makes a connection to server 4.Browser sends a request for the page 5.Server sends the page back 6.The TCP connection is released 7.Browser displays the page

4343 X2 – Web server machine

4343 X2 – Markup Languages The WWW began with straight text, but then moved to HTML. HTML is a subset of SGML. HTML moved through several versions until HTML 4. Now, the standard is XHTML, essentially HTML 4 written in XML. We are not sure where things will go from here…