[信息与通信]应用层服务及协议.doc

  1. 1、本文档共38页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
[信息与通信]应用层服务及协议

应用层服务及协议 单个应用程序可能使用多个不同的应用层服务。因此对用户来说,他针对某个网页提出的一个请求对程序而言实际上是许多的单独请求。并且,可能要为每个请求执行多个进程。例如,客户端可能需要用多个单独进程来合成一个请求发送到服务器上。此外,还会出现多台客户机同时向服务器请求信息的情况。如Telnet服务器可能有多台请求连接的客户机。这些客户端请求必须同时受理,并分别处理。通过下一层的功能支持,应用层进程和服务可以成功管理多个会话。? 图3-8 多客户端服务请求 点对点网络及应用程序网络模型中除了客户端/服务器模型外,还有点对点(P2P)模型。点对点网络模型有两种不同形式:点对点网络设计和点对点应用程序。这两种形式具有相似的特征,但实际工作过程却大不相同。一、点对点网络在点对点网络中,两台或两台以上的计算机通过网络互联,它们共享资源(如打印机和文件)时可以不借助专用服务器。每台接入的终端设备(称为点)既可以作为服务器,也可以作为客户机。在某项事务中,作为服务器的计算机也可以同时成为其他服务器的客户端。如图3-9所示,计算机的角色根据请求的不同在客户端和服务器之间切换。本图显示了一个对等节点向另一个请求打印服务,同时作为一个文件服务器共享它的文件。? 图3-9 点对点网络 拥有两台互联计算机、一台共享打印机的家庭简易网络就是一种典型的点对点网络。两个人都可以对计算机进行设置,用于共享文件、开启网络游戏,或者共享Internet连接。除此之外,点对点网络功能还有一个实例。例如,连接到某一大型网络的两台计算机,可以通过应用软件在该网络上实现两者之间的资源共享。与使用专用服务器的客户端/服务器模型不同,点对点网络将资源分散在网络中。前者把要共享的信息存储在专用服务器上,而后者则将信息存储在任意接入设备的任意位置。因此,无需安装其他服务器软件即可在当前操作系统中支持文件、打印机共享。由于点对点网络一般不使用集中用户账户、许可权限或者监控,因此在包含很多计算机的网络中很难实施安全管理和访问策略。这就要求必须在每台对等 设备上分别设置用户账户和访问权限。二、点对点应用程序与点对点网络不同,点对点应用程序(P2P)允许设备在同一通信过程中既作客户端又作服务器。在该模型中,如图3-10所示,每台客户端都是服务器,而每台服务器也同时是客户端。图3-10显示了属于同一网络的两部电话发送一个即时消息。图上面的矩形波图描述了两部电话间的数字流量。它们都可以发起通信并且在通信过程中处于平等的地位。不过,点对点应用程序要求每个终端设备提供用户界面并运行后台服务。当启动某个点对点应用程序时,程序将调用所需用户界面和后台服务。此后,这些设备就可以直接通信。? 图3-10 点对点网络应用程序 一类P2P应用程序中采用混合系统,即共享的资源是分散的,但指向资源位置的索引存储在集中目录中。在混合系统中,每台对等设备通过访问索引服务器获取存储在另一台对等设备中的资源位置。索引服务器也可以帮助连接两台对等设备。但连接完成后,通信将只在两台对等设备之间完成,而不需要与索引服务器进行额外通信。点对点应用程序可以用于点对点网络、客户端/服务器网络以及Internet。DNS服务及协议我们已经理解了应用程序如何为用户提供接口,以及如何访问网络。现在,我们将讨论一些常用的协议。我们将在下文中看到,传输层使用某种编址方案,称为端口号。端口号识别应用程序及应用层服务(即源数据和目的数据)。服务器程序通常使用客户机已知的预定义端口号。当我们研究不同的TCP/IP应用层协议和服务时,我们将参考与这些服务相关联的TCP和UDP端口号。这些服务包括:域名系统(DNS)-TCP/UDP端口53;超文本传输协议(HTTP)-TCP端口80;简单邮件传输协议(SMTP)-TCP端口25;邮局协议(POP)-UDP端口110;Telnet-TCP端口23;动态主机配置协议(DHCP)-UDP端口67;文件传输协议(FTP)-TCP端口20和端口21;DNS服务及协议在数据网络中,设备以数字IP地址 标记,从而可以参与收发消息。但是人们很难记住这些数字地址。于是,人们创建了可以将数字地址转换为简单易记名称的域名系统。在Internet上,更便于人们记忆的是这样的域名,而不是该服务器的实际数字地址5。而且,即使Cisco决定更换数字地址,也不会给用户造成影响,因为其域名 仍然是。如图3-11所示,公司只需要将新地址与现有域名链接起来即可保证连通性。在小型网络中,维持域名和真实地址之间的映射很简单。然而,当网络扩大且设备数量增加时,这种人工控制系统就显得捉襟见肘。? 图3-11 解析DNS地址 于是域名系统(DNS)应运而生,专门为大型网络提供域名的地址解析。DNS使用分布式服务

文档评论(0)

jiupshaieuk12 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:6212135231000003

1亿VIP精品文档

相关文档