Функции IP-протокола реализуются посредством специальной
структуры заголовка пакета,
формат которого приведен на слайде.
Заголовок содержит поля фиксированной длины (первые 20 байт) и поле переменной длины (поле
опций), размер которого может достигать 40 байт. Для выравнивания этого поля по 32 битной границе
предусмотрено поле «Выравнивание» (Padding) которое заполняется нулями. Рассмотрим назначение
полей заголовка.
Версия (Version) – поле определяет номер версии протокола. В настоящее время используется
версия 4 и ведется активная подготовка к переходу на версию 6. Версия 5 описывает протокол ST2,
разработанный для передачи данных потоковых приложений реального времени.
Поле проверяется
перед обработкой пакета и пакеты несогласующейся с протокольным
стеком приемника версией,
отбрасываются.
Одновременно, включение версии в каждую дейтограмму
позволяет использовать
разные, но согласующиеся, версии на разных хостах.
Поле определяет длину
заголовка, измеренную
в 32-битных словах. Корректный заголовок имеет длину не менее 5 слов. Длина поля опций (в 32-
разрядных словах ) может быть определена как значение этого поля минус 5.
Do'stlaringiz bilan baham: