运输层
运输层
运输层
运输层
运输层

UDP无连接,TCP三次握手、四次挥手
运输层
运输层
运输层
运输层
TCP规定,即使接收窗口为0,也要接收零窗口探测报文、确认报文、带有紧急数据的报文
运输层
运输层
运输层
运输层
运输层

慢开始会以2倍数增长拥塞窗口,拥塞避免是线性增加1
运输层
不等超时,就进行重传,需要接收连续三个确认
运输层
运输层
运输层
运输层

运输层
运输层
运输层
运输层
运输层

不推荐发送窗口前沿收缩,有可能这些数据已经发送了
运输层
运输层
运输层

运输层
运输层
建立连接前,服务器会先创建传输控制块(TCP连接表、指向发送和接收缓存的指针、指向重传队列的指针、当前的发送和接收序号、。。。),然后进行LISTEN
客户端要发起连接时,也先创建传输控制块
第三次握手是为了防止多连接,而消耗掉服务器资源
SYN=1的报文段不能携带数据,但要消耗一个序号、普通确认报文如果不带数据,则不消耗序号
x客户端选择作为初始序号,y为服务端选择的初始序号
运输层

FIN=1的报文段不能携带数据,但要消耗一个序号。v等于TCP客户进程之前收到的最后一个字节序号+1。u等于TCP客户进程之前已传送过数据的最后一个字节序号+1。
运输层
运输层