Вход на хостинг
IT-новости
20.04.2016 iPhone 2017 года поместят в водонепроницаемый корпус из стекла
Линейка iPhone в новом году серьезно поменяется. В этом уверен аналитический исследователь Мин Чи Ку......
30.07.2015 Ищем уникальный контент для сайта
Ищем уникальный контент для сайта Без уникального контента Ваш сайт обречен на то, что его страницы......
Протоколы транспортного уровня
Транспортный уровень представлен протоколами TCP и UDP. Общий формат заголовка TCP-пакета:
0: Source Port |
2: Destination Port |
||
4: Sequence number |
|||
8: Acknoledgement number |
|||
12: HdrLen |
|
13: Flags |
14: Window |
16: Checksum |
18: Urgent Pointer |
||
Первые четыре байта содержат информацию о портах источника и получателя (по два байта каждый). Номер последовательности (4 байта) используется для нумерации передаваемых байтов (позволяет контролировать порядок получения и сборки). Следующие четыре байта (номер подтверждения) содержат номер последовательности следующего (ожидаемого) байта и устанавливаются при подтверждении получения предыдущего пакета. Далее следует четыре бита длины заголовка и четыре зарезервированных для дальнейшего использования бита. Чрезвычайно важный 14-й байт (флаги TCP-заголовка) подробно рассмотрен в следующем абзаце. Далее по два байта занимает информация об окне (размере буфера) приема (Window), контрольной сумме и указателе на первый байт данных, помеченный на первоочередную обработку (Urgent).
Ниже представлен формат 14-го байта, содержащего флаги TCP-пакета:
-- |
-- |
URG |
ACK |
PSH |
RST |
SYN |
FIN |