Outline  Introduction to Application Layer  Peer-to-peer paradigm  Client-server paradigm  Domain Name System (DNS)  Flat-naming vs hierarchical-naming.

Slides:



Advertisements
Similar presentations
McGraw-Hill©The McGraw-Hill Companies, Inc., 2000 Chapter 28 Real-Time Traffic over the Internet.
Advertisements

29.1 Chapter 29 Multimedia Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
29.1 Chapter 29 Multimedia Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public 1 Version 4.0 Network Services Networking for Home and Small Businesses – Chapter 6.
Application Layer 2-1 Chapter 2 Application Layer Computer Networking: A Top Down Approach 6 th edition Jim Kurose, Keith Ross Application Layer – Lecture.
CLIENT / SERVER ARCHITECTURE AYRİS UYGUR & NİLÜFER ÇANGA.
McGraw-Hill©The McGraw-Hill Companies, Inc., Chapter 25 Domain Name System.
Understanding Networks. Objectives Compare client and network operating systems Learn about local area network technologies, including Ethernet, Token.
McGraw-Hill©The McGraw-Hill Companies, Inc., 2004 Application Layer PART VI.
TCP/IP Protocol Suite 1 Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display. Chapter 19 Domain Name System (DNS)
25.1 Chapter 25 Domain Name System Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
Domain Name System ( DNS )  DNS is the system that provides name to address mapping for the internet.
TCP/IP Protocol Suite 1 Chapter 17 Upon completion you will be able to: Domain Name System: DNS Understand how the DNS is organized Know the domains in.
Chapter 25 Domain Name System
McGraw-Hill©The McGraw-Hill Companies, Inc., 2001 Chapter 24 TCP/IP.
Process-to-Process Delivery:
Application Layer 2-1 Chapter 2 Application Layer Computer Networking: A Top Down Approach 6 th edition Jim Kurose, Keith Ross Addison-Wesley March 2012.
Chapter 23 TCP/IP Overview Network Layer Transport Layer Application Layer WCB/McGraw-Hill  The McGraw-Hill Companies, Inc., 1998.
Chapter 12 TCP/IP Protocol BY Dr.Sukchatri Prasomsuk.
McGraw-Hill©The McGraw-Hill Companies, Inc., 2001 Chapter 25 TCP/IP Protocol Suite: Part 2, Application Layer.
27.1 Chapter 27 WWW and HTTP Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
25.1 Chapter 25 Domain Name System Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
McGraw-Hill©The McGraw-Hill Companies, Inc., 2000 Network Protocols Chapter 25 (Data Communication & Networking Book): Domain Name System (DNS) 1.
Chapter 1: Introduction to Web Applications. This chapter gives an overview of the Internet, and where the World Wide Web fits in. It then outlines the.
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public 1 Version 4.0 Network Services Networking for Home and Small Businesses – Chapter 6.
TCP/IP Protocol Suite 1 Chapter 17 Upon completion you will be able to: Domain Name System: DNS Understand how the DNS is organized Know the domains in.
Domain Name System CH 25 Aseel Alturki
McGraw-Hill©The McGraw-Hill Companies, Inc., 2000 Chapter 2 Application Layer.
TCP/IP Protocol Suite 1 Chapter 25 Upon completion you will be able to: Multimedia Know the characteristics of the 3 types of services Understand the methods.
McGraw-Hill©The McGraw-Hill Companies, Inc., 2000 Chapter 16 Socket Interface
H.323 An International Telecommunications Union (ITU) standard. Architecture consisting of several protocols oG.711: Encoding and decoding of speech (other.
The Inter-network is a big network of networks.. The five-layer networking model for the internet.
McGraw-Hill©The McGraw-Hill Companies, Inc., 2000 Chapter 16 Socket Interface.
NET 221D: NETWORKS FUNDAMENTALS Lecture 1: Introduction to Protocols and Layers Networks and Communication Department 1.
1 Welcome to CSC 301 Web Programming Charles Frank.
McGraw-Hill©The McGraw-Hill Companies, Inc., 2004 Chapter 28 Multimedia.
Presented by Rebecca Meinhold But How Does the Internet Work?
TCP/IP Protocol Suite 1 Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display. Chapter 19 Domain Name System (DNS)
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public 1 Version 4.0 Connecting to the Network Introduction to Networking Concepts.
27.1 Chapter 27 WWW and HTTP Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
McGraw-Hill©The McGraw-Hill Companies, Inc., 2000 Chapter 18 Domain Name System (DNS)
Cisco Discovery Semester 1 Chapter 6 JEOPADY RouterModesWANEncapsulationWANServicesRouterBasicsRouterCommands RouterModesWANEncapsulationWANServicesRouterBasicsRouterCommands.
TCP/IP Protocol Suite 1 Chapter 25 Upon completion you will be able to: Multimedia Know the characteristics of the 3 types of services Understand the methods.
Application Layer 2-1 Chapter 2 Application Layer Computer Networking: A Top Down Approach 6 th edition Jim Kurose, Keith Ross Application Layer – Lecture.
McGraw-Hill©The McGraw-Hill Companies, Inc., 2004 Chapter 25 Domain Name System.
Computer Network Architecture Lecture 6: OSI Model Layers Examples 1 20/12/2012.
2.1 Chapter 2 Network Models – cont. Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
TCP/IP Protocol Suite ©Richard L. Goldman September 25, 2002.
Domain Name System. McGraw-Hill©The McGraw-Hill Companies, Inc., 2004 So what is DNS Resolution? DNS Resolution is the procedure used to resolve a IP.
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public 1 Version 4.0 Network Services Networking for Home and Small Businesses – Chapter 6.
TCP/IP Protocol Suite 1 Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display. Internet Protocol Version4 (IPv4)
11 CS716 Advanced Computer Networks By Dr. Amir Qayyum.
Domain Name System: DNS To identify an entity, TCP/IP protocols use the IP address, which uniquely identifies the Connection of a host to the Internet.
1 Chapter 1 INTRODUCTION TO WEB. 2 Objectives In this chapter, you will: Become familiar with the architecture of the World Wide Web Learn about communication.
Chapter 29 Multimedia Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
Chapter 25 Domain Name System.
Chapter 27 WWW and HTTP Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
The Application Layer RIS 251 Dr. ir. S.S. Msanjila.
Protocols and networks in the TCP/IP model initially.
Working at a Small-to-Medium Business or ISP – Chapter 7
Chapter 19 Domain Name System (DNS)
Net 431: ADVANCED COMPUTER NETWORKS
Application layer Lecture 7.
Process-to-Process Delivery:
Chapter 25 Domain Name System
Chapter 25 Domain Name System.
Chapter 25 Domain Name System
TCP/IP Protocol Suite: Part 2, Application Layer
Domain Name System: DNS
Computer Networks Protocols
Presentation transcript:

Outline  Introduction to Application Layer  Peer-to-peer paradigm  Client-server paradigm  Domain Name System (DNS)  Flat-naming vs hierarchical-naming  DNS Protocol  World Wide Web (WWW)  WWW Architecture  Hypertext Transfer Protocol (HTTP)  Multimedia  Voice over IP (VoIP)

Peer-to-peer Paradigm The protocol machines are the same at both sides  The same state-flow diagram  The same set of tasks and responsibilities  The same set of capabilities Forms the basis of telephone network

Client-server Paradigm The tasks, capabilities and protocol machines are different at each side. Client-side requests service, Server-side provides service. Forms the basis of computer networks

Domain Name System (DNS) Flat Name Space: Each host in the network is unique and independent from each other. Hierarchical Name Space: Host have a composite names that are all hierarchically organised.

Domain Name System (DNS)

Part of the DNS name space showing the division into zones.

Domain Name System (DNS) Part of the DNS name space showing the division into zones.

McGraw-Hill©The McGraw-Hill Companies, Inc., 2004 Figure Inverse domain

McGraw-Hill©The McGraw-Hill Companies, Inc., 2004 Figure Recursive resolution

McGraw-Hill©The McGraw-Hill Companies, Inc., 2004 Figure Iterative resolution

McGraw-Hill©The McGraw-Hill Companies, Inc., 2004 Figure Query and response messages

Domain Name System (DNS) Either TCP or UDP protocols can be used to transport DNS messages :  If the DNS response is less than 512 bytes, UDP is used  Otherwise, a TCP connection must be set up.  In either case, port 53 is used by the DNS server.

WWW Architecture

Figure Categories of Web documents

Figure Static document

Figure Dynamic document

Figure Active document

McGraw-Hill©The McGraw-Hill Companies, Inc., 2004 Figure 27.1 HTTP transaction

McGraw-Hill©The McGraw-Hill Companies, Inc., 2004 Figure 27.8 Headers

McGraw-Hill©The McGraw-Hill Companies, Inc., 2004 Figure 27.9 Example 1

McGraw-Hill©The McGraw-Hill Companies, Inc., 2004 Figure Example 2

McGraw-Hill©The McGraw-Hill Companies, Inc., 2004 Figure Example 2

McGraw-Hill©The McGraw-Hill Companies, Inc., 2004 Figure Time relationship

McGraw-Hill©The McGraw-Hill Companies, Inc., 2004 Figure Jitter

McGraw-Hill©The McGraw-Hill Companies, Inc., 2004 Figure Timestamp

McGraw-Hill©The McGraw-Hill Companies, Inc., 2004 Figure 28.1 Internet audio/video

Voice over IP The H323 architectural model for Internet telephony.

Voice over IP (2) The H323 protocol stack.

Figure H.323 example

SIP – The Session Initiation Protocol The SIP methods defined in the core specification. Figure SIP address formats

Figure Tracking the callee

Comparison of H.323 and SIP