Application Layer Functionality and Protocols

Network Fundamentals – Chapter 3

© 2007 Cisco Systems, Inc. All rights reserved.

Cisco Public

1

Objectives
 Define the application layer as the source and destination of data for communication across networks.
 Explain the role of protocols in supporting communication between server and client processes.  Describe the features, operation, and use of well-known TCP/IP application layer services (HTTP, DNS, SMTP).

© 2007 Cisco Systems, Inc. All rights reserved.

Cisco Public

2

Applications – The Interface Between Human and Data Networks
 Applications provide the means for generating and receiving data that can be transported on the network

© 2007 Cisco Systems, Inc. All rights reserved.

Cisco Public

3

Applications – The Interface Between Human and Data Networks
 Applications, Services and Protocols are required to convert communication to data that can be transferred across the data network

© 2007 Cisco Systems, Inc. All rights reserved.

Cisco Public

4

Applications – The Interface Between Human and Data Networks
 When you open an, the application is started and the program is loaded into the device memory where it executes
 Each “executing” program is referred to as a PROCESS  Some Applications build in PROTOCOLS within the application to support network communication

 SERVICES are the interfaces to access an Application that resides on a server.

© 2007 Cisco Systems, Inc. All rights reserved.

Cisco Public

5

Applications – The Interface Between Human and Data Networks

© 2007 Cisco Systems, Inc. All rights reserved.

Cisco Public

6

Applications – The Interface Between Human and Data Networks
 Protocols play a major role in networking

© 2007 Cisco Systems, Inc. All rights reserved.

Cisco Public

7

The Role of Protocols in Supporting Communication
 Describe the roles of client and server processes in data networks  Clients initiate data exchange

© 2007 Cisco Systems, Inc. All rights reserved.

Cisco Public

8

The Role of Protocols in Supporting Communication
 List common Application Layers services and protocols

© 2007 Cisco Systems, Inc. All rights reserved.

Cisco Public

9

Features, Operation, and Use of TCP/IP Application Layer Services
 Describe the features of the DNS protocol and how this protocol supports DNS services

© 2007 Cisco Systems, Inc. All rights reserved.

Cisco Public

10

 Describe the features of the HTTP protocol and how this protocol supports the delivery of web pages to the client.  The two protocols used to control the transfer from server to client are HTTP (80) HTTP (443)

© 2007 Cisco Systems, Inc. All rights reserved.

Cisco Public

11

 POP (110) and SMTP (25) support e-mail services

 MTA receives email from the client's MUA, uses SMTP to route email between servers and delivers email to clients via the POP3 protocol

© 2007 Cisco Systems, Inc. All rights reserved.

Cisco Public

12

 Describe the features of the Telnet (23) protocol and identify several of its uses in examining and managing networks  SSH (22) serves same function but encrypts the data

© 2007 Cisco Systems, Inc. All rights reserved.

Cisco Public

13

 SMB is a Client/Server file sharing protocol for Windows  Unlike the file sharing supported by FTP, clients establish a long term connection to servers. Once the connection is established, the user of the client can access the resources on the server as if the resource is local to the client host.

© 2007 Cisco Systems, Inc. All rights reserved.

Cisco Public

14

 In P2P networks, computer that responds to a file sharing request is functioning as a server.  Security is difficult to enforce resources are decentralized

 Resource sharing without a dedicated server

© 2007 Cisco Systems, Inc. All rights reserved.

Cisco Public

15

Summary

© 2007 Cisco Systems, Inc. All rights reserved.

Cisco Public

16

© 2007 Cisco Systems, Inc. All rights reserved.

Cisco Public

17