Лекция 15-Протоколы среднего уровня.pptx
- Количество слайдов: 26
ПРОТОКОЛЫ СРЕДНЕГО УРОВНЯ
ПРОТОКОЛЫ СРЕДНЕГО УРОВНЯ
Заголовок IPX
Заголовок SPX
Заголовок Apple Talk
Сравнение заголовков IPv 4 & IPv 6
Увеличение адресного пространства Увеличение разрядности поля адреса. Адрес IPv 6 состоит из 128 бит или 16 байт 340 282 366 920 938 463 374 607 431 762 211 456. На каждого жителя Земли - 5, 7*1028 адресов Введение новых полей: вместо 2 уровней иерархии адреса - 4 уровня Поддержка технологии агрегирования адресов (CIDR) Усовершенствованная система групповой адресации Введение нового типа адресов anycast
Поддержка технологии IPv 6
Основные типы адресов unicast: for one-to-one communication multicast: for one-to-many communication anycast: for one-to-nearest communication U M M M A A A
Новые возможности – IPv 6 или IPng • Необходимость разработки – переход от 32 -разрядного адреса к 128 -разраядному. Адрес IPv 6: FEDC: 0 A 98: 0: 0: 7654: 3210 Или в сокращенной форме: FEDC: 0 A 98: : 7654: 3210 Переход от адресов IPv 4: 195. 129. 52. 38 к адресам IPv 6: 0: 0: 0: FFFF: 195: 129: 52: 38 • Дополнительные возможности: встроенные в заголовок метки управления с учетом типа трафика, управления потоками. Возможность отказа от МАС-адресации. Выделение провайдеру непрерывного диапазона в пространстве IP-адресов.
Типы адресов в IPv 6: unicast – конечный узел или маршрутизатор; multicast – групповой адрес, аналог широковещательного, обязательно имеет перфикс 1111; anycast – групповой адрес провайдера. Структура адреса IPv 6 3 перфикс 13 8 24 16 64 резерв Top-Level Aggregation Идентификаторы крупных провайдеров Next-Level Aggregation Идентификаторы мелких провайдеров Site-Level Aggregation Подсети абонента, например, корпоративные Interface IP Идентификатор интерфейса, аналог номера узла в IPv 4
Терминология Узел Маршрутизатор ЭВМ Верхний уровень Канал Соседи Интерфейс Адрес Пакет MTU канала MTU пути Оборудование, использующее IPv 6. Узел, который переадресует пакеты IPv 6, которые не адресованы ему непосредственно. Любой узел, который не является маршрутизатором. Протокольный уровень, расположенный непосредственно поверх. В качестве примеров можно привести транспортные протоколы TCP и UDP, протокол управления ICMP, маршрутные протоколы типа OSPF (RFC-2740), а также интернетовские или другие протоколы нижнего уровня инкапсулированные в IPv 6, например, IPX, Appletalk, или сам IPv 6. Средство коммуникации или среда, через которую узлы могут взаимодействовать друг с другом на связном уровне, т. е. , уровень непосредственно под IPv 6. Примерами могут служить Ethernet; PPP; X. 25, Frame Relay, или ATM; а также Интернет "туннели", такие как туннели поверх IPv 4 или IPv 6. Узлы, подключенные к общему каналу. Средство подключения узла к каналу. Идентификатор IPv 6 -уровня для интерфейса или набора интерфейсов. Заголовок и поле данных IPv 6. Максимальный размер пакета в канале Минимальный MTU канала для пути от узла источника до получателя. Идентификатор набора интерфейсов (обычно принадлежащих разным узлам). Пакет, посланный по такому адресу, доставляется ближайшему интерфейсу Эникастный адрес (согласно метрики маршрутного протокола) из числа идентифицированных этим адресом.
Формат заголовка IPv 6 Версия 4 -битный код номера версии Интернет протокола (версия Интернет протокола для IPv 6= 6) Приор. 4 -битный код приоритета Метка потока 24 -битный код метки потока (для мультимедиа) Размер поля данных 16 -битовое число без знака. Несет в себе код длины поля данных в октетах, которое следует сразу после заголовка пакета. Если код равен нулю, то длина поля данных записана в поле данных jumbo, которое в свою очередь хранится в зоне опций. Следующий заголовок 8 -битовый разделитель. Идентифицирует тип заголовка, который следует непосредственно за IPv 6 заголовком. Использует те же значения, что и протокол IPv 4 [RFC-1700]. Предельное число шагов 8 -битовое целое число без знака. Уменьшается на 1 в каждом узле, через который проходит пакет. При предельном числе шагов, равном нулю, пакет удаляется. Адрес отправителя 128 -битовый адрес отправителя пакета. См. RFC-1884. Адрес получателя 128 -битовый адрес получателя пакета (возможно не конечный получатель, если присутствует маршрутный заголовок). См. RFC-1884.
Представление записи адресов Основная форма имеет вид x: x: x, где 'x' шестнадцатеричные 16 -битовые числа. Примеры: fedc: ba 98: 7654: 3210: FEDC: BA 98: 7654: 3210 1080: 0: 8: 800: 200 C: 417 A 1080: 0: 8: 800: 200 c: 417 a ff 01: 0: 0: 0: 43 0: 0: 1 0: 0: 0 уникаст-адрес мультикаст адрес обратной связи неспецифицированный адрес может быть представлено в виде: 1080: : 8: 800: 200 c: 417 a ff 01: : 43 : : 1 : : уникаст-адрес мультикаст адрес обратной связи не специфицированный адрес Альтернативной формой записи, которая более удобна при работе с ipv 4 и IPv 6, является x: x: x: d. d, где 'x' шестнадцатеричные 16 -битовые коды адреса, а 'd' десятичные 8 -битовые, составляющие младшую часть адреса (стандартное IPv 4 представление). Например:
Специфический тип IPv 6 адресов идентифицируется лидирующими битами адреса Назначение Префикс (двоичный) Часть адресного пространства Зарезервировано Не определено 0000 0001 1/256 Зарезервировано для NSAP 0000 001 1/128 Зарезервировано для IPX 0000 010 1/128 Не определено 0000 011 0000 1 0001 1/128 1/32 1/16 1/8 Провайдерские уникаст-адреса 010 1/8 Не определено 011 1/8 Зарезервировано для географических уникастадресов 100 1/8 Не определено Не определено 101 110 1111 110 1111 1110 0 1/8 1/16 1/32 1/64 1/128 1/512 Локальные канальные адреса 1111 1110 10 1/1024 Локальные адреса (site) 1111 1110 11 1/1024 Мультикаст-адреса 1111 1/256
Уникастные адреса
IPv 6 адреса с вложенными IPv 4 адресами
Глобальный адрес провайдера
Локальные уникаст-адреса IPv 6 Локальный адрес канала Локальный адрес сети
Эникаст-адрес маршрутизатора субсети
Мульткаст-адреса
Структура вложения пакетов для IPv 6
Формат заголовка фрагментации Следующий заголовок 8 -битовый селектор. Идентифицирует тип исходного заголовка фрагментируемой части исходного пакета. Использует те же коды протоколов, что и IPv 4 [RFC-1700]. Резерв 8 -битовое резервное поле. Инициализируется нулем при передаче и игнорируется приеме. 13 -битовое число без знака. Смещение в 8 -октетном блоке, для Fragment offset данных, которые следуют за этим заголовком, началом отсчета является начало фрагментируемой части исходного пакета. Резерв (второй) 2 -битовое резервное поле. Инициализируется нулем при передаче и игнорируется приеме. m флаг 1 = есть еще фрагменты; 0 = последний фрагмент. Идентификация 32 бита