Итак, я читаю для сетевого экзамена, и мне просто интересно, если я пропустил что-то основное. Есть ли необходимость в большем количестве ip-адресов, чем в MAC-адресах, и как бы узлу с одним сетевым адаптером было назначено много ip-адресов в этом случае?
ipv6
mac-address
Лоренц Веделер
источник
источник
Ответы:
MAC-адреса должны быть уникальными только в локальном широковещательном домене, а не глобально, поэтому повторное использование MAC-адресов в разных сетях обычно не является проблемой.
Интернет не является одним глобальным широковещательным доменом и поэтому должен быть разделен на множество блоков адресов, назначенных разным провайдерам, и каждый провайдер делит свои блоки на более мелкие блоки для разных клиентов / услуг. Чтобы каждый из этих меньших блоков содержал много MAC-адресов, вам нужно, чтобы IP-пространство было намного больше, чем пространство MAC-адресов.
источник
Не все типы сетевых интерфейсов используют MAC-адреса. MAC-адреса в основном связаны с Ethernet, хотя некоторые другие сетевые стандарты используют его. Однако IPv6-адрес все еще может быть назначен сетевому интерфейсу, который не использует MAC-адреса для уровня 2.
Также следует отметить, что MAC-адрес может быть преобразован в хост-часть IPv6 посредством преобразования EUI-64 (в основном используется для автоматической конфигурации без сохранения состояния) путем вставки шестнадцатеричных значений FFFE между крайним левым и правым 24-битами 48-битного MAC-адреса, и седьмой бит становится инвертированным.
Так, например, 0c: 3a: bb: 2a: cd: 23 можно преобразовать в хост-часть адреса IPv6 автоматической конфигурации без сохранения состояния. 0c в вышеуказанных MAC-адресах, представленных как 0000 1100 в двоичном формате, станет 0000 1110 в двоичном или 0e в шестнадцатеричном. Поэтому конечная часть хоста EUI-64 IPv6-адреса, преобразованная из MAC-адреса, будет 0e: 3a: bb: ff: fe: 2a: cd: 23.
источник
Кроме того, есть несколько протоколов уровня 2 с более чем 48 битами в их MAC, например, Fibre Channel имеет 64-битный (или, по-видимому, 128-битный в соответствии с Википедией), как и FireWire (ну, вроде), поэтому они могут помещаться в / 64 без возможности перекрытия.
источник
IPv6 SLAAC может генерировать только один адрес для каждого префикса, поскольку он использует MAC для генерации достаточно уникального адреса. Расширения конфиденциальности могут генерировать один или несколько псевдослучайных адресов, которые затем проверяются на наличие совпадений в локальном сегменте. Конечно, локальные администраторы могут назначать столько статических адресов, сколько пожелают - их задача - не допускать дублирования.
[Под достаточно уникальным я имею в виду вероятность столкновения равна нулю. И если это произойдет, у вас возникнет проблема второго уровня! (две машины в одном сегменте с одинаковым MAC)]
источник
Я думаю, что в основном это сводится к двум ключевым моментам.
Сложите эти точки вместе, и вам понадобятся как "хост", так и "сеть" части адреса, чтобы быть большими. Конечно, более 32 бит каждый. 64-битные были, вероятно, избыточными, но лучше, чем заканчивающимися.
* Мечта на самом деле не осуществилась, потому что Интернет не является фиксированной иерархией, но речь идет не о том, что на самом деле произошло за 20 лет или около того с момента появления IPv6, а о том, что привело к разработке.
источник