Структура IP пакета
IP пакет состоит из заголовка и поля данных. Заголовок, как правило, имеющий длину 20 байт, имеет следующую структуру:
В поле «номер версии» указывают версию протокола IP.
Поле «длина заголовка» указывает значение длины заголовка, измеренное в 32-битовых словах (обычно заголовок имеет длину 20байт, это 5 32-битовых слов).
Поле «Тип сервиса» задаёт приоритетность пакета и вид критерия выбора маршрута. Буквы PR означают приоритет (принимает значения от 0—нормальный пакет - до 7— пакет, управляющий информацией);
D – маршрут, выбирается для минимизации задержки доставки;
Т – максимизация пропускной способности;
R – максимизация надёжности доставки.
Поле «общая длина» означает общую длину пакета с учётом заголовка и поля данных.
Поле «идентификатор пакета» используется для распознавания пакетов, образовавшихся путём фрагментации исходного пакета. Все фрагменты имеют одинаковое значение этого поля.
Поле «флаги»: D – запрет маршрутизатору фрагментировать данный пакет; M – говорит о том, что данный пакет является промежуточным (непоследним).
Поле «смещение фрагмента» используется при сборке/разборке фрагментов пакетов. Должно быть кратно 8 байтам.
Поле «время жизни» означает предельный срок, в течение которого пакет может передаваться по сети.
Поле «протокол верхнего уровня» указывает, какому протоколу принадлежит информация, размещённая в поле данных пакета.
Поле «контрольная сумма» рассчитывается по заголовку пакета. Если она не верна, пакет отбрасывается.
IP адрес источника и IP адрес назначения состоят из 4-х цифр, разделённых точкой. «Опции» является необязательным. Там можно указать точный маршрут, регистрировать проходимые пакетом маршрутизаторы.
Поле «выравнивание» служит для того, чтобы убедиться в том, что IP заголовок заканчивается на 32-битной границе.
Ю. Избачков, В. Петров Информационные системы |

В. В. Липаев Системное проектирование сложных программных средств для информационных систем |

В.В. Калмыков, А. М. Меккель, Н. А. Соколов, Ю. С. Шинаков Транспорт и доступ в инфокоммуникационных сетях. Том 7 |

Дж. Уолрэнд Телекоммуникационные и компьютерные сети. Вводный курс |

С. А. Пескова, А. В. Кузин, А. Н. Волков Сети и телекоммуникации |

Н. А. Гайдамакин Разграничение доступа к информации в компьютерных системах |

Фокин В.Г. Компоненты, технологии и услуги корпоративных сетей: Учебное пособие |

А. П. Пятибратов, Л. П. Гудыно, А. А. Кириченко Вычислительные системы, сети и телекоммуникации |
В поле «номер версии» указывают версию протокола IP. Поле «длина заголовка» указывает значение длины заголовка, измеренное в 32-битовых словах (обычно заголовок имеет длину 20байт, это 5 32-битовых слов). Поле «Тип сервиса» задаёт приоритетность пакета и вид критерия выбора маршрута. Буквы PR означают приоритет (принимает значения от 0—нормальный пакет - до 7— пакет, управляющий информацией); D – маршрут, выбирается для минимизации задержки доставки; Т – максимизация пропускной способности; R – максимизация надёжности доставки. Поле «общая длина» означает общую длину пакета с учётом заголовка и поля данных. Поле «идентификатор пакета» используется для распознавания пакетов, образовавшихся путём фрагментации исходного пакета. Все фрагменты имеют одинаковое значение этого поля. Поле «флаги»: D – запрет маршрутизатору фрагментировать данный пакет; M – говорит о том, что данный пакет является промежуточным (непоследним). Поле «смещение фрагмента» используется при сборке/разборке фрагментов пакетов. Должно быть кратно 8 байтам. Поле «время жизни» означает предельный срок, в течение которого пакет может передаваться по сети. Поле «протокол верхнего уровня» указывает, какому протоколу принадлежит информация, размещённая в поле данных пакета. Поле «контрольная сумма» рассчитывается по заголовку пакета. Если она не верна, пакет отбрасывается. IP адрес источника и IP адрес назначения состоят из 4-х цифр, разделённых точкой. «Опции» является необязательным. Там можно указать точный маршрут, регистрировать проходимые пакетом маршрутизаторы. Поле «выравнивание» служит для того, чтобы убедиться в том, что IP заголовок заканчивается на 32-битной границе. |
Дата добавления: 2015-12-01; просмотров: 2187;