数据通信三次握手SYN
时间: 2024-01-02 11:54:03 浏览: 152
数据通信中的三次握手中的SYN是指同步序列号(Synchronize Sequence Numbers)。在TCP协议中,为了实现可靠的数据传输,通信的双方需要维护一个序列号来标识已经发送出去的数据包。而三次握手的过程就是通信双方相互告知序列号的起始值,并确认对方已经收到了序列号起始值的必经步骤。因此,在默认不携带数据的情况下,最后一次握手中的SYN不消耗序列号。
如果只进行两次握手,那么至多只有连接发起方的起始序列号能被确认,而另一方选择的序列号则得不到确认。为了确保双方能够都确认对方的序列号起始值,需要进行三次握手过程。
值得注意的是,TCP协议规定SYN报文虽然不携带数据,但是也要消耗一个序列号,所以在前两次握手中,客户端和服务端都需要向对方回复相应的序列号。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* *2* *3* [TCP三次握手中SYN,ACK,seq ack的含义](https://blog.csdn.net/Gabriel576282253/article/details/116392228)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 100%"]
[ .reference_list ]
阅读全文