Из Википедии, бесплатной энциклопедии
Перейти к навигации Перейти к поиску

В компьютерной сети , локальный адрес является сетевым адресом , который действителен только для связи в пределах сегмента сети или широковещательный домен , что хост подключен. Локальные адреса наиболее часто назначаются автоматически с помощью процесса , известного в качестве адреса Автоконфигурации или локальных адреса автоконфигурирования , [1] , также известные как автоматический частных IP - адресов ( APIPA ) или Auto-IP .

Не гарантируется, что локальные для канала адреса будут уникальными за пределами своего сетевого сегмента, поэтому маршрутизаторы не пересылают пакеты с локальными для канала адресами источника или назначения.

Адреса IPv4 для локальных каналов назначаются из блока адресов 169.254 .0.0 / 16169.254.0.0 по 169.254.255.255 ). В IPv6 они назначаются из блока fe80 :: / 10 . [2] [3]

Назначение адреса [ править ]

Адреса локальной связи могут быть назначены администратором вручную или с помощью автоматических процедур операционной системы. В сетях Интернет-протокола (IP) они чаще всего назначаются с использованием автоконфигурации адресов без сохранения состояния. В IPv4 локальные адреса канала обычно используются только тогда, когда не существует внешнего механизма конфигурации адреса с отслеживанием состояния, такого как протокол динамической конфигурации хоста (DHCP), или когда другой первичный метод конфигурации дал сбой. [1] В IPv6 локальные адреса канала всегда назначаются вместе с адресами других областей и требуются для внутреннего функционирования различных компонентов протокола. [4]

Автоконфигурация адреса без сохранения состояния часто использует случайный процесс для выбора значения локальных адресов канала, присваивая псевдослучайный адрес, который различается для каждого сеанса. Однако в IPv6 локальный адрес канала может быть получен из адреса управления доступом к среде передачи (MAC) интерфейса методом, основанным на правилах. [4]

IPv4 [ править ]

В RFC 3927, динамическая конфигурация IPv4 локальных адресов , то Engineering Task Force Интернет (IETF) зарезервировал блок адресов IPv4 169.254.0.0 / 16 ( 169.254.0.0  - 169.254.255.255 ) для локальной адресации. Для этой цели может использоваться весь диапазон, за исключением первых 256 и последних 256 адресов ( 169.254.0.0 / 24 и 169.254.255.0 / 24 ), которые зарезервированы для будущего использования и не должны выбираться хостом, использующим эту динамическую механизм конфигурации. [1] : раздел 2.1Адреса, локальные для канала, назначаются интерфейсам с помощью внутренней автоконфигурации адреса, т. Е. Без сохранения состояния, когда другие средства назначения адреса недоступны. [1]

RFC 3927 предостерегает от одновременного использования адресов IPv4 разной области [1] : раздел 1.9, например, настройка локальных адресов канала, а также глобально маршрутизируемых адресов на одном интерфейсе. Таким образом, хосты ищут DHCP-сервер в сети перед назначением локальных адресов.

В процессе автоматической конфигурации адреса сетевые узлы выбирают случайный адрес кандидата в пределах зарезервированного диапазона и используют зонды протокола разрешения адресов (ARP), чтобы убедиться, что адрес не используется в сети. Если ответ на ARP получен, это означает, что IP-адрес кандидата уже используется; затем создается новый случайный IP-адрес кандидата и процесс повторяется. Процесс завершается, когда нет ответа на ARP, указывающего, что IP-адрес кандидата доступен.

Когда глобально маршрутизируемый или частный адрес становится доступным после назначения локального адреса канала, использование нового адреса обычно должно быть предпочтительнее локального адреса канала для новых соединений, но связь через локальный адрес канала все еще возможна. . [1] : раздел 2.6.1

Microsoft называет этот метод автоконфигурации адреса автоматической частной IP-адресацией ( APIPA ). [5]

IPv6 [ править ]

Структура одноадресных адресов IPv6 link-local

В Интернет-протоколе версии 6 (IPv6) адресный блок fe80 :: / 10 зарезервирован для одноадресной адресации локального канала. [2] Из 64 бит сетевого компонента локальных адресов канала 10 старших битов (1111111010) соответствуют зарезервированному IANA «префиксу глобальной маршрутизации» для локальных адресов канала, в то время как «идентификатор подсети» ( оставшиеся 54 бита) равны нулю. [6]

В отличие от IPv4, для IPv6 требуется локальный адрес канала на каждом сетевом интерфейсе, на котором включен протокол IPv6, даже если также назначены маршрутизируемые адреса. [7] Следовательно, хосты IPv6 обычно имеют более одного IPv6-адреса, назначенного каждому из их сетевых интерфейсов с поддержкой IPv6. Локальный адрес канала требуется для операций подуровня IPv6 протокола обнаружения соседей , а также для некоторых других протоколов на основе IPv6, таких как DHCPv6.

При использовании локального адреса канала IPv6 для подключения к узлу, индекс зоны должен быть добавлен к адресу, чтобы пакеты могли быть отправлены через правильный интерфейс.

В IPv6 адреса могут назначаться с помощью механизмов без сохранения состояния (автоматически) или с отслеживанием состояния (вручную). Автоконфигурация адреса без сохранения состояния выполняется как компонент протокола обнаружения соседей (NDP) [8], как указано в RFC 4862. Адрес формируется из его префикса маршрутизации и уникального идентификатора для сетевого интерфейса.

Посредством рекламы префикса маршрутизации NDP маршрутизатор или серверный хост может объявлять информацию о конфигурации для всех подключенных к каналу интерфейсов, что вызывает дополнительное назначение IP-адреса на принимающих интерфейсах для целей локальной или глобальной маршрутизации. Этот процесс иногда также считают не имеющим состояния, поскольку сервер префиксов не получает и не регистрирует какие-либо отдельные назначения для хостов. Уникальность автоматически гарантируется методологией выбора адреса. Это может быть MAC-адрес в соответствии с RFC 4862 или рандомизированный в соответствии с RFC 4941. Автоматические алгоритмы обнаружения дублирующихся адресов предотвращают ошибки назначения.

См. Также [ править ]

  • Частная сеть
  • Уникальный местный адрес
  • Сеть без конфигурации

Ссылки [ править ]

  1. ^ a b c d e е С. Чешир; Б. Абоба; Э. Гуттман (май 2005 г.). Динамическая конфигурация IPv4 Link-Local адресов . Интернет-сообщество. RFC  3927 .
  2. ^ a b RFC 4291 раздел 2.4
  3. ^ "Определение локального адреса ссылки" . PCMAG .
  4. ^ а б Р. Хинден; С. Диринг (февраль 2006 г.). Архитектура адресации IP версии 6 . IETF . DOI : 10,17487 / RFC4291 . RFC 4291 . CS1 maint: обескураженный параметр ( ссылка ) Обновлено RFC 5952, RFC 6052, RFC 7136, RFC 7346, RFC 7371, RFC 8064.
  5. ^ «АПИПА» . Microsoft.
  6. ^ Hinden, R .; Диринг, С. (февраль 2006 г.), «2.5.6: Локальные адреса IPv6 с одноадресной рассылкой» , RFC 4291: Архитектура адресации IP версии 6 , Фремонт, Калифорния: IETF.
  7. ^ Hinden, R .; Диринг, С. (февраль 2006 г.), «Раздел 2.8: Требуемые адреса узла» , RFC 4291: Архитектура адресации IP версии 6 , Фремонт, Калифорния: IETF.
  8. ^ RFC 4862, Автоконфигурация IPv6 адреса без сохранения состояния , С. Томпсон, Т. Нартен, Т. Джинмей (сентябрь 2007 г.)