tcp三次握手四次挥手原理(通俗理解)-阿里云开发者社区

开发者社区> 安全> 正文

tcp三次握手四次挥手原理(通俗理解)

简介:

三次握手的比喻:两个素未谋面的人遇见了,其中一个人(client端)想认识对方(server端)喔..于是那个人主动向对方挥手(意味着接下来有握手的冲动,即是带SYN标志的TCP报文到服务器),而对方也向那个人挥手去握对方的手对刚才客户端SYN报文的回应;同时又标志SYN给客户端,询问客户端是否准备好进行数据通讯),这时候对方是否愿意握那个人的手(来自防火墙定义的规则决定),那个人确认了对方愿意才能走过去握手客户必须再次回应服务段一个ACK报文),这样就达到了三次握手(建立连接)的原理;

四次挥手的比喻:双方已经熟络了一段时间,那个人去了对方家里做客,然而够时间要走了关闭客户到服务器的数据传送),对方送那个人到门口服务器收到这个FIN,它发回一个ACK),然后双方都依依不舍一边挥手一边说“回到家记得打电话报平安”(离别完要关门,这信号就是 服务器关闭客户端的连接,发送一个FIN给客户端),那个人平安到家后给对方打电话报平安了客户段发回ACK报文确认),这样就达到四次挥手(关闭连接)的原理





     本文转自wsw26 51CTO博客,原文链接:http://blog.51cto.com/wsw26/1753918,如需转载请自行联系原作者


版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

分享:
+ 订阅

云安全开发者的大本营

其他文章