网站大量收购闲置独家精品文档,联系QQ:2885784924

第7章传输层资料.ppt

  1. 1、本文档共46页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
表7―2 TCP服务请求原语 表7―3 TCP服务响应原语 7.3.2 TCP段头格式 TCP只有一种类型的TPDU,叫做TCP段,段头(称TCP头或传输头)的格式表示在图7.6中,其中的字段是: (1)源端口(16位):说明源服务访问点 (2)目标端口(16位):表示目标服务访问点 (3)发送顺序号(32位):本段中第一个数据字节的顺序号,见下面的解释 (4)应答顺序号(32):捎带应答的顺序号,指明接收方期望接收的下一个数据字节的顺序号 (5)偏置值(4位):传输头中的32位字的个数。因为传输头有任选部分,长度不固定(最少5个字),所以需要偏置值 (6)保留字段(6位):以后使用,所有实现必须把这个字段置全0 (7)标志字段(6位):表示各种控制信息,其中 URG:紧急指针字段有效 ACK:应答顺序号字段有效 PSH:推进功能有效 RST:连接复位为初始状态,通常用于连接故障后的恢复 SYN:对顺序号同步,用于连接的建立,详见下面的解释 FIN:数据发送完,连接可以释放 (8)窗口(16位):为流控分配的信贷数 (9)检查和(16位):段中所有16位字按模216-1相加的和,然后取1的补码 (10)紧急指针(16位):从发送顺序号开始的偏置值,指向字节流中的一个位置,此位置之前的数据是紧急数据 (11)任选部分(长度可变):目前只有一个任选项,即在连接建立阶段指定的最大段长 (12)补丁:补齐32位字边界。 图7.6 TCP传输头格式 所谓紧急数据是TCP用户认为很重要的数据,例如键盘中断等控制信号。当TCP段中的URG标志置位时,紧急指针表示距离发送顺序号的偏置值,在这个字节之前的数据都是紧急数据。紧急数据由上层用户使用,TCP只是尽快地把它交给上层协议。 窗口字段表示从应答顺序号开始的数据字节数,即接收端愿意接收的数据字节数,发送端根据这个数字扩大自己的窗口。窗口字段和发送顺序号以及应答顺序号共同实现信贷滑动窗口协议。 检查和的检查范围包括整个TCP段和伪段头(Pseudoheader)。伪段头是IP头的一部分,表示在图7.7中。伪段头和TCP段一起处理有一个好处,如果IP把TCP段提交给错误的主机,TCP实体可根据伪段头中的源地址和目标地址字段检查出来。 图7.7 TCP检查和的范围 7.3.3 TCP的连接管理机制 设想有这样一种情况:网络中存储了一个过期的连接请求RFCX,这可能是不久以前某个站(比如A)发出但由于网络拥挤尚未到达目标(比如B)的TPDU。如果A崩溃后恢复,重发对B的连接请求RFCX,并且过期的连接请求可能比正式的连接请求先到达B,而B无法区分两个类似(但又有所区别)的连接请求,于是应答了第一个连接请求(过期的)。而以为第二个连接请求是重复的并将其丢弃,从而建立了错误的连接,这个问题三次握手也无法解决。 具体地说,主要有三种类型的错误: (1)没有建立连接,甚至没有发出过LISTEN命令,这时对任何接收到的非RST段都要以RST回答之,特别是对那些呼叫一个并未产生的端口的连接请求要以RST拒绝之 (2)如果连接过程尚未完成而收到一个对从未发出过的段的应答,则必须返回一个RST,这样就消灭了那些迟到的残余应答段 (3)连接建立后,如果收到一个对窗口之外的数据的应答,这时不能发出RST,而是要立即返回一个重新声明当前发送顺序号,接收指针以及窗口的段,以便重新取得同步,排除重复段的干扰。 7.3.4 用户数据报协议UDP UDP也是常用的传输层协议,它对应用级提供无连接的传输服务,虽然这种服务是不可靠的,不保证顺序的提交,但这并没有减少它的使用价值。相反,由于协议开销少而在很多场合相当实用,特别是网络管理方面,大都使用UDP协议。 UDP运行在IP协议层之上,由于它不提供连接,所以只是在IP协议上加上端口寻址能力,这个功能表现在UDP头上,如

文档评论(0)

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

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

1亿VIP精品文档

相关文档