Скачиваний:
4
Добавлен:
25.06.2023
Размер:
133.84 Кб
Скачать

Протокол IP Фрагментация

Сети и системы телекоммуникаций

Протокол IP

Протокол IP работает на сетевом уровне

Объединение сетей, построенных на основе разных технологий

Различия в сетях

Максимальный размер передаваемых данных

(Maximum Transmission Unit, MTU)

Ethernet – 1500 байт

Token Ring – 4464 байта

FDDI – 4352 байта

Фрагментация – разделение пакета на несколько частей (фрагментов) для передачи по сети с маленьким MTU

Сети и системы телекоммуникаций. Протокол IP: фрагментация

2

Формат заголовка IP-пакета

4 бита

4 бита

8 бит

 

16 бит

Номер

Длина

Тип

 

Общая длина

версии

заголовка

сервиса

 

 

 

 

 

 

 

 

16 бит

3 бита

13 бит

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

Флаги

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

 

 

 

 

 

8 бит

8 бит

 

16 бит

Время жизни

Тип протокола

 

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

 

 

 

 

 

32 бита IP-адрес отправителя

32 бита IP-адрес получателя

Опции и выравнивание (не обязательно)

Сети и системы телекоммуникаций. Протокол IP : фрагментация

3

Флаги

Размер поля флаги – 3 бита Значения полей

Первый бит зарезервирован и не используется

DF (Don’t Fragment) – не фрагментировать

MF (More Fragments) – есть еще фрагменты

Сети и системы телекоммуникаций. Протокол IP: фрагментация

4

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

Смещение фрагмента в поле данных исходного пакета

• Измеряется в 8-байтовых блоках

Пример

Исходный пакет 4000 байт (заголовок 20 байт, данные

3980 байт)

MTU целевой сети 1500 байт (заголовок 20 байт, данные 1480 байт)

Три фрагмента данные: 0-1479, 1480-2959, 2960-3980

Смещение фрагментов: 0, 185, 370

Сети и системы телекоммуникаций. Протокол IP: фрагментация

5

Фрагментация

4000 байт

Сети и системы телекоммуникаций. Протокол IP: фрагментация

6

Фрагментация

4000 байт

Смещение

фрагмента

Номер

 

 

More

пакета

 

fragments

 

 

 

 

 

 

 

81

0

1

 

 

 

 

 

 

 

 

1500 байт

Сети и системы телекоммуникаций. Протокол IP: фрагментация

7

Фрагментация

4000 байт

Смещение

фрагмента

Номер

 

 

More

 

 

 

 

 

 

пакета

 

fragments

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

81

0

1

 

 

81

185

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1500 байт

 

 

1500 байт

 

 

 

 

 

 

 

Сети и системы телекоммуникаций. Протокол IP: фрагментация

8

Фрагментация

4000 байт

Смещение

фрагмента

Номер

 

 

More

 

 

 

 

 

 

 

 

 

 

 

пакета

 

fragments

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

81

0

1

 

 

81

185

1

 

 

81

370

0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1500 байт

 

 

1500 байт

 

 

1040 байт

 

 

 

 

 

 

 

 

 

Сети и системы телекоммуникаций. Протокол IP: фрагментация

9

Сборка пакета

Смещение

фрагмента

Номер

 

 

More

 

 

 

 

 

 

 

 

 

 

 

пакета

 

fragments

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

81

0

1

 

 

81

185

1

 

 

81

370

0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1500 байт

 

 

1500 байт

 

 

1040 байт

 

 

 

 

 

 

 

 

 

Сети и системы телекоммуникаций. Протокол IP: фрагментация

10

Соседние файлы в папке ЛЕКЦИИ