m8应用层协议及分析_2008.11_.ppt

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

第 8 章 应用层协议及分析 8.1 概述 8.2 应用层协议分析 8.2.1 域名系统 DNS 8.2.2 文件传送协议 8.2.3 远程登录 TELNET 8.2.4 电子邮件 8.2.5 万维网 WWW 8.3 引导程序协议 BOOTP 与动态主机配置协议 DHCP 8.1 应用层协议概述 应用层的功能:直接为用户的应用进程提高服务 每个应用层协议都是为了解决某一类应用问题,而问题的解决又往往是通过位于不同主机中的多个应用进程之间的通信和协同工作来完成的。 应用层的内容:规定应用进程在通信时所遵循的协议。 应用层的特点:许多协议都是基于客户服务器方式。 客户(client)和服务器(server)都是指通信中所涉及的两个应用进程。 客户服务器方式所描述的是进程之间服务和被服务的关系。客户是服务请求方,服务器是服务提供方。 8.2 应用层协议 8.2.1 域名系统DNS 因特网的域名结构 因特网采用了层次树状结构的命名方法。任何一个主机或路由器,都有一个惟一的层次结构的名字,即域名。 域名的结构由若干个分量组成,各分量之间用点隔开: … .三级域名.二级域名.顶级域名 各分量分别代表不同级别的域名。最高级在最右边。 因特网的名字空间 用域名服务器进行域名解析 因特网上有十几个根域名服务器,对所属区域进行管辖。 因特网允许各个单位根据具体情况将本单位的域名划分为若干个域名服务器管辖区(zone),并在各管辖区中设置相应的授权域名服务器。 域名解析过程--递归查询 递归与迭代相结合的查询 名字高速缓存 每个域名服务器都有一个高速缓存 作用:存放最近用过的名字以及从何处获得名字映射信息的记录。 目的:优化查询的开销 步骤: 当客户请求域名服务器转换名字时,服务器首先查看自己的高速缓存,检查该名字是否最近被转换过。 域名服务器向客户报告缓存中有关名字与地址的绑定(binding)信息,给出获得此绑定的服务器 S 的域名。同时也将服务器 S 与 IP 地址的绑定告知客户。 8.2.2 文件传输协议(FTP、TFTP、NFS) 功能:减少或消除在不同操作系统下处理文件的不兼容性。 作用:从一台计算机中将文件复制到另一台可能相距很远的计算机中。 文件系统多达数百种,且差别很大。在两个主机之间传送文件非常困难。 (1) 计算机存储数据的格式不同。 (2) 文件的目录结构和文件命名的规定不同。 (3) 对于相同的文件存取功能,操作系统使用的命令不同。 (4) 访问控制方法不同。 文件传送协议 FTP 只提供文件传送的一些基本的服务,它使用 TCP 可靠的运输服务。 FTP 使用客户服务器方式。FTP 的服务器进程由两大部分组成:一个主进程,负责接受新的请求;另外有若干个从属进程,负责处理单个请求。 FTP 的两个 TCP 连接 FTP使用两个连接:控制连接和数据连接 控制连接一直保持打开,客户发出的传送请求通过控制连接发送给服务器端的控制进程。 用于传输文件的是“数据连接”。服务器端的控制进程在接收到文件传输请求后就创建“数据传送进程”和“数据连接”,用来连接客户端和服务器端的数据传送进程。 数据传送进程完成文件的传送,传送完毕后关闭“数据传送连接”。 FTP工作步骤 服务器打开熟知端口(21),等待客户主进程发出连接请求。 启动从属进程来处理客户进程发来的请求。 从属进程对客户进程的请求处理完毕后即终止, 从属进程在运行期间根据需要还可能创建其他一些子进程。 主进程与从属进程的处理是并发地进行。 二、简单文件传送协议 TFTP (Trivial File Transfer Protocol) TFTP是一个很小且易于实现的文件传送协议。 TFTP 使用客户服务器方式和使用 UDP 数据报,因此 ,TFTP 需要有自己的差错改正措施。 TFTP 只支持文件传输而不支持交互。 TFTP 没有一个庞大的命令集,没有列目录的功能,也不能对用户进行身份鉴别。其主要特点为: 每次传送512 字节的数据,但最后一次可不足 512 字节。 数据 PDU 也称为文件块(block),每个块按序编号,从 1 开始。 支持 ASCII 码或二进制传送。可对文件进行读或写。 使用很简单的首部。 TFTP 的工作步骤 TFTP 的工作很像停止等待协议,发送完一个文件块后就等待对方的确认,确认时指明所确认的块编号。 发完数据后在规定时间内收不到确认就要重发数据 PDU。 发送确认 PDU 的一方若在规定时间内收不到下一个文件块,也要重发确认 PDU。这样就可保证文件的传送不致因某一个数据报的丢失而告失败。 开始工作时。TFTP 客户进程发送一个读请求 PDU 或写

文档评论(0)

此项为空 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档