Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Шпоры_Сети.docx
Скачиваний:
15
Добавлен:
06.12.2018
Размер:
1.3 Mб
Скачать

33. Формат адреса iPv6.

Описание полей:

Version: версия протокола; для IPv6 это значение равно 6 (значение в битах — 0110).

Traffic class: приоритет пакета (8 бит). Это поле состоит из двух значений. Старшие 6 бит используются DSCP для классификации пакетов.[4][5] Оставшиеся два бита используются ECN для контроля перегрузки.[6]

Flow label: метка потока (см. метки потоков).

Payload length: в отличие от поля Total length в протоколе IPv4 данное поле не включает заголовок пакета (16 бит). Максимальный размер, определённый размером поля, — 64 Кбайта. При большем размере может использоваться Jumbo payload[7].

Next header: задаёт тип расширенного заголовка (англ. IPv6 extension), который идёт следующим. В последнем расширенном заголовке поле Next header задаёт тип транспортного протокола (TCP, UDP и т. д.)

Hop limit: аналог поля time to live в IPv4 (8 бит).

Source Address и Destination Address: адрес отправителя и получателя соответственно; по 128 бит.

Увеличение адреса с 32 бит до 128 по логике увеличит и таблицы маршрутизации. Чтобы такого не произошло, надо строить иерархическую систему адресации

1) Основная форма: x:x:x:x:x:x:x:x

Здесь x - это шестнадцатеричное 16-битное число (т.е. имеющее в себе максимум 4 символа в шестнадцатеричной системе).

Примеры: fabc:de12:3456:7890:ABCD:EF98:7654:3210

108b:0:0:0:8:800:200C:417A

2)Сжатая форма.

Здесь, для уменьшения длинны адреса, в котором присутствует несколько групп, содержащих в себе только нулевые биты, применяется сокращение "::" - оно означает, что на его месте находится какое-то количество групп с нулевыми битами. Выглядеть этот тип записи будет следующим образом:

Примеры:

(1 форма) 108b:0:0:0:8:800:200C:417A

(2 форма) 108b::8:800:200C:417A

3) Альтернативная форма.

Очевидно, что переход на IPv6 будет плавным: одновременно перевести на новую инфраструктуру все подключённые к Сети устройства невозможно (куда проще было в своё время перейти на IPv4). Специально для «смутного времени» в IPv6 предусмотрено два типа «переходных» адресов. Первые выдаются узлам, ответственным за туннелирование трафика между IPv6 и IPv4, и состоят из 96 нулевых бит и привычного адреса IPv4. Вторые предназначены узлам, которые не поддерживают новую систему адресации: 80 нулевых бит плюс 16 единичных бит, а потом — адрес IPv4(RFC 2373).

Пример:

0:0:0:0:0:0:13.1.68.3

0:0:0:0:0:FFFF:129.144.52.38

34. Форматы пакетов iPv4 и iPv6.

Описание полей:

Version: версия протокола; для IPv6 это значение равно 6 (значение в битах — 0110).

Traffic class: приоритет пакета (8 бит). Это поле состоит из двух значений. Старшие 6 бит используются DSCP для классификации пакетов.[4][5] Оставшиеся два бита используются ECN для контроля перегрузки.[6]

Flow label: метка потока (см. метки потоков).

Payload length: в отличие от поля Total length в протоколе IPv4 данное поле не включает заголовок пакета (16 бит). Максимальный размер, определённый размером поля, — 64 Кбайта. При большем размере может использоваться Jumbo payload[7].

Next header: задаёт тип расширенного заголовка (англ. IPv6 extension), который идёт следующим. В последнем расширенном заголовке поле Next header задаёт тип транспортного протокола (TCP, UDP и т. д.)

Hop limit: аналог поля time to live в IPv4 (8 бит).

Source Address и Destination Address: адрес отправителя и получателя соответственно; по 128 бит. Формат этого заголовка IPv4:

Версия

Длинна заголовка

Тип сервиса

Полная длинна дейтаграммы

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

Флаги

Указатель фрагмента

Время жизни

Протокол

Контрольная сумма заголовка

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

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

IP-опции

Данные