Date First Published: 23rd February 2022
Topic: Computer Networking
Subtopic: Data Transmission Technologies
Article Type: Computer Terms & Definitions
Difficulty: AdvancedDifficulty Level: 8/10
Learn more about what a handshake is in this article.
In computing, a handshake refers to the process of a signal or a connection being established between two devices. In a similar way to how a real handshake means the shaking of someone’s hand with one’s own as a greeting, a handshake in computing refers to two computers greeting each other when they connect. When two devices send messages to each other, it is known as handshaking. In the handshake process, the client requests access, the server grants it, and the protocols are agreed.
A modem connecting to another modem is an example of a handshake, since the sounds heard after the dialling is the handshake, which is indicative of two devices greeting each other. Another example of when a handshake is used is SMTP (Simple Mail Transfer Protocol), the protocol used for transferring outgoing mail from one server to another. It uses handshaking for the purposes of encryption, authentication, and maximum message size.
A 3-way-handshake, also known as SYN-SYN-ACK is handshaking over a network. It is a method used in a TCP/IP network for establishing a connection between a client and a server. 3-way handshakes support communication between a client's web browser as well as a server. There are three steps of a 3-way handshake mostly used for creating a TCP connection in order to reliably transmit data between devices, which include:
When two devices complete a handshake with each other, there are three possible end results, which include:
If so, it is important that you tell me as soon as possible on this page.
Network Services Network Setups Network Standards Network Hardware Network Identifiers Network Software Internet Protocols Internet Organisations Data Transmission Technologies Web Development Web Design Web Advertising Web Applications Web Organisations Web Technologies Web Services SEO Threats To Systems, Data & Information Security Mechanisms & Technologies Computer Hardware Computer Software Ethics & Sustainability Legislation & User Data Protection