Понятие IP-пакета. IP-маршрутизация. Фрагментация IP-пакета


Протокол IP является основным в стеке TCP/IP. Он решает проблему доставки сообщений между узлами составной сети.

Рассмотрим процесс прохождения пакета по сети с маршрутизаторами.


Маршрутизатор (роутер) – специализированное устройство, которое связывает между собой различные сети и пересылает между ними пакеты на основе правил и таблиц маршрутизации.

Особенности:

- Работает на 3 уровне модели OSI;

- Каждый порт роутера имеет собственные IP- и MAC-адреса.


Пусть есть сеть вида:



Общая структура передаваемого по такой сети пакета будет иметь вид:



Отдельные обозначения:

ProtN = 0800 – тип протокола сетевого уровня;

IPhl = 45 – 4 – версия протокола IP, 5 – длина IP-заголовка в 4-байтных величинах;

TOS – Type of Service – задает приоритет пакета и критерий выбора маршрута;

Len – длина IP-пакета (от начала IP-заголовка до конца данных). Max = 216 байт = 64 Кб;

TTL – время жизни пакета. С каждым роутером уменьшается на 1;

ProtT – тип транспортного протокола.


MTU – Maximum Transmission Unit – максимальный размер пакета, который может быть передан сетью без фрагментации.

Для Ethernet – 1500 байт;

Для хостов – свыше 576 байт.


Выводы:

1. Для уверенной передачи пакета нужно задавать большое значение TTL.

2. Компьютер-получатель не видит MAC-адреса компьютера-отправителя, поэтому для передачи между сетями и нужен уровень IP.

3. Если за отведенный тайм-аут не удается собрать фрагментированный пакет, то все фрагменты уничтожаются и транспортный уровень отправляет исходный пакет повторно.