TCP/IP 三次握手(Three-way Handshake)是 TCP 协议在建立连接时使用的机制,目的是保证通信双方都能确认彼此的发送和接收能力正常,并同步初始序列号(ISN),从而建立一个可靠的连接。
用 客户端(Client) 和 服务器(Server) 来说明:
ISN(c)SYN_SENT含义:
“我想和你建立连接”
ISN(s)ISN(c) + 1SYN_RCVD含义:
“我收到了你的请求,我也想和你建立连接”
ISN(s) + 1ESTABLISHEDESTABLISHED含义:
“我收到了你的确认,连接可以开始了”
客户端 服务器
| -------- SYN --------> |
| <----- SYN+ACK ------- |
| -------- ACK ---------> |
| 内容 | 作用 |
|---|---|
| SYN | 请求建立连接 |
| ACK | 确认收到数据 |
| ISN | 初始序列号,防止序列号冲突 |
| 状态机 | SYN_SENT、SYN_RCVD、ESTABLISHED |
如果你愿意,我也可以:
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。