| 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 | Контрольная сумма для проверки целостности пакета |
Вы читаете Linux: Полное руководство
