MENU
Главная » Статьи » протоколы передачи данных

Формат заголовка IP пакета


ver(4бита). Поле версии. Значение поля устанавливает формат заголовка пакета.

IHL(4 бита)(internet header length). Поле длины заголовка ip-пакета. в 32-х битных словах.

TOS(tipe of service)(8 бит). Поле тип сервиса. Это поле используется для идентификации сервиса дейтаграммы. Поле используется, по приемуществу, шлюзами IP-пакетов для выбора параметров передачи пакета по данной сети до сети следующего узла маршрутизации.

Total length(16 бит). Длина пакета — длина пакета в октетах, включая заголовок и данные. Минимальное корректное значение для этого поля равно 20, максимальное — 65 535. Однако длинные дейтаграммы не используются при работе IP. Оптимальный вариант, для эффективной работы crc, не более 4096 байт.

ID(identification)(16 бит). Поле идентификатора дейтаграммы. Значение устанавливается отправителем. Выбор идентификатора основан на необходимости обеспечения уникальности фрагментов дейтаграммы.

Flags(3 бита). Поле управляющих флагов.
bit 0 - зарезервированно ( установлен в 0)
bit 1 df = 0 - можно фрагментировать. df = 1 - не фрагментировать.
bit 2 mf = 0 - послелний фрагмент. mf = 1- есть еще фрагмент.

Fragment offset(13 бит). Смещение фрагмента в 64 - х битных словах. Первый фрагмент имеет нулевое смещение. Остальные смещены относительно нуля.

TTL(time to live)(8 бит). Максимальнье значение периода времени жизни пакета в сети. Максимальное значение 255. После прохождения каждого шлюза значение поля уменьшается хотя бы на 1. Когда значение становится 0 - пакет удаляется. Таким образом осушествляется защита от блужлающих пакетов.

Protocol (8 бит). Определяет вышестоящий протокол стека, который использует данный пакет.

Header Checksum (16 бит). Контрольная сумма заголовка, представляет из себя 16 бит, дополняющие биты в сумме всех 16-битовых слов заголовка. Перед вычислением контрольной суммы значение поля «Header Checksum» обнуляется. Поскольку маршрутизаторы изменяют значения некоторых полей заголовка при обработке дейтаграммы (как минимум, поля «TTL»), контрольная сумма каждым маршрутизатором пересчитывается заново. Если при проверке контрольной суммы обнаруживается ошибка, дейтаграмма уничтожается.

Source Address (32 бита). IP-адрес отправителя.

Destination Address (32 бита). IP-адрес получателя.

Options – опции, поле переменной длины. Опций может быть одна, несколько или ни одной. Опции определяют дополнительные услуги модуля IP по обработке дейтаграммы, в заголовок которой они включены.

Padding – выравнивание заголовка по границе 32-битного слова, если список опций занимает нецелое число 32-битных слов. Поле «Padding» заполняется нулями.
Категория: протоколы передачи данных | Добавил: patron (01.09.2015)
Просмотров: 533 | Рейтинг: 0.0/0
Всего комментариев: 0
avatar