- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
计算机网络技术实用教程(第3版) 第9章 应 用 层 本章基本要求: 理解TCP/IP的应用层的主要应用; 理解OSI应用层的功能与作用。 第9章 应 用 层 9.1 应用层功能概述 9.2 TCP/IP的应用层概述 9.1 应用层功能概述 应用层位于OSI参考模型的最高层,它通过使用下面各层所提供的服务,直接向用户提供服务,是计算机网络与用户之间的界面或接口。应用层由若干面向用户提供服务的应用程序和支持应用程序的通信组件组成。 为了向用户提供有效的网络应用服务,应用层需要确立相互通信的应用程序或进程的有效性并提供同步,需要提供应用程序或进程所需要的信息交换和远程操作,需要建立错误恢复的机制以保证应用层数据的一致性。应用层为各种实际应用所提供的这些通信支持服务统称为应用服务组件(Application Service Element,简称ASE)。 9.2 TCP/IP的应用层概述 1.DNS:DNS是一个名字服务的协议,它提供了主机域名到IP地址的转换。 2.SNMP:简单网络管理协议(SNMP)是应用层协议,在网络设备之间实施管理信息的交换。SNMP使得网络管理员可以管理网络的性能,查找和解决网络问题,以及规划网络的增长。它是一个标准的用于管理IP网络上结点的协议。 3.HTTP:用来在浏览器和WWW服务器之间传输超文本的协议。 4.SMTP:简单邮件传输协议主要用于Internet上的电子邮件传输,它是网络中的一个标准协议,使用这个协议的通信软件可以自动地收发电子邮件,并对过程中出现的错误作出相应的处理。 9.2 TCP/IP的应用层概述 5.FTP:建立在TCP协议上,用于实现文件传输的协议。用户通过FTP可以方便地连接到远程服务器上,可以进行查看、删除、移动、复制、更名远程服务器上的文件内容的操作,并能进行上传文件和下载文件等操作。FTP工作时使用两个TCP连接,一个用于交换命令和应答,另一个用于移动文件。 6.TFTP:建立在UDP协议之上用于提供小而简单的文件传输服务。 7.Telnet:实现虚拟或仿真终端的服务,允许用户把自己的计算机当做远程主机上的一个终端。通过该协议用户可以登录到远程主机上并在远程主机上执行操作命令,控制和管理远程主机上的文件及其他资源。 9.2 TCP/IP的应用层概述 9.2.1 客户/服务器交互模型 应用软件之间最常用、最重要的交互模型是客户/服务器模型。互联网提供的Web服务、E-mail服务、FTP服务等都是以该模型为基础的。 1.什么是客户/服务器模型 应用程序之间为了能顺利地进行通信,一方通常需要处于守候状态,等待另一方请求的到来。在分布式计算中,一个应用程序被动地等待,而另一个应用程序通过请求启动通信的模式就是客户/服务器模式。 9.2 TCP/IP的应用层概述 客户(Client)和服务器(Server)分别是指两个应用程序。客户向服务器发出服务请求,服务器对客户的请求作出响应。如图9.1所示为一个通过互联网进行交互的客户/服务器模型。在图9.1中,服务器处于守候状态,并监视客户端的请求。客户端发出请求,并请求经互联网传输给服务器。一旦服务器接收到这个请求,就可以执行请求所指定的任务,并将执行的结果经互联网回送给客户。 9.2 TCP/IP的应用层概述 9.2 TCP/IP的应用层概述 2.客户/服务器的特性 一台主机上通常可以运行多个服务器程序,每个服务器程序需要并发地处理多个客户的请求,并将处理的结果返回给客户。在图9.2中,运行服务器程序的主机同时提供Web服务、FTP服务和文件服务。由于客户1、客户2和客户3分别运行访问文件服务和Web服务的客户端程序,因此,通过互联网,客户1可以访问运行文件服务主机上的文件系统,而Web服务器程序根据客户2和客户3的请求,同时为他们提供服务。 9.2 TCP/IP的应用层概述 9.2 TCP/IP的应用层概述 在互连网络中,客户发起请求完全是随机的,可能出现多个请求同时到达服务器的情况。因此,服务器必须具备处理多个并发请求的能力,服务器有两种实现方案。 (1)重复服务器(Iterative Server)方案 服务器程序中包含一个请求队列,客户请求到达后,首先进入队列中等待,服务器按照先进先出的原则顺序作出响应。 (2)并发服务器(Concurrent Server)方案 并发服务器是一个守护进程,在没有请求到达时它处于等待状态。一旦客户请求到达,服务器立即再为之创建一个子进程,然后回到等待状态,由子进程响应请求。当下一个子进程到达时,服务器再为之创建一个子进程。其中,并发服务器叫做主服务器,子进程叫做从服务器。 9.2 TCP/IP的应用层概述 9.2.2 C/S和B/S结构 1.
文档评论(0)