IPv6
Добавлено: 13 апр 2023, 01:27
Что такое протокол IPv6 и как он работает
Link Local: канальные (локальные) адреса, автоматически назначаемые самим хостом. Пакеты, имеющие канальный адрес источника или конечного узла, не могут маршрутизироваться в глобальном интернете и используются только в пределах того канала, в котором созданы. К этим адресам не предъявляется требование уникальности, они могут быть одними и теми же в каждой из сетей. Канальные адреса используются, например, при проведении процедуры обнаружения соседей, примерно так же, как это делает ARP в IPv4. Эти адреса находятся в диапазоне fe80::/10, то есть, первый гекстет имеет значения от fe80 до febf.
Настраиваемый узел может заполнить 64 бита идентификатора интерфейса самостоятельно, используя префикс канального адреса fe80. Для этого устройство имеет несколько возможностей.
В большинстве случаев это происходит при помощи использования MAC-адреса интерфейса данного узла. Для генерации идентификатора интерфейса существует определённый алгоритм. Для устройства с MAC-адресом, например, f8:ac65:2b:ba:11 это выглядит следующим образом:
* В середину MAC-адреса нужно вставить ff:fe – и привести запись к формату IPv6 – f8ac:65ff:fe2b:ba11.
* Первый октет необходимо перевести из шестнадцатеричной системы в двоичную: f8 -> 11111000.
* Шестой бит (начиная с нулевого) нужно инвертировать: 11111000 – > 11111010.
* Полученное число необходимо снова перевести в шестнадцатеричную систему: 11111010 -> fa.
* Первый октет нужно заменить на полученное значение: faac:65ff:fe2b:ba11.
Таким образом, вместо того, чтобы получать адрес по DHCP, как это происходит в IPv4, сетевой адаптер самостоятельно назначает себе адрес IPv6, используя для этого свой же MAC-адрес.