Студопедия

Главная страница Случайная страница

КАТЕГОРИИ:

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника






Смещение фрагмента

Лабораторная работа №5

Интернет протокол

Цель работы: Изучить структуру IP пакета, экспериментально исследовать IP пакет.

Рисунок 1 - IP пакет с уникальным адресом

В состав пакета входит 14 полей, из которых 13 являются обязательными. Четырнадцатое поле предназначено для необязательных опций.

Версия

Первым полем пакета является версия протокола размером в четыре бита. Для IPv4 это 4.

Размер заголовка

Следующие четыре бита содержат размер заголовка пакета в 32-битных словах. Минимальное значения равно 5 (5× 32=160 бит, 20 байт), максимальное — 15 (60 байт).

Differentiated Services Code Point (DSCP)

Используется для разделения трафика на классы обслуживания, например для установки чувствительному к задержкам трафику, такому как VoIP большего приоритета.

Указатель перегрузки (Explicit Congestion Notification, ECN)

Предупреждение о перегрузке сети без потери пакетов. Является необязательной функцией и используется только если оба хоста её поддерживают.

Размер пакета

16-битный полный размер пакета в байтах, включая заголовок и данные. Минимальный размер равен 20 байтам (заголовок без данных), максимальный — 65535 байт. Хосты должны поддерживать передачу пакетов размером до 576 байт, но современные реализации обычно поддерживают гораздо больший размер. Пакеты большего размера, чем поддерживает канал связи, фрагментируются.

Идентификатор

Преимущественно используется для идентификации фрагментов пакета если он был фрагментирован.

Флаги

Поле размером три бита содержащее флаги контроля над фрагментацией. Биты, от старшего к младшему, означают:

0: Зарезервирован, должен быть равен 0.[11]

1: Не фрагментировать

2: У пакета ещё есть фрагменты

Смещение фрагмента

Поле размером в 13 бит, указывает смещение текущего фрагмента от начала передачи фрагментированного пакета в блоках по 8 байт. Позволяет (213− 1)× 8=65528 байт смещения, что превышает максимальный размер пакета. Первый фрагмент в последовательности имеет нулевое смещение.

<== предыдущая лекция | следующая лекция ==>
Теоретическая часть. Редактор VBA. «Оператор цикла с условием» | 
Поделиться с друзьями:

mylektsii.su - Мои Лекции - 2015-2024 год. (0.006 сек.)Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав Пожаловаться на материал