27.1.2. Структура пакетов IP и TCP
27.1.2. Структура пакетов IP и TCP
Протокол IP не ориентирован на соединение, поэтому не обеспечивает надежную доставку данных. Поля, описание которых приведено в таблице 27.4, представляют собой IP-заголовок и добавляются к пакету при его получении с транспортного уровня.
Структура заголовка IP-пакета Таблица 27.4
Поле Описание Source IP-address IP-адрес отправителя пакета Destination IP-address IP-адрес получателя пакета Protocol Протокол: TCP или UDP Checksum Контрольная сумма для проверки целостности пакета TTL (Time to Live) Время жизни пакета: определяет, сколько секунд дейтаграмма может находиться в сети. Предотвращает бесконечное блуждание пакетов в сети. Значение TTL автоматически уменьшается на одну или более секунд при проходе через каждый маршрутизатор сети Version Версии протокола IP — 4 или 6 (4 бита) Header Length Длина заголовка пакета (4 бита). Минимальный размер заголовка — 20 байтов Type of Service () Тип обслуживания; обозначение требуемого для этого пакета качества обслуживания при доставке через маршрутизаторы IP-сети. Здесь определяются приоритет, задержки, пропускная способность (8 битов) Total Length Длина дейтаграммы IP-протокола (16 битов) Identification Идентификатор пакета. Если пакет фрагментирован (разбит на части), то все фрагменты имеют одинаковый идентификатор (15 битов) Fragmentation Rags 3 бита для флагов фрагментации и 2 бита для текущего использования Fragmentation Offset Смещение фрагмента: указывает на положение фрагментов относительно начала поля данных IP-пакета. Если фрагментации нет, смещение равно 0x0 (13 битов) Options and Padding ОпцииПротокол TCP в отличие от протокола IP ориентирован на установление соединения и обеспечивает надежную доставку данных. Структура TCP-пакета описана в таблице 27.5.
Структура заголовка TCP-пакета Таблица 27.5
Поле Описание Source port Порт TCP узла-отправителя Destination Port Порт TCP узла-получателя Sequence Number Номер последовательности пакетов Acknowledgement Number Номер подтверждения: порядковый номер байта, который локальный узел рассчитывает получить следующим Data Length Длина TCP-пакета Reserved Зарезервировано для будущего использования Hags Флаги: описание содержимого сегмента Window Показывает доступное место в окне протокола TCP Checksum Контрольная сумма для проверки целостности пакета Urgent Pointer () Указатель срочности: при отправке срочных данных (поле Flags) в этом поле задается граница области срочных данныхДанный текст является ознакомительным фрагментом.