ipv6: `ifconfig` показывает« Scope: Link ». Что такое «Scope: Link»?

9

Я на RedHat 6 коробке. IPv6 включен по умолчанию, и всем интерфейсам был присвоен адрес IPv6.

ifconfig сообщает, что эти IPv6-адреса имеют область действия «Link».

% ifconfig eth0 Link encap: Ethernet HWaddr 00: 24: 90: AA: BB: 1A
адрес inet: 192.168.10.100 Bcast: 192.168.10.255 Маска: 255.255.255.0 inet6 адрес: fe80 :: 224: 90ff: feaa: bb1a / 64 Область применения: Link UP BROADCAST RUNNING MULTICAST MTU: 1500 Метрика: 1

eth1 Link encap: Ethernet HWaddr 00: 24: 90: AA: BB: 1B
адрес inet: 10.8.8.44 Bcast: 10.8.8.255 Маска: 255.255.255.0 inet6 адрес: fe80 :: 224: 90ff: feaa: bb1b / 64 Область: Link UP BROADCAST RUNNING MULTICAST MTU: 1500 Метрика: 1

Что означает «Scope: Link»? Я вижу, что последняя часть адреса IPv6 похожа на MAC-адрес сетевой карты. Могут ли другие устройства в том же сегменте сети отправлять эхо-запросы на это устройство, даже если я не указал явно адрес IPv6?

Почему эта область не отображается для моих адресов IPv4? Является ли "Scope: Link" концепцией только для IPv6?

Стефан Ласевский
источник

Ответы:

9

Область ссылок, fe80 :: / 10 (она практически реализована как / 64, но целое / 10 зарезервировано), изолирована от устройств в сегменте уровня 2. Вы можете использовать адрес fe80 устройства для связи в пределах сегмента, но вам понадобится адрес с другой областью действия, чтобы выполнить любую связь, которая требует маршрутизации за пределы сегмента.


Относительно вашего редактирования: Хотя идея частной адресации, безусловно, имеет место в IPv4 (169.254 / 16 и RFC 1918), их реализация несколько отличается из-за распространенности NAT. Напротив, адреса области ссылок и диапазон fc00 :: / 7 (который примерно эквивалентен диапазонам IPv4 RFC1918) существуют и используются вместе с глобальным адресом каждого устройства.

Во многих реализациях применяется специальная обработка для учета области адреса, которая не была необходима в реализациях IPv4.

Шейн Мэдден
источник
0

169.254.0.0/16 НЕ является "частной" адресацией. Это «Ссылка локальная» адресация.

Однако, как уже говорилось, локальная адресация в IPv4 очень отличается (и гораздо менее полезна), чем локальная адресация в IPv6.

В IPv6 вы не можете получить глобальное подключение или глобальный адрес области (кроме статически назначенного) без предварительного локального адреса ссылки. Локальные адреса связи используются для разрешения маршрутизаторов следующего перехода, для смежности OSPF, для SLAAC и DHCPv6 и многих других в IPv6.

fd00 :: / 8 (ULA Random) имеет несколько сходную цель и идеологию с адресацией RFC-1918 (10.0.0.0/8, 172.16.0.0/12, 192.168.0.0/16), но совершенно иная. Теоретически, вы должны использовать надежно случайный процесс для получения 40 необходимых битов (x-цифры в fdxx: xxxx: xxxx :: / 48) для создания префикса / 48. Теоретически это должно сделать конфликты между организациями, присоединяющимися к их адресным сетям ULA, маловероятными.

fc00 :: / 8 (другая половина fc00 :: / 7) должна была быть зарегистрирована в ULA, но RFC получила сильное сопротивление и не достигла консенсуса. Срок действия проекта истек, и хотя IANA зарезервировало fc00 :: / 7 для ULA, а fd00 :: / 8 предназначено для ULA Random, в настоящее время не существует стандартов RFC, устанавливающих или разрешающих использование fc00 :: / 8.

Узел с глобальным IPv6 будет иметь интерфейсный отчет, подобный следующему:

en0: flags=8863<UP,BROADCAST,SMART,RUNNING,SIMPLEX,MULTICAST> mtu 1500
    options=10b<RXCSUM,TXCSUM,VLAN_HWTAGGING,AV>
    ether 68:fe:f7:07:11:6f 
    inet6 fe80::c19:132b:7ba:abc2%en0 prefixlen 64 secured scopeid 0x7 
    inet6 2001:db8:930::200:5 prefixlen 64 
    inet xxx.xxx.xxx.5 netmask 0xffffff00 broadcast xxx.xxx.xxx.255
    nd6 options=201<PERFORMNUD,DAD>
    media: autoselect (1000baseT <full-duplex,flow-control>)
    status: active

(Выше приведен статически назначенный интерфейс)

Однако обратите внимание, что он по-прежнему имеет как локальный адрес канала (fe80 :: c19: 132b: 7ba: abc2 / 64), так и глобальный адрес одноадресной передачи (2001: db8: 930 :: 5/64).

Я изменил префикс IPv6 на зарезервированный для документации и отредактировал префикс IPv4.

Оуэн Делонг
источник