chapter 3 application

Upload: um-hamodi

Post on 06-Apr-2018

226 views

Category:

Documents


0 download

TRANSCRIPT

  • 8/3/2019 Chapter 3 Application

    1/13

    2007 Cisco Systems, Inc. All rights reserved. Cisco Public 1Version 4.0

    Application Layer

    Functionality andProtocols

    Network Fundamentals

    Chapter 3

  • 8/3/2019 Chapter 3 Application

    2/13

    2 2007 Cisco Systems, Inc. All rights reserved. Cisco Public

    Applications LayerThe Interface between Human & Data Networks

    The Application layer(Layer 7)

    provides the interface between the applications we use tocommunicate and the underlying network over which our messagesare transmitted.

  • 8/3/2019 Chapter 3 Application

    3/13

    3 2007 Cisco Systems, Inc. All rights reserved. Cisco Public

    Applications: i.e., software program used by people.

    Network-aware applications: able to communicate directly with thelower layers protocol.

    Services: interface with the network and prepare the data for transfer.

    Protocols: define the standards and formats of data.

    Applications provide people with a way to create messages.Application layer services establish an interface to thenetwork. Protocols provide the rules that govern how data istreated.

    Applications, Services and Protocols

  • 8/3/2019 Chapter 3 Application

    4/13

    4 2007 Cisco Systems, Inc. All rights reserved. Cisco Public

  • 8/3/2019 Chapter 3 Application

    5/13

    5 2007 Cisco Systems, Inc. All rights reserved. Cisco Public

  • 8/3/2019 Chapter 3 Application

    6/13

    6 2007 Cisco Systems, Inc. All rights reserved. Cisco Public

    Client: the device requesting the information.

    Server: the device responding to the request.

    Application layer protocols describe the format of the requests andresponses between clients and servers. (user data + control info)

    The Client/Server Model

  • 8/3/2019 Chapter 3 Application

    7/137 2007 Cisco Systems, Inc. All rights reserved. Cisco Public

    The Peer-to-Peer Model

    Two forms:

    Peer-to-peer Networks: no dedicated server; decentralized.

    Peer-to-peer Applications:

  • 8/3/2019 Chapter 3 Application

    8/138 2007 Cisco Systems, Inc. All rights reserved. Cisco Public

    Widely-known TCP/IP Application layer Protocols

  • 8/3/2019 Chapter 3 Application

    9/139 2007 Cisco Systems, Inc. All rights reserved. Cisco Public

    Application Layer Protocols & Svc Ex. DNS

    Domain Name System (DNS) - TCP/UDP Port 53 Service that provides the IP address of a web site or domain nameso a host can connect to it.

    uses hierarchy of decentralized DNS servers.

    Describe the features of the DNS protocol and how this protocol supports DNSservices.

  • 8/3/2019 Chapter 3 Application

    10/1310 2007 Cisco Systems, Inc. All rights reserved. Cisco Public

    Application Layer Protocols & Svc Ex. HTTP

    Describe the features of the HTTP protocol and how this protocol supports thedelivery of web pages to the client

    Hypertext Transfer Protocol (HTTP) - TCP Port 80

    Used to transfer information between web clients and web servers.

    Most web pages are accessed using HTTP.

    Lab 3.4.2

  • 8/3/2019 Chapter 3 Application

    11/1311 2007 Cisco Systems, Inc. All rights reserved. Cisco Public

    Application Layer Protocols & Svc Ex. SMTP/POP

    Describe the features of the POP and SMTP protocols, and how these protocolssupport E-mail services

    Lab 3.4.3

  • 8/3/2019 Chapter 3 Application

    12/1312 2007 Cisco Systems, Inc. All rights reserved. Cisco Public

    Application Layer Protocols & Svc Ex. Telnet

    Describe the features of the Telnet protocol and identify several of its uses inexamining and managing networks.

    Telnet - TCP Port 23

    Service that allows admin to login to a host from a remote locationand control the host as though they were logged in locally.

  • 8/3/2019 Chapter 3 Application

    13/1313 2007 Ci S t I All i ht d Ci P bli

    Summary

    Define the application layer as the source anddestination of data for communication acrossnetworks.

    Explain the role of protocols in supportingcommunication between server and client processes.

    Describe the features, operation, and use of well-

    known TCP/IP application layer services (HTTP,DNS, SMTP).