The TCP three-way handshake is a classic interview question. It means that before TCP transmits data, it needs to interact three times to formally establish a connection and transmit data. The reason why TCP needs three handshakes is that both sides of TCP are full-duplex. The so-called full-duplex means that either end of TCP is both the sender and the receiver of data. Therefore, this requires both sides of TCP communication to ensure their own sending capabilities and receiving capabilities. This is like when making a phone call, both parties must ensure that their microphones (transmitting sound) and headphones (receiving sound) are normal, so that effective communication can be carried out. Usually, when making a phone call, it starts like this:
The same is true for TCP three-way handshake. The capabilities of the three-way handshake are as follows: TCP three-way handshake processThe TCP three-way handshake process is as follows:
The specific execution process is shown in the following figure: SummarizeThe reason why TCP needs three handshakes is that both parties of TCP communication are full-duplex, so three interactions are required to confirm the sending and receiving capabilities of both parties, and the TCP handshake must be three times. If it is a two-way handshake, it cannot prove the sending capability of the server and the receiving capability of the client; it cannot be a four-way handshake either, because if three handshakes can already prove something, there is no need for another interactive handshake. References & Acknowledgements"Code Efficiently: Java Development Manual" 《Offer is coming》 |
<<: AI identification and root cause location of 5G wireless problems help improve network quality
>>: 5G and its impact on the Internet of Things
Today I tweeted some thoughts about how the OSI m...
[[177570]] The rapid development of mobile Intern...
VPSMS is shared in the blog for the first time. I...
So far, the three major operators have released t...
With the Internet and the Internet of Things high...
In 2019, people inside and outside the industry s...
Virtono has released a limited-time 50% discount ...
What problems does each generation of HTTP solve?...
A quick note: the Wi-Fi that all of our connected...
The Sanskrit "Sangha Vinaya" records th...
Today, applications are in a stage of explosive g...
On March 21, Huawei China Ecosystem Partner Confe...
[Original article from 51CTO.com] On July 21 and ...
First, 2G was used for calling and texting, then,...
Alibaba Cloud (aliyun) launched another Golden Au...