- •ПРОТОКОЛ IP
- •I. Формат IP пакета
- •маршрутизации
- •Таблицы маршрутизации
- •Просмотр таблиц маршрутизации
- •Пример IP – маршрутизации без масок
- •Передача DNS запроса
- ••Передача DNS – ответа
- •масок
- •масок
- •переменной длины
- •пакетов
- •фрагментации
- •Процедура фрагментации
- •Сборка фрагментов
- •Пример
- •фрагментов
масок
• |
1. |
|
учетом масок |
Протокол извлекает из пакета адрес назначения (IPD) |
|||
• |
2. |
Первая фаза состоит в поиске специфического маршрута для |
|
|
адреса IPD |
||
• |
3. |
Вторая фаза состоит в поиске неспецифического маршрута, |
|
|
общего для группы узлов, к которой относится и пакет с адресом |
||
|
IPD |
IPD AND M |
|
|
– |
||
|
– |
Число сравнивается с адресом назначения |
|
|
– |
Совпадение – строка помечается особым образом |
|
|
– |
Если просмотрены не все строки, то IP – протокол |
|
|
|
|
просматривает следующую строку, если все, то просмотр |
|
|
|
заканчивается |
|
• |
|
4. Маршрутизатор выполняет одно из 3-х действий |
Ни одного совпадения – пакет отбрасывается
1 совпадение – пакет отправляется по маршруту, указанному в строке с совпавшим адресом
Несколько совпадений – все помеченные строки сравниваются и выбирается маршрут из той строки, в которой количество совпавших двоичных разрядов наибольшее
переменной длины
пакетов
•MTU – maximum Transmission Unit— максимальная единица
фрагментации
• Суть фрагментации – разбиение пакета, пришедшего из сети с большим значением MTU и направляемого в сеть с меньшим значением MTU, на более короткие пакеты-фрагменты
•Идентификатор
•TTL
•Смещение фрагмента
•MF – More fragment
•DF – Do not fragment
Процедура фрагментации
•1. модуль протокола IP организует несколько буферов для новых пакетов-фрагментов
•2. Копирует в эти буферы содержимое некоторых полей заголовка из исходного пакета – “заготовки”
•3. Содержимое поля данных формируется в результате деления содержимого поля данных исходного пакета
Сборка фрагментов
•1. на хосте назначения для каждого фрагментированного пакета отводится отдельный буфер
•2. все фрагменты, у которых совпадают IP
– адреса отправителя и получателя, а также значения в полях идентификатора
•3. Сборка заключается в размещении данных из каждого фрагмента в позицию, определенную смещением
•4. запуск таймера
•5. признак окончания сборки – отсутствие незаполненных промежутков в поле данных и прибытие последнего фрагмента
Пример
6600 байт у.и.12356байт п.смещ. 0
MF – 0
DF – 1 6620 байт
1492
1400 – 4
1000 – 1
1400+20 байт
1000+20 байт
