stringtranslate.com

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

В компьютерных сетях локальный адрес ссылки — это сетевой адрес, который действителен только для связи по локальной ссылке , т. е. в пределах подсети , к которой подключен хост. Локальные адреса ссылки обычно назначаются автоматически с помощью процесса, известного как автоконфигурация локального адреса ссылки , [1] также известного как авто-IP , автоматическая частная IP-адресация (APIPA, специфичная для IPv4) и автоконфигурация адреса без сохранения состояния (SLAAC, специфичная для IPv6). Хотя большинство локальных адресов ссылки являются одноадресными , это не обязательно так; например, адреса IPv6, начинающиеся с ff02: ( ff02::/16 ), и адреса IPv4, начинающиеся с 224.0.0. ( 224.0.0.0/24 ), являются многоадресными адресами, которые являются локальными для ссылки.

Адреса Link-local не гарантируют уникальность за пределами своего сегмента сети. Поэтому маршрутизаторы не пересылают пакеты с адресами источника или назначения link-local.

IPv4 -адреса link-local unicast назначаются из блока адресов 169.254.0.0/16 ( 169.254.0.0 через 169.254.255.255 ) . В IPv6 - адреса unicast link-local назначаются из блока fe80:: / 10 . [2] : 2.4  [ 3]

Назначение адреса

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

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

IPv4

Группа по инженерным разработкам Интернета (IETF) зарезервировала блок адресов IPv4 169.254.0.0 / 16 ( 169.254.0.0  – 169.254.255.255 ) для локальной адресации канала. [1] Весь диапазон может использоваться для этой цели, за исключением первых 256 и последних 256 адресов ( 169.254.0.0 / 24 и 169.254.255.0 / 24 ), которые зарезервированы для будущего использования и не должны выбираться хостом с использованием этого механизма динамической конфигурации. [1] : 2.1  Локальные адреса канала назначаются интерфейсам с помощью внутренней, то есть не зависящей от состояния, автоконфигурации адресов хоста, когда другие способы назначения адресов недоступны.

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

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

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

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

IPv6

Структура локального одноадресного адреса IPv6

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

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

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

В IPv6 адреса могут назначаться с помощью механизмов stateless (без памяти) или stateful (с памятью). Автоконфигурация адреса stateless выполняется как компонент протокола Neighbor Discovery Protocol (NDP). [6] Адрес формируется из его префикса маршрутизации и уникального идентификатора сетевого интерфейса.

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

Смотрите также

Ссылки

  1. ^ abcdef S. Cheshire; B. Aboba; E. Guttman (май 2005 г.). Динамическая конфигурация локальных адресов IPv4. Сетевая рабочая группа. doi : 10.17487/RFC3927 . RFC 3927. Предлагаемый стандарт.
  2. ^ abcdef R. Hinden; S. Deering (февраль 2006 г.). Архитектура адресации IP версии 6. Сетевая рабочая группа. doi : 10.17487/RFC4291 . RFC 4291. Проект стандарта. Отменяет RFC 3513. Обновлен RFC 5952, 6052, 7136, 7346, 7371 и 8064.
  3. ^ "Определение локального адреса канала". PCMag .
  4. ^ F. Gont; A. Cooper; D. Thaler; W. Liu (февраль 2017 г.). Рекомендация по стабильным идентификаторам интерфейсов IPv6. Internet Engineering Task Force (IETF). doi : 10.17487/RFC8064 . RFC 8064. Предлагаемый стандарт. Обновления RFC 2464, 2467, 2470, 2491, 2492, 2497, 2590, 3146, 3572, 4291 , 4338, 4391, 5072 и 5121.
  5. ^ "APIPA". Microsoft.
  6. ^ ab S. Thomson; T. Narten; T. Jinmei (сентябрь 2007 г.). Автоматическая конфигурация IPv6-адресов без сохранения состояния. Сетевая рабочая группа. doi : 10.17487/RFC4862 . RFC 4862. Проект стандарта. Отменяет RFC 2462. Обновлен RFC 7527.
  7. ^ F. Gont; S. Krishnan; T. Narten; R. Draves (февраль 2021 г.). Временные расширения адресов для автоконфигурации адресов без сохранения состояния в IPv6. Internet Engineering Task Force . doi : 10.17487/RFC8981 . ISSN  2070-1721. RFC 8981. Предложенный стандарт. Отменяет действие RFC  4941.