EMZETT.
Войти

Рукопожатие (handshake)

Коротко: Установление соединения между двумя системами, при котором обе стороны договариваются о параметрах дальнейшего общения, прежде чем потекут сами данные.

Подробнее: Термин используется на нескольких уровнях: в трёхстороннем рукопожатии TCP два хоста договариваются о надёжном соединении (SYN/SYN-ACK/ACK). В рукопожатии TLS клиент и сервер дополнительно договариваются о cipher suite, обмениваются сертификатами и согласуют сеансовый ключ. Только после успешного рукопожатия начинается собственно передача данных.

Подробности

Принцип рукопожатия повторяется на разных сетевых уровнях, каждый со своей целью:

Трёхстороннее рукопожатие TCP - уровень 4 (транспортный): установить соединение
Рукопожатие TLS               - согласовать шифрование, аутентифицировать

См. также: протокол Handshake, трёхстороннее рукопожатие