TCP
swwcyb
这个作者很懒,什么都没留下…
展开
-
TCP连接管理
Client和Server通信前首先创建TCP连接。建立过程如下图所示:1> Client首先发生SYN报文,并且初始化序号为client_isn;2> Server收到SYN报文后,回SYN+ACK报文,初始化序号为server_isn;3> Client收到SYN+ACK报文后,回ACK报文;TCP的连接是全双工的,因此每个方向都需要单独确认,只不过在2>中将SYN/ACK一起原创 2013-05-18 20:42:10 · 2126 阅读 · 1 评论 -
可靠数据传输的原理:比特差错
读完《计算机网络自顶向下设计方法》第三章可靠数据传输的原理,有些明白为什么TCP报文要这样设计。第一种情况:仅考虑通信信道上不会丢包,只会有比特差错产生。通过校验和机制(checksum)和重传机制,在双方保证数据包可靠性。发送方/接收方状态机如下所示。数据包发送后,发送方等待接收方的NAK(否定)/ACK(肯定)数据包。如果接收方返回NAK,那么说明数据包在传输过程中产生比特差错,发原创 2013-05-12 10:04:38 · 2712 阅读 · 0 评论