写在前面:
这篇文章讲解的很详细,但是建议从末尾的TCP的功能总结来看,先对TCP有一个大致了解,在详细的构建TCP的整体
定义:对数据传输进行控制的可靠协议,同时既要保证可靠性,又要具有高效性。
特点:
保证可靠性
校验和(同时对数据体也进行校验)
序列号(按序到达)
确认应答(每次发送的消息需要进行应答)
超时重传(当接收端未收到某一个消息时,经过一定时间会进行重新发送)
连接管理(三次握手四次挥手)
流量控制(结束端的处理速度有限)
拥塞控制 (可能会发生网络拥塞)
提高效率
滑动窗口(可以发送窗口大小次不需要先等待应答)
快速重传(三次提示需要的报数据之后重传)
延迟应答(延迟一会,这个缓存被清理了,这样缓存区就大一些)
捎带应答(在发送数据的时候带上应答)
定时器
超时重传定时器(在一定的时间内无应答)
保活定时器(TCP连接在一定时间内是有效的)
TIME_WAIT定时器(在这个时间内结束放需要保持连接)
本文详细介绍了TCP协议的特点及其工作机制,包括连接管理(三次握手四次挥手)、保证可靠性的措施(校验和、序列号、确认应答、超时重传)、提高效率的方法(滑动窗口、快速重传、延迟应答、捎带应答)等。
1154

被折叠的 条评论
为什么被折叠?



