[8应用层.docVIP

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

第一节 域名系统 DNS   每个应用层协议都是为了解决某一类应用问题,而问题的解决又往往是通过位于不同主机中的多个应用进程之间的通信和协同工作来完成的。应用层的具体内容就是规定应用进程在通信时所遵循的协议。   应用层的许多协议都是基于客户服务器方式。   一、域名系统概述   许多应用层软件经常直接使用域名系统 DNS (Domain Name System),但计算机的用户只是间接而不是直接使用域名系统。   因特网采用层次结构的命名树作为主机的名字,并使用分布式的域名系统 DNS。   名字到 IP 地址的解析是由若干个域名服务器程序完成的。域名服务器程序在专设的结点上运行,运行该程序的机器称为域名服务器。   二、因特网的域名结构   因特网采用了层次树状结构的命名方法。 任何一个连接在因特网上的主机或路由器,都有一个唯一的层次结构的名字,即域名。   域名的结构由若干个分量组成,各分量之间用点隔开:….三级域名.二级域名.顶级域名   各分量分别代表不同级别的域名.   (1) 国家顶级域名 nTLD:如: .cn 表示中国,.us 表示美国,.uk 表示英国,等等。    (2) 国际顶级域名 iTLD:采用.int。国际性的组织可在 .int 下注册。    (3) 通用顶级域名 gTLD:最早的顶级域名是:    .com 表示公司企业     .net 表示网络服务机构     .org 表示非赢利性组织     .edu 表示教育机构(美国专用)     .gov 表示政府部门(美国专用)     .mil 表示军事部门(美国专用)   新增加了七个通用顶级域名 :.aero 用于航空运输企业  .biz 用于公司和企业  .coop 用于合作团体  .info 适用于各种情况  .museum 用于博物馆  .name 用于个人  .pro 用于会计、律师和医师等自由职业者   三、用域名服务器进行域名解析   授权域名服务器 :因特网允许各个单位根据具体情况将本单位的域名划分为若干个域名服务器管辖区(zone),并在各管辖区中设置相应的授权域名服务器。   递归查询 :   递归与迭代相结合的查询 :   名字的高速缓存:使用名字的高速缓存可优化查询的开销。 每个域名服务器都维护一个高速缓存,存放最近用过的名字以及从何处获得名字映射信息的记录。 第二节 文件传送协议   一、概述    网络环境中的一项基本应用就是将文件从一台计算机中复制到另一台可能相距很远的计算机中。 初看起来,在两个主机之间传送文件是很简单的事情。 其实这往往非常困难。原因是众多的计算机厂商研制出的文件系统多达数百种,且差别很大。   网络环境下复制文件的复杂性:(1) 计算机存储数据的格式不同。 (2) 文件的目录结构和文件命名的规定不同。 (3) 对于相同的文件存取功能,操作系统使用的命令不同。 (4) 访问控制方法不同。   FTP 特点:文件传送协议 FTP 只提供文件传送的一些基本的服务,它使用 TCP 可靠的运输服务; FTP 的主要功能是减少或消除在不同操作系统下处理文件的不兼容性; FTP 使用客户服务器方式。   二、FTP 的基本工作原理    主进程的工作步骤如下:打开熟知端口(端口号为 21),使客户进程能够连接上; 等待客户进程发出连接请求; 启动从属进程来处理客户进程发来的请求。从属进程对客户进程的请求处理完毕后即终止,但从属进程在运行期间根据需要还可能创建其他一些子进程; 回到等待状态,继续接受其他客户进程发来的请求,主进程与从属进程的处理是并发地进行。   两个连接:控制连接在整个会话期间一直保持打开,FTP 客户发出的传送请求通过控制连接发送给服务器端的控制进程,但控制连接不用来传送文件;实际用于传输文件的是“数据连接”。   FTP 使用的两个 TCP 连接 :   两个不同的端口号 :当客户进程向服务器进程发出建立连接请求时,要寻找连接服务器进程的熟知端口(21),同时还要告诉服务器进程自己的另一个端口号码,用于建立数据传送连接。 接着,服务器进程用自己传送数据的熟知端口(20)与客户进程所提供的端口号码建立数据传送连接。 由于 FTP 使用了两个不同的端口号,所以数据连接与控制连接不会发生混乱。   使用两个独立的连接的主要好处是:使协议更加简单和更容易实现; 在传输文件时还可以利用控制连接(例如,客户发送请求终止传输)。   NFS 采用另一种思路:NFS 允许应用进程打开一个远地文件,并能在该文件的某一个特定的位置上开始读写数据。 NFS 可使用户只复制一个大文件中的一个很小的片段,而不需要复制整个大文件。   三、简单文件传送协议 TFTP   是一个

文档评论(0)

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

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

1亿VIP精品文档

相关文档