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

简介:

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

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





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


相关文章
|
网络协议 网络架构 数据格式
TCP/IP基础:工作原理、协议栈与网络层
TCP/IP(传输控制协议/互联网协议)是互联网通信的基础协议,支持数据传输和网络连接。本文详细阐述了其工作原理、协议栈构成及网络层功能。TCP/IP采用客户端/服务器模型,通过四个层次——应用层、传输层、网络层和数据链路层,确保数据可靠传输。网络层负责IP寻址、路由选择、分片重组及数据包传输,是TCP/IP的核心部分。理解TCP/IP有助于深入掌握互联网底层机制。
2251 2
|
网络协议 算法 Linux
在Linux中,TCP/IP协议栈的工作原理是什么?
在Linux中,TCP/IP协议栈的工作原理是什么?
|
域名解析 缓存 网络协议
网络原理-TCP/IP(7)
网络原理-TCP/IP(7)
298 1
|
存储 网络协议 API
网络原理-TCP/IP(3) - 三次握手超详解析
网络原理-TCP/IP(3) - 三次握手超详解析
474 1
|
网络协议 网络架构
计算机网络——计算机网络体系结构(1/4)-常见的计算机网络体系结构(OSI体系、TCP/IP体系、原理体系五层协议)
计算机网络——计算机网络体系结构(1/4)-常见的计算机网络体系结构(OSI体系、TCP/IP体系、原理体系五层协议)
722 0
|
XML JSON 网络协议
网络原理-TCP/IP(5)
网络原理-TCP/IP(5)
314 0
|
JSON 网络协议 算法
网络原理-TCP/IP(1)
网络原理-TCP/IP(1)
266 0
|
缓存 网络协议 安全
TCP通信机制:三次握手、四次挥手、滑动窗口
TCP通信机制:三次握手、四次挥手、滑动窗口
1528 1
TCP通信机制:三次握手、四次挥手、滑动窗口
|
缓存 网络协议 算法
窗口到底有多滑动?揭秘TCP/IP滑动窗口的工作原理
当涉及网络性能优化和数据传输可靠性时,TCP/IP滑动窗口是一个关键的技术。本文的摘要将深入揭示TCP/IP滑动窗口的工作原理,探讨其在确保数据准确性和实现高效通信方面的重要性。通过对滑动窗口大小、流控制和数据包确认机制的解析,我们将揭示如何通过优化窗口大小和流控制参数来提升网络性能。此外,我们还将介绍滑动窗口在解决网络拥塞和丢包问题方面的作用,以及如何通过精准的窗口调整实现零丢失、百分之百到达的数据传输。通过理解滑动窗口的工作原理,读者将能够更好地理解网络通信的内部机制,并为优化其应用程序的性能提供有价值的见解。
956 0
窗口到底有多滑动?揭秘TCP/IP滑动窗口的工作原理
|
缓存 网络协议 安全
TCP三次握手四次挥手及常见问题解决方案
TCP三次握手四次挥手及常见问题解决方案
TCP三次握手四次挥手及常见问题解决方案