网络应用是计算机网络存在的理由.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
网络应用是计算机网络存在的理由

应用层 网络应用是计算机网络存在的理由。猜测在过去的几十年中,许多有影响力的网络应用被创造出来,如20世纪80年代出现的电子邮件、文件传输、远程访问、新闻组、文本聊天等基于文本的网络应用,20世纪90年代中期出现的万维网(Web)应用以及包括因特网电话、视频会议、视频点播、远程教育等在内的多媒体网络应用,还有20世纪末出现的具有联系人列表的即时讯息(如MSN,Yahoo Messengers)和对等(peer-to-peer,P2P)文件共享等新型网络应用。 当构建一种新的网络应用时,首先需要决定应用的体系结构。应用的体系结构规定了在各种端系统上应如何组织应用程序。现代网络应用有3种主流的体系结构:客户/服务器体系结构,P2P体系结构,以及客户/服务器和P2P混合的体系结构。 在客户/服务器体系结构中,有一个总是打开的主机称为服务器,它在固定的、众所周知的地址上为其它称为客户机的主机提供服务,客户机之间不直接通信。经典的网络应用,如电子邮件、文件传输、远程访问、万维网等,都采用了这种体系结构。 在纯P2P体系结构中,没有一个总是打开的服务器,任意一对主机(称为对等方peer)之间直接通信。对等文件共享采用了这种体系结构,任何主机都能向其它主机请求文件,也能向其它主机发送文件。每个主机的作用都像一台服务器,向它所在的共享文件社区贡献资源。在今天的因特网中,P2P文件共享流量在所有流量中占了很大一部分。 混合体系结构同时使用客户/服务器结构和P2P结构,即时讯息采用了这种结构。在即时讯息中,两个聊天的用户之间通常是P2P,即这两个用户之间发送的消息不通过总是打开的中间服务器。然而,一个用户在开始他的即时讯息应用前必须在某个中心服务器上注册,当他要与联系人列表中的某个人聊天时,他的即时讯息客户机要与中心服务器联系,以找出可以聊天的在线联系人。 除了确定应用的体系结构外,每一种应用还应规定相应的应用层协议。应用层协议定义了运行在不同端系统上的应用程序如何进行通信,包括它们之间交换的报文类型、各种报文类型的语法、各个字段的语义、以及对各种报文的处理等。区分网络应用和应用层协议是很重要的,应用层协议只是网络应用的一部分。比如,Web应用是一种客户/服务器应用,它允许客户机从Web服务器获取所需的文档。Web应用有好几个组成部分,包括文档格式标准、Web浏览器、Web服务器程序以及一个应用层协议HTTP,HTTP定义了在浏览器程序和Web服务器程序间传输的报文格式和序列。可见,Web的应用层协议HTTP只是Web应用的一个部分。 本章介绍的几个网络应用均为客户/服务器模式的应用。 域名系统DNS 网络内部使用IP地址来引用主机、信箱及其它资源,但这种二进制形式的地址记忆起来很不方便,因此人们引入了便于记忆的ASCII名字。在各种网络应用中通常使用这种ASCII名字来引用资源,这就需要在资源的ASCII名字和它的IP地址之间建立起一种映射关系。 在小型系统里面可以使用一个配置文件来保存这种映射关系,但是在一个大规模的网络中,文件将变得非常庞大,一致性将很难维护,更糟糕的是重名很难避免,Internet解决这一问题的方案是引入域名系统。 域名系统是一种分级结构的基于域的命名方案和实现这种命名方案的分布式数据库,它主要用于将主机名和email地址映射到IP地址,在其它方面也有用途。 (1) 域名空间 如何使命名系统能够提供大量和可扩展的名字集合,并且不需要一个中心节点来进行管理呢?答案在于分散命名的机制,即将各个名字空间的管理权委托给不同的管理机构,使名字与地址之间的映射的责任分布在各处。 DNS在概念上将Internet分成了200多个顶级域,每个顶级域都包括很多主机。每个顶级域又被进一步划分成若干个二级子域,每个二级子域还可以再分子域,依次类推。所有这些域可以组织到一棵树中,如图7-1所示。叶子节点代表没有子域的域,它既可以是一台主机,也可以代表一个拥有许多主机的公司。一个指定的域是指树中一个特定的节点以及该节点下所有的节点,这个域的域名是用从该域开始向上直到树根(为空)的标记序列来命名的,标记之间用圆点分隔。树中每个节点必须具有唯一的域名,在保证域名唯一的前提下,相同的标记可以用于不同的节点。需要注意的是,域名的任一后缀也是一个域。 顶级域分为两大类:通用域和国家域。通用域也称组织域,是按组织类型进行分级的。国家域是按国家或称地理划分进行分级的,每个国家对应一个国家域。许多国家仿照组织域的分类方法,在它们的国家域下面建立类似组织域的第二级子域。 (2) DNS工作原理 为了将一个主机名映射为一个IP地址,应用程序调用一个称为解析器的库例程。在UNIX系统上,这个库例程是gethostbyname()。解析器的输入参数为包含

文档评论(0)

yaobanwd + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档