Протоколы Internet


Адресация IPv6 - часть 22


else если код IPv6 hop limit меньше или равен 1

{послать сообщение icmp time exceeded -- hop limit exceeded in transit message и выбросить пакет }

else { уменьшить hop limit на 1

повторно направить пакет модулю IPv6 для отправки новому адресату }

}

}

}

В качестве примера работы приведенного выше алгоритма, рассмотрим случай, когда узел отправителя s посылает пакет получателю D, используя заголовок маршрутизации, чтобы заставить пакет пройти через промежуточные узлы I1, I2 и I3. Значения кодов полей заголовка IPv6 и заголовка маршрутизации для каждого из сегментов пути принимают следующие значения:

При движении пакетов от S к I1:

Адрес отправителя = S

Hdr Ext Len = 6

Адрес получателя = I1

Число оставшихся сегментов пути = 3

Адрес[1] = I2

Если бит 0 bit map равен 1,

s и i1 должны быть соседями;

это проверяется узлом S

Адрес[2] = I3

Адрес[3] = d

При движении пакетов от I1 к I2:

Адрес отправителя = s

Hdr Ext Len = 6

Адрес получателя = I2

Число оставшихся сегментов пути = 2

Адрес[1] = I1

Если бит 1 bit map равен 1,

I1 и I2 должны быть соседями;

это проверяется узлом I1

Адрес[2] = i3

Адрес[3] = D

При движении пакетов от I2 к I3:

Адрес отправителя = S

Hdr Ext Len = 6

Адрес получателя = I3

Число оставшихся сегментов пути = 1

Адрес[1] = I1

Если бит 2 bit map равен 1,

I2 и I3 должны быть соседями; это проверяется узлом I2

Адрес[2] = I2

Адрес[3] = D

При движении пакетов от I3 к D:

Адрес отправителя = S

Hdr Ext Len = 6

Адрес получателя = D

Число оставшихся сегментов пути = 0

Адрес[1] = I1

Если бит 3 bit map равен 1, I3 и D должны быть соседями; это проверяется узлом I3

Адрес[2] = I2

Адрес[3] = i3

8. Заголовок фрагмента

Заголовок фрагмента используется отправителем IPv6 для посылки пакетов длиннее, чем MTU пути до места назначения. (Замечание: в отличие от IPv4, фрагментация в IPv6 выполняется только узлами-отправителями, а не маршрутизаторами вдоль пути доставки). Заголовок фрагментации идентифицируется кодом поля следующий заголовок, равным 44 и имеет следующий формат (рис. 4.4.1.1.21):




Начало  Назад  Вперед