4343 X2 – 20071 Outline The Domain Name System Email The Web.

Slides:



Advertisements
Similar presentations
Internet Applications INTERNET APPLICATIONS. Internet Applications Domain Name Service Proxy Service Mail Service Web Service.
Advertisements

TCP/IP Protocol Suite 1 Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display. Chapter 22 World Wide Web and HTTP.
Introduction to Networks
© 2008 Cisco Systems, Inc. All rights reserved.Cisco ConfidentialPresentation_ID 1 Chapter 10: Application Layer Introduction to Networks.
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 Internet Useful Definitions and Concepts About the Internet.
Layer 7- Application Layer
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public 1 Version 4.0 Application Layer Functionality and Protocols Network Fundamentals – Chapter.
© 2008 Cisco Systems, Inc. All rights reserved.Cisco ConfidentialPresentation_ID 1 Chapter 10: Application Layer Network Basics.
Web Design Terms and Concepts Ms. Scales. Q. What is a Server? A. A server is a computer that stores information many people can access. It runs special.
1 Application Layer Protocols. 2 Those protocols run on top of/over TCP/IP: Those protocols run on top of/over TCP/IP: TelnetTelnet File Transfer Protocol.
IT 210 The Internet & World Wide Web introduction.
CISCO NETWORKING ACADEMY Chabot College ELEC Application Layer Puzzles.
SMUCSE 4344 application layer. SMUCSE 4344 application vs. application-layer protocols application-layer protocol is just one piece –how the end hosts.
Data Communications and Computer Networks Chapter 2 CS 3830 Lecture 9
Fall 2005 By: H. Veisi Computer networks course Olum-fonoon Babol Chapter 7 The Application Layer.
Network Applications Outline Simple Mail Transfer Protocol
Internet Applications  DNS   TELNET  FTP  Web browsing.
Networking Basics TCP/IP TRANSPORT and APPLICATION LAYER Version 3.0 Cisco Regional Networking Academy.
 TCP/IP is the communication protocol for the Internet  TCP/IP defines how electronic devices should be connected to the Internet, and how data should.
Chapter 10 Intro to Routing & Switching.  Upon completion of this chapter, you should be able to:  Explain how the functions of the application layer,
Internet Overview Part II Mrs. Wilson Internet Basics & WAY Beyond!
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public 1 Version 4.1 ISP Services Working at a Small-to-Medium Business or ISP – Chapter 7.
CP476 Internet Computing Lecture 5 : HTTP, WWW and URL 1 Lecture 5. WWW, HTTP and URL Objective: to review the concepts of WWW to understand how HTTP works.
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public ITE PC v4.0 Chapter 1 1 Network Services Networking for Home and Small Businesses – Chapter.
How Web Servers and the Internet Work by by: Marshall Brainby: Marshall Brain
Chapter 1: The Internet and the WWW CIS 275—Web Application Development for Business I.
CIS 1310 – HTML & CSS 1 Introduction to the Internet.
Electronic Mail. Client Software and Mail Hosts –Client PC has client software that communicates with user’s mail host –Mail hosts deliver.
McGraw-Hill©The McGraw-Hill Companies, Inc., 2000 Chapter 2 Application Layer.
CIS 250 Advanced Computer Applications Internet/WWW Review.
The Internet The internet is simply a worldwide computer network that uses standardised communication protocols to transmit and exchange data.
Application Layer Khondaker Abdullah-Al-Mamun Lecturer, CSE Instructor, CNAP AUST.
ECEN “Internet Protocols and Modeling”, Spring 2012 Course Materials: Papers, Reference Texts: Bertsekas/Gallager, Stuber, Stallings, etc Class.
Introduction to Internet. Chapter 1 Objectives Origins of the Internet Packets and Routers TCP/IP DNS HTTP URL Client-Server.
1 WWW. 2 World Wide Web Major application protocol used on the Internet Simple interface Two concepts –Point –Click.
Protocols COM211 Communications and Networks CDA College Olga Pelekanou
Cisco – Chapter 15 Application Layer closest to you as an end-user, when you are interacting with software.
INTERNET PROTOCOLS. Microsoft’s Internet Information Server Home Page Figure IT2031 UNIT-3.
CITA 310 Section 6 Providing Services (Textbook Chapter 8)
Web Server Administration Chapter 4 Name Resolution.
Application of the Internet 1998/12/09 KEIO University, JAPAN Mikiyo
Computer Network Architecture Lecture 6: OSI Model Layers Examples 1 20/12/2012.
4343 X2 – The Application Layer Tanenbaum Chapter 7.
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.
درس مهندسی اینترنت – مهدی عمادی مهندسی اینترنت برنامه‌نویسی در اینترنت 1 SMTP, FTP.
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.
Chapter 10: Application Layer
Introduction to the Internet
Networking Applications
IS1500: Introduction to Web Development
Instructor Materials Chapter 5 Providing Network Services
Instructor Materials Chapter 10: Application Layer
Chapter 25 Domain Name System.
Protocols and networks in the TCP/IP model initially.
Networking for Home and Small Businesses – Chapter 6
Working at a Small-to-Medium Business or ISP – Chapter 7
Internet Applications
Chapter 10: Application Layer
Networking for Home and Small Businesses – Chapter 6
Working at a Small-to-Medium Business or ISP – Chapter 7
Working at a Small-to-Medium Business or ISP – Chapter 7
Chapter 25 Domain Name System.
Chapter 10: Application Layer
INTERNET APPLICATIONS
Networking for Home and Small Businesses – Chapter 6
Computer Networks Protocols
Presentation transcript:

4343 X2 – Outline The Domain Name System The Web

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 – 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 – I will skip the basics, as you should all know them by now… :-) I will talk about: –SMTP –POP3 –IMAP

4343 X2 – Simple Mail Transfer Protocol The mailer daemon waits for a connection on port 25 of the machine. The daemon understands SMTP, The protocol can easily be used with a standard ACSII text connection. Telnet to port 25 of a Unix machine to check it out. Note that Extended SMTP (ESMTP) is now often used to overcome some problems with SMTP. Most server differentiate which one you are going to used based on your “HELLO” to the daemon.

4343 X2 – POP3 Post Office Protocol version 3 A protocol used to get the messages from the server to the client program. This protocol is also ASCII based, and you can play with it using a telnet session to port 110 of your nearest POP3 server. You can read your is ASCII format if you wish…

4343 X2 – POP3 Advantages We can download a copy of the to our local machines, leaving a copy on the server. Having a copy on the server is helpful if we want to access from multiple machines but still have access to all of our s. This will begin to cause problems when the mailbox on the POP3 server gets too full.

4343 X2 – IMAP Internet Message Access Protocol Does not assume that the s will be downloaded, like with POP3, but assumes that they will stay on the server in multiple different mailboxes. IMAP can also accept outgoing (unlike POP3) IMAP has many more commands, and is more complex.

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…