第8讲7h 传输控制协议.pptVIP

  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文档。上传文档
查看更多
1. TCP为其用户提供的服务 面向连接的、可靠的(没有数据重复或丢失)、全双工的数据流传输服务 2. TCP的通信过程 建立连接 发送数据 关闭连接 8.2 TCP的端口号和套接字地址 8.2.1 TCP的端口号 TCP采用16bit端口号来识别应用程序。服务器一般都是通过熟知端口来识别。而客户端通常使用的是临时端口号。 TCP常用的熟知端口号 “socket”地址(套接字)=IP地址+端口号 TCP在两台设备之间传送的数据单元称为报文段。 一个TCP报文段分为首部和数据两部分。 TCP报文段首部的前20个字节是固定的,后面有4N字节是根据需要而增加的选项(N必须是整数)。选项部分最多40B,因此TCP首部的长度是20~60字节。 TCP报文段的数据是从应用程序来的,大小应为0~65495B(65535-20-20,其中第一个20B为IP的首部,第二个20B为TCP的首部)。 无任何数据的TCP报文段是合法的,通常被用于确认和控制。 TCP报文段既可以用来传送数据,也可以用来建立连接和应答(在建立连接或终止连接时,双方交换的报文段仅有TCP首部)。 最大报文段长度 MSS (Maximum Segment Size) MSS选项的格式: 最大报文段长度是由报文段的目的端而不是源端确定的。 所有的Internet主机都要求能够接受556B(536+20)的TCP报文段。两个方向的最大报文段长度可以不同。 当TCP发送一个SYN时,可以将MSS值设置为外出接口上的MTU长度减去固定的IP首部和TCP首部长度。 如:当通信双方都在一个本地以太网上时,MSS值可设为1460B。 8.5??TCP的连接管理状态转换 在任何时刻,机器只处于某一种状态,并一直保持这个状态,直到某个事件发生。发生的事件使机器进入一个新的状态,即事件可使机器完成某种操作。状态转换表示一个状态到另一个状态的迁移,包括迁移的条件和迁移的动作。 TCP连接状态 TCP连接管理状态图 流量控制:定义了发送端在收到接受端 发来的确认报文之前可 以发送的数据量。 传输层的两种极端: 发送端每发送一个字节都要等待接收方的确认。 ———缺点:通信效率低下 不关心接收方是否确认,只按自身的需要不断发送数据。 ———缺点:易造成缓冲区溢出,进而数据丢失 设TCP的ssthresh门限窗口的初始值为8(单位为报文段)。当拥塞窗口上升到12时网络发生了超时,TCP使用慢启动和拥塞避免。试分别求出第1次到第15次传输的各拥塞窗口的大小。 为了实现TCP,对每个连接TCP管理4个不同的定时器: 重传定时器 持续定时器 保活定时器 时间等待定时器 持续定时器: 保活定时器: 通常是为服务器设置,使得服务器能检测到半开放的连接。当服务器收到客户端的信息,就将定时器复位。超时通常设置为2h,即连接空闲2h后,则: 时间等待定时器: 关闭连接时,连接处于TIMED_WAIT状态,并不马上真正关闭连接,而是等待重复的FIN报文段在到达目的端后被丢弃。 通常时间等待定时器的值被设为一个报文段预计的最大生存时间的两倍。 本章小结 TCP提供什么样的传输机制? 面向连接的、面向字节流、可靠的(没有数据重复或丢失)端到端、全双工的数据流传输机制 如何建立连接? 三次握手 如何断开连接? 四次握手 如何进行流量控制?差错控制?拥塞控制? 滑动窗口;差错控制分差错报文和乱序报文两种情况;慢启动和拥塞避免 报文段的首部和数据。 20B首部,数据最大是65495B 对于每个连接,TCP管理4个不同的定时器 重传定时器 持续定时器 保活定时器 时间等待定时器 报文段分析实例 例 题 答:拥塞窗口大小分别为:1,2,4,8,9,10,11,12,1,2,4, 5 , 6,7,8 根据TCP的拥塞控制算法:在定时器不超时的情况下,拥塞窗口从0开始以指数级增大;到达临界值时,按线性增大,直到和接收窗口相同;一旦出现超时,临界值减半,拥塞窗口降为0,重新开始增大。拥塞窗口大小: 1,2,4,8,9,10,11,12, 1,2,4, 5,6,7,8 乘法减小和加法增大 “乘法减小”是指不论在慢开始阶段还是拥塞避免阶段,只要出现一次超时(即出现一次网络拥塞),就把慢开始门限值 ssthresh 设置为当前的拥塞窗口值乘以 0.5。 当网络频繁出现拥塞时,ssthresh 值就下降得很快,以大大减少注入到网络中的分组数。 “加法增大”是指执行拥塞避免算法后,当收到对所有报文段的确认就将拥塞窗口 c

文档评论(0)

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

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

1亿VIP精品文档

相关文档