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
US satellite TV operator Dish Network has signed ...
Observability refers to the ability to measure th...
Cloud computing technology is creating a new and ...
[51CTO.com original article] It is more appropria...
Ever since drones took to the skies, they have be...
Thanks to the rapid deployment of the network and...
Some time ago, I was busy with a robot communicat...
5G pre-commercialization is imminent, and the thr...
[[384427]] This article intends to discuss gatewa...
Introduction: At present, security technology is ...
Hostodo has released several special packages for...
[51CTO.com original article] How many "chara...
Connectivity is critical to every aspect of our l...
If you've ever bought a Wi-Fi router, you pro...