TCP/IP
已停更,转至有道笔记
滑动窗口 TCP差错控制,流量控制,拥塞控制(控制传输速率,有慢开始与拥塞避免就是刚开始比较慢,慢慢加速 快重传与快恢复收到三个连续的窗口确认则立马重传) TCP可靠性传输是通过(超时重传,数据校验,差错控制,流量控制)
差错控制: 现假设发送窗口数量为2,接收窗口为1 (后退n协议)
1) 发送方发送
2) 接收方告知,已经接受了
3)发送方重传中关闭0号窗口(通过重传保证差错控制,流量控制则是堵塞时发送窗口数量减少)
三次握手以及四次挥手 (如果只有两次握手的话,在第一次SYN发送的时候,有可能很久才送到,比较因为卡,拥堵啥的,此时服务器会同意建立连接,但是客户端由于之前的连接已经失效了故不会理会继续发送,这时就造成服务端资源浪费。如果只有一次握手的话,tcp重传的时候客户端不知道服务端是否已经收到自己发送的数据,则会不断地发送数据)
注意:第三次挥手的时候,此时连接还没有释放掉,必须经过时间等待计时器设置的时间2MSL(Max Segment Lifetime),后,客户机才进入连接关闭状态 原因:确保最后一个确认报文段能够到达