8770

IP пакет

Доклад

Информатика, кибернетика и программирование

IP пакет В связи с тем, что стек разрабатывался для операционной системы UNIX, пакет принято разбивать на 4 байтовые (32 битные) слова, содержимое которых приведено ниже. Версия. Сейчас используется 4-я версия (IPv4) протокола. Наметившийся де...

Русский

2013-02-17

39 KB

3 чел.

IP пакет

В связи с тем, что стек разрабатывался для операционной системы UNIX, пакет принято разбивать на 4 байтовые (32 битные) слова, содержимое которых приведено ниже.

  •  Версия. Сейчас используется 4-я версия (IPv4) протокола. Наметившийся дефицит IP адресов разрешился принятием 6-й версии (IPv6) с 16 байтовыми (64-х битовыми) полями адресов, штатными мерами защиты и пр. (более подробное описание IPv6 можно найти, например, в [2, c. 532-542; 2*, с. 463-473]). В настоящее время поддержка (IPv6) опциональна.
  •  Длина заголовка. Количество 4-х байтовых слов в заголовке пакета. Минимальное значение – 5 (заголовок минимальной длины – 20 байт). Более длинные заголовки используются, например, при фиксированных маршрутах и перечислении адресов узлов следования пакетов.
  •  Тип службы. Это поле содержит информацию о приоритете пакета, желаемом режиме обработки пакета в маршрутизаторах и пр. На практике это поле чаще всего игнорируется маршрутизаторами.
  •  Общая длина пакета (заголовок + данные) в байтах. Максимальное количество данных в пакете составляет 216-1 - 20=65 535 – 20 ≈ 64 кбайт. Минимальное значение – 21.
  •  Идентификатор – 16-и битовая метка пакета, используемая для идентификации пакета в случае его фрагментации.
  •  D (Do not fragment) – флаг запрета фрагментации (D=1 – флаг установлен и фрагментация запрещена).
  •  M (More fragments) – флаг не последнего фрагмента пакета (M=1 – флаг установлен и пакет не является последним).
  •  Смещение фрагмента задаёт в 8-и байтовых словах положение блока данных текущего пакета от начала не фрагментированного (исходного) пакета. Значение для всех фрагментированных пакетов (кроме последнего) должно быть кратно 8. Максимальное значение поля – 213=8 192 (первый фрагмент имеет смещение 0), что в 8-и байтовых словах обеспечивает максимальную длину пакета 8*8 192= 64 356 байт (на 1 байт больше, чем даёт поле Общая длина пакета).
  •  Время жизни (TTL - Time To Live) – счётчик, ограничивающий время жизни пакета. При прохождении каждого маршрутизатора вычитается 1 + время ожидания в очереди в целых секундах. В современных маршрутизаторах время ожидания в очереди существенно меньше секунды. В маршрутизаторе, где значение поля становится равным 0, пакет уничтожается, а отправителю посылается сообщение об этом. Максимальное значение поля – 255. Поскольку при правильной работе реальных сетей (даже глобальных) количество маршрутизаторов редко превышает 30, в некоторых реализациях стека ограничиваются значением 128 (например, MS Windows).
  •  Протокол определяет вышестоящий протокол, которому предназначены данные пакета.
  •  Контрольная сумма вычисляется в 4-х байтовых словах и только для заголовка. При обнаружении ошибки пакет уничтожается. В каждом маршрутизаторе контрольная сумма пересчитывается.
  •  IP адрес источника – 4-х байтовый адрес узла, из которого пакет был послан.
  •  IP адрес получателя – 4-х байтовый адрес узла, к которому пакет был послан.
  •  Дополнительные параметры – необязательное поле, содержащее дополнительные параметры, например, адреса узлов следования пакета при фиксированном маршруте. Поле дополняется нулями до целого числа 4-х байтовых слов.
  •  Данные – переносимая пакетом информация, полученная от протокола вышележащего уровня. Поле дополняется нулями до целого числа 4-х байтовых слов.
  •  Структура IP пакета приведена в таблице 1. [1, c. 599-602; 1*, с. 518-522; 2, c. 498-501; 2*, с. 436-439; 3, с. 358-365; 4, с. 74-80;].
  •  Таблица 1. Структура IP пакета.

32 бита (4 байта)

1

2

3

4

5

6

7

8

1

2

3

4

5

6

7

8

1

2

3

4

5

6

7

8

1

2

3

4

5

6

7

8

Версия

Длина заг.

Тип службы

Общая длина пакета

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

D

M

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

Время жизни

Протокол

Контрольная сумма

IP адрес источника

IP адрес получателя

Дополнительные параметры

Данные

. . . . . . . . . .

Данные

  •  


 

А также другие работы, которые могут Вас заинтересовать

50395. Изучение основ теории погрешностей и методов обработки экспериментальных результатов. Определение кинематических характеристик по стробоскопическим фотографиям 223.5 KB
  Изучение основ теории погрешностей и методов обработки экспериментальных результатов. Определение кинематических характеристик по стробоскопическим фотографиям...
50397. Дослідження ефективності роботи комерційного банку з пластиковими картками на прикладі ПАТ КБ «Приватбанк» 1.81 MB
  З’ясувати суть та розглянути види пластикових карт; вивчити способи організації роботи банку з платіжними картками; систематизувати нормативно-правова базу регулювання роботи банків з платіжними інструментами; провести аналіз діяльності ПАТ КБ «Приватбанку» на ринку платіжних карток та окреслити можливі напрями її удосконалення...
50399. Проверка закона сохранения импульса и закономерности времени упругого удара шаров с использованием теории размерности 59 KB
  Масса шара равна 17050510‾ кг Диаметр шара равен 3405 10‾ м Плотность шара равна 70210 кг м Модуль Юнга равен 100 ГПа Длина нити маятника равна 049 м Скорости шаров после соударения: V 1=2√gl sinα 1cр 2 1 V 2=2√gl sinα 2cр 2 2 Скорость шара до соударения: V1= 2 √gl sinα 2 3 По закону сохранения импульса импульс шара до соударения равен сумме импульсов шаров после соударения: P = P ...
50400. Изучение принципа работы баллистического маятника 80.5 KB
  Определение момента инерции баллистического маятника и коэффициента упругих сил кручения.2кг Результаты опытов вводим в ПЭВМ и с помощью специальной программы производим расчет: а коэффициента упругих сил кручения: б момента инерции баллистического маятника: Задание 2. Определение момента инерции баллистического маятника и коэффициента упругих сил кручения методом наименьших квадратов.
50402. Определение скорости пули при помощи крутильного баллистического маятника 279 KB
  Цель работы: изучение принципа работы баллистического маятника и закона сохранения момента импульса; экспериментальная проверка зависимостей между физическими величинами характеризующими крутильные колебания; экспериментальное определение постоянной упругих сил кручения и момента инерции баллистического маятника; определение коэффициента затухания крутильных колебаний. экспериментальное определение с помощью баллистического маятника скорости пули Приборы и принадлежности: баллистический маятник ГРМ02 со счётчиком периодов...