TCP-рукопожатие
Урок 17 из 32 курса Модель OSI на Coddy.
TCP гарантирует, что байты поступят целыми и в правильном порядке. Эта гарантия начинается с ритуала: прежде чем начнётся передача данных, две стороны выполняют трёхэтапное рукопожатие.
- Клиент отправляет SYN: «Я хочу начать обмен, вот мой начальный номер».
- Сервер отвечает SYN-ACK: «Я тебя услышал, я тоже хочу начать обмен».
- Клиент подтверждает с помощью ACK, и соединение устанавливается.
Каждое TCP-соединение на Земле, каждая веб-страница, каждый сеанс SSH начинаются ровно с этих трёх пакетов.
Задание
НовичокВыведите три шага рукопожатия по порядку, по одному в строке, в точности так, как они написаны в теории.
Ожидаемый результат:
SYN
SYN-ACK
ACKПопробуйте сами
Все уроки раздела Модель OSI
5Транспорт: TCP и UDP
ПортыTCP-рукопожатиеTCP и UDP: сравнениеСокеты в действииПовторение — четвёртый уровеньПотренируйтесь самостоятельно: Песочница Terminal