听故事了3次握手4次挥手

  为了准确无误的吧数据送达目标处,TCP协议采用握手策略。用TCP协议把数据包送出去后,TCP不会对传送后的状况置之不理,它必定会向对方确认是否成功送达 。握手过程当中使用了TCP的标志:SYNACKspa

 发送端首先送一个带SYN标志的数据包给对方。就收端收到后,回传一个带有SYN/ACK标志的数据包以示传达确认信息。blog

最后,发送端再回传一个带ACK标志的数据包,表明“握手”结束。im

若在握手过程当中某个阶段莫名中断,TCP协议会再次以相同的顺序发送相同的数据包。数据

断开一个TCP链接则须要“四次挥手”:协议

第一次挥手:主动关闭放发送一个FIN,用来关闭主动方到被动方的数据传送,也就是主动关闭方告诉关闭方:我已经不会再发数据了(固然,在fin包以前发送出去的数据,若是没有收到对应的ack确认报文,主动关闭方依然会重发这些数据),可是,此时主动关闭方还能够接受数据。img

第二次挥手:被动关闭方收到FIN包后,发送一个ACK给对方,确认序号为收到序号+1(与SYN相同,一个FIN占用一个序号)。co

第三次挥手:被动关闭方发送一个FIN,应来关闭被动关闭到主动关闭方的数据传送,也就是告诉主动关闭方,个人数据也发送完了,不会再给你发送数据了。ps

第四次握手:主动关闭方收到FIN后,发送一个ACK给被动关闭方,确认序号为收到序号+1,至此,完成四次挥手。

简述:

相关文章
相关标签/搜索