1.引言
TFTP停止等待协议
数据发送方在发送下一个数据块之前需要等待接收对已发送数据的确定。
滑动窗口协议,该协议允许发送方在停止并等待确认前可以连续发送多个分组。由于发送
方不必每发一个分组就停下来等待确认,因此该协议可以加速数据的传输。
2.正常数据流
3.滑动窗口
发送方不必发送一个全窗口大小的数据。
来自接收方的一个报文段确认数据并把窗口向右边滑动。这是因为窗口的大小是相对于确认序号的。
正如从报文段7到报文段8中变化的那样,窗口的大小可以减小,但是窗口的右边沿却不能够向左移动。
接收方在发送一个 A C K前不必等待窗口被填满。
4.窗口大小
由接收方提供的窗口的大小通常可以由接收进程控制,这将影响 T C P的性能。
5.PUSH标志
发送方使用该标志通知接收方将所收到的数据全部提交给接收进程。这里的数据包括与PUSH一
起传送的数据以及接收方TCP已经为接收进程收到的其他数据。
6.慢启动
拥塞窗口是发送方使用的流量控制,而通告窗口则是接收方使用的流量控制。
发送开始的时候, 定义拥塞窗口大小为1。
每次收到一个ACK应答, 拥塞窗口加1。
每次发送数据包的时候, 将拥塞窗口和接收端主机反馈的窗口大小做比较, 取较小的值作为实际发送的窗口。
7.成块数据的吞吐量
每当接收方在某一个时间单位从网络上移去
一个报文段,发送方就再发送一个报文段到网络上。但是不管有多少报文段填充了这个管道,
返回路径上总是具有相同数目的 A C K。这就是连接的理想稳定状态。
通道容量=带宽*时延
8.紧急方式
URG比特被置为1,并且一个16bit的紧急指针被置为一个正的偏移量,该偏移量必须与TCP首部中的序号
TCP/IP协议卷一TCP成块数据流
最新推荐文章于 2023-10-28 18:10:27 发布
本文介绍了TCP/IP协议中TCP的成块数据流,重点讨论了滑动窗口协议的工作原理,包括窗口大小的动态调整、PUSH标志的作用、慢启动策略对吞吐量的影响以及紧急方式的应用。并通过实例分析了不同链路条件下的窗口大小计算,探讨了ACK分组同时到达对发送方的影响。
摘要由CSDN通过智能技术生成