👁🗨Hello world~
Изучаем сеть: Из чего состоит TCP сегмент
• Мы уже узнали про TCP и UDP протоколы и чем они отличаются. Сегодня хочу подробнее рассказать про TCP протокол, а точнее, какие именно данные передаются.
• TCP-сегмент состоит из передаваемых данных и заголовка, который добавляется к TCP данным.
• Размер заголовка TCP-сегмента может варьироваться от 20 до 60 байт. Поля заголовка включают:
• Адрес порта источника (Source Port Address): 16-битное поле, содержащее адрес порта приложения, отправляющего сегмент.
• Адрес порта назначения (Destination Port Address): 16-битное поле, содержащее адрес порта приложения, принимающего сегмент.
• Номер последовательности (Sequence Number): 32-битное поле, содержащее номер первого байта, отправленного в данном сегменте.
• Номер подтверждения (Acknowledgement Number): 32-битное поле, указывающее байт, который ожидает получить клиент.
• Длина заголовка (Header Length, HLEN): 4-битное поле, указывающее длину заголовка TCP.
• Флаги управления (Control Flags): 6 управляющих битов:
• URG: Указатель срочности действителен.
• ACK: Номер подтверждения действителен.
• PSH: Запрос на немедленную передачу данных.
• RST: Сброс соединения.
• SYN: Синхронизация номеров последовательности.
• FIN: Завершение соединения.
• Размер окна (Window Size): Размер окна отправителя TCP в байтах.
• Контрольная сумма (Checksum): Поле, используемое для проверки ошибок.
• Указатель срочности (Urgent Pointer): Указывает срочные данные, если установлен флаг URG.
• В следующий раз узнаем про трехстороннее рукопожатие. Удачи!
#ИзучаемСеть
• Поддержать автора монеткой: @v_meshke
Post #532
2.72K

- ❤ 17
- 🔥 3