Иллюстрированный самоучитель по настройке Windows 2000/2003

Адресация IPv6

Текстовое представление IPv6-адресов

Очевидно, что наибольшее различие между протоколами IPv4 и IPv6 состоит в большем количестве бит, используемых при адресации. Вместо использования 32-битного десятичного представления с разделительными точками IPv6 использует шестнадцатеричный формат записи 128-битных адресов. Приняты три следующих варианта текстового представления этих адресов:

  • Наиболее предпочтительным текстовым представлением адресов является перечисление восьми 16-битных шестнадцатеричных секций, разделенных двоеточиями. Например, IPv6 адрес для интерфейса будет выглядеть как:
    ABCD:EF12:3456:7890:ABCD:EF12:3456:7890
    Любое поле, содержащее начальные нули не нуждается в отображении этих начальных нулей, хотя поле не может быть пустым. Например: 1234:0:0:0:ABCD:123:45:6
  • В силу особенностей механизмов назначения адресов IPv6, длинные строки нулевых битов общими для всех адресов в подсети. Поэтому альтернативная форма отображения адресов допускает использовать "::" для представления части адреса содержащей нулевые биты. Комбинация "::" может быть использована для представления более чем одной секции нулевых битов, но не может быть использована несколько раз в адресе. Например: адрес 1234:0:0:0:ABCD:0:0:123 может быть представлен в виде 1234::ABCD:0:0:123 или 1234:0:0:0:ABCD::123, но не может быть 1234::ABCD::123.
  • Третий способ текстового отображения адресов используется в смешанном окружении, состоящем из узлов IPv4 и IPv6. В этой нотации шесть высших разрядов (крайних левых) 16-битных секций отображаются в шестнадцатеричном формате, а оставшаяся часть адреса отображается в привычном десятичном представлении с разделительными точками. Например, адрес может быть представлен в любом виде:
    0:0:0:0:0:0:131.107.6.100 или
    ::131.107.6.100 (сжатый формат),
    
    0:0:0:0:0:FFFF:131.107.4.99 или
    ::FFFF:131.107.4.99 (сжатый формат),
    
    ABCD:EF:12:34:0:0:131.107.2.98 или
    ABCD:EF:12:34::131.107.2.98 (сжатый формат).
    

Дополнительная информация
Архитектура организации адресов подробно описана в RFC 2373. Данный документ находится в папке \RFC на прилагаемом к книге компакт-диске
.

Адреса одноадресной рассылки

Поле различной длины, состоящее из начальных битов, называемое префиксом формата FP (Format Prefix), указывает на тип адреса IPv6. Значение префикса формата, равное 11111111 (или "FF" в шестнадцатеричной системе исчисления) идентифицирует адрес как групповой. Любые другие значения начальных битов высших разрядов определяют адрес как одноадресный. Адреса рассылки до первого получателя принадлежат пространству адресов одноадресной рассылки и будут рассмотрены в разделе Адреса рассылки до первого получателя этой главы. Адреса одноадресной рассылки относятся к отдельному узлу в связи; однако, единый адрес одноадресной рассылки может быть назначен нескольким интерфейсам, принадлежащим одному узлу, при условии, что интерфейсы представлены протоколам верхнему уровня как единое целое. Адреса одноадресной рассылки могут быть нескольких типов, включая глобальные адреса провайдеров (aggregatable global unicast address), локальные адреса канала, локальные адреса сайта и IPv6-адреса с вложенными IPv4-адресами.

Зарезервированные адреса одноадресной рассылки

В настоящее время, документом RFC 2373 определено два специальных адреса одноадресной рассылки. Не специфицированный адрес 0:0:0:0:0:0:0:0 (либо:: в сжатом виде) не может быть назначен ни одному из узлов, и не может быть использован в качестве адреса источника в IPv6-пакетах или заголовка маршрутизации. Обычно этот адрес используется узлами при инициализации IPv6, и указывает на то, что узлы еще не знают своих собственных адресов. Вторым зарезервированным однонаправленным адресом является адрес 0:0:0:0:0:0:0:1 (либо:: 1 в сжатом виде). Данный адрес называется адресом замыкания на себя (loopback), он используется узлом при отправке пакета самому себе и аналогичен адресу замыкания на себя [ 127.0.0.1 ] в IPv4.

Если Вы заметили ошибку, выделите, пожалуйста, необходимый текст и нажмите CTRL + Enter, чтобы сообщить об этом редактору.