Установка соединения в TCP | Практика по курсу “Компьютерные сети”

С помощью Wireshark исследуем как в TCP устанавливается и разрывается соединение. Практические занятия по курсу “Компьютерные сети” – https://goo.gl/YP3l83
Страница курса – http://www.asozykin.ru/courses/networks_online

Для установки соединения в TCP используется процедура трехкратного рукопожатия. Отправитель и получатель пересылают друг другу три сегмента TCP со специально установленными флагами, которые говорят о намерении установить соединение:
1. Отправитель передает сегмент с установленным флагом SYN.
2. Получатель отвечает сегментом с установленными флагами SYN + ACK.
3. Отправитель передает сегмент с флагом ACK.
После этих трех шагов соединение считается установленным и можно передавать данные.

Для разрыва соединения используются сегменты с установленными флагами FIN и ACK.

Соединение в TCP дуплексное, данные по нему можно передавать в две стороны. Поэтому сегменты FIN+ACK должны передать обе стороны, в противном случае соединение будет закрыто только с одной стороны.

Лекции по курсу “Компьютерные сети” – https://goo.gl/0aIOuf

Лекция “Протокол TCP” – https://youtu.be/CKUOb4htnB4
Лекция “Протокол TCP: соединение” – https://youtu.be/vt69HEbZ_pI
Лекция “Протокол TCP: формат заголовка” – https://youtu.be/wP8iUpM5DHU

Мой канал с краткими и понятными объяснениями сложных тем в ИТ и компьютерных науках:
https://goo.gl/kW93MA

ПРИСОЕДИНЯЙТЕСЬ
Поделиться

Андрей Созыкин

Меня зовут Андрей Созыкин, я работаю в университете, веду курсы по компьютерным наукам. Здесь представлены видеолекции, подготовленные на основе этих курсов. Для видеолекций я отбираю самые важные материалы, необходимые для понимания предмета, и рассказываю их кратко, без лишних деталей, которые затруднят восприятие. Несмотря на краткость, изложение ведется системно; это не набор забавных видео, никак не связанных между собой.