- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第三次握手:源主机收到目的主机的SYN+ACK包后,向源主机发送确认包ACK(ack=y+1),此包发送后,源端和目的端进入ESTABLISHED状态,完成三次握手。 College of Computer Science and Technology 计算机科学与技术学院 * TCP连接的建立 * ②TCP连接的释放 建立一个TCP连接需要三次握手,而释放一个TCP连接需要经过四次握手。 College of Computer Science and Technology 计算机科学与技术学院 * TCP连接的释放 * TCP连接的释放 * 6.2.4 传输层流量控制 和数据链路层一样,传输层也负责流量控制。 传输层中的流量控制是作用在端到端上的,而不是作用在单条链路上的。 传输层流量控制也使用滑动窗口协议,但是传输层中的窗口在大小上是可以变化的,以适应可使用的缓冲区的变化情况。 College of Computer Science and Technology 计算机科学与技术学院 * College of Computer Science and Technology 计算机科学与技术学院 * 6.2.4 传输层流量控制 传输层的流量控制 College of Computer Science and Technology 计算机科学与技术学院 * 6.2.5 传输层拥塞控制 TCP采用流量控制方法实现拥塞控制。 在TCP协议中,每个被传送的字节都有一个序号。每个TCP报文在其报文头中有三个域:序号(SN)、确认号(AN)和窗口大小(W),这三个域与流量控制、差错控制和拥塞控制相关。 TCP拥塞控制有4种算法: 慢启动 拥塞避免 快速重传 快速复位 College of Computer Science and Technology 计算机科学与技术学院 * 术 语: (1) SMSS---发送端最大数据段尺寸 (2) Rwnd---接收端窗口 (3) Cwnd---拥塞窗口:一个TCP状态参量,代表着一个TCP允许发送的最大数据量。在任意一个给定的时刻,TCP不会发送序号大于最大确认序号、cwnd及rwnd三者中较小者的数据量。 (4) Ssthresh---慢启动阀值:被用来确定是用慢启动算法还是用拥塞避免算法来控制数据传送,在传送开始时,或者在数据丢失之后使用慢启动算法来达到此目的。 College of Computer Science and Technology 计算机科学与技术学院 * 6.2.5 传输层拥塞控制 ①慢启动: 在慢启动期间,发送方将初始的cwnd设置为1个SMSS字节; 在第1个超时周期内没有丢失报文的情况下,cwnd设置为2个SMSS字节; 在第2个超时周期内没有丢失报文的情况下,cwnd设置为4个SMSS字节; 在第3个超时周期内没有丢失报文的情况下,cwnd设置为8个SMSS字节; 依此方式,cwnd按指数方式增长,直到cwnd超过ssthresh。 College of Computer Science and Technology 计算机科学与技术学院 * 6.2.5 传输层拥塞控制 ②拥塞避免 当cwnd超过ssthresh或者当cwnd大小达到ssthresh的大小,进入拥塞避免期间。 在拥塞避免期间,在没有丢失报文的情况下,cwnd按线性方式增长,即每收到一个ACK,cwnd的大小增加1个SMSS字节。 当检测到数据段丢失时,则将ssthresh设置为当前cwnd的一半,并重新开始慢启动算法。 College of Computer Science and Technology 计算机科学与技术学院 * 6.2.5 传输层拥塞控制 0 2 4 6 8 10 1
文档评论(0)