上海网站建设公司推荐排名,建筑工程网首页,国外 家具 网站模板下载,网站功能定制合同一 滑动窗口 通信双方要读懂对方的反馈信息,并进行调整
TCP滑动窗口原理终于清楚了
TCP Window Full 和 TCP Zero Window 特殊的场景 1、TCP Window Full 是站在发送端角度说的特点#xff1a; 表示发送端不能再发数据给对方,除非发送的数据包得到ACK响应2、…一 滑动窗口 通信双方要读懂对方的反馈信息,并进行调整
TCP滑动窗口原理终于清楚了
TCP Window Full 和 TCP Zero Window 特殊的场景 1、TCP Window Full 是站在发送端角度说的特点 表示发送端不能再发数据给对方,除非发送的数据包得到ACK响应2、TCP zero window 是站在接收端角度来说的特点 是接收端接收窗口满,自动告知发送方不能再发送数据给自己3、TCP中的Window窗口特点 TCP的流量控制,窗口起始于确认序号字段指明的值,这个值是接收端期望接收的字节数
① 引入窗口概念的原因 图谱解读传输方式缺点数据包的往返时间越长,通信的效率就越低 引入 窗口 windows补充 滑动窗口协议并不是TCP特有的 操作系统 缓冲区(buffer)与缓存(cache) ② 累计确认 窗口大小: 就是指无需等待 ACK确认应答,而可以继续发送数据的最大 max值通俗 在发送方的能力范围内,我能无脑的发送多少数据 ③ 窗口大小由哪一方决定?
1、通常窗口的大小是由接收方的窗口大小来决定的2、发送方发送的数据大小不能超过接收方的窗口大小,否则接收方就无法正常接收到数据 ④ 发送方的窗口 类比 高速路的收费站为例1、还未进入入口收费站的车辆2、已进入收费站但未进入高速路的车辆3、在高速公路上行驶的车辆4、到达出口收费站的车辆 分割线 重点 体会1、2、3、4细节 发送窗口包括可用窗口,明确二者的概念和关系会续通过wiresahrk分析WIndows滑动窗口 继续探究 ⑤ 程序是如何表示发送方的四个部分的呢?
发送窗口大小 SND.WND可用窗口大小 SND.WND -SND.NXT - SND.UNA ⑥ 接收方的滑动窗口
对于接受方滑动窗口,我们也可以把数据包看成车辆,分类它们的状态1、还未到达出口收费站的车辆状态为Not Received特点 表示还没有被接收的数据2、到达出口收费站但未完成缴费的车辆状态为Received Not ACK特点 表示已经被接受但是还没有回复 ACK3、缴完费并离开出口收费站的车辆状态为Received and ACK特点 表示已经被接受并回复了 ACK Zero Window是指TCP连接中接收方的接收窗口大小为0的情况
⑦ 接收窗口和发送窗口的大小是相等吗? ⑧ 滑动窗口小结