Почему IPv6 не может отправлять трансляции?

44

IPv4 может транслироваться. Почему IPv6 не может сделать это?

user68350
источник

Ответы:

32

Как это объясняется невероятно хорошо, я предпочитаю вырезать и вставить ответ. Это из « Руководства по TCP / IP », которое необходимо прочитать:

Одним из важных изменений в модели адресации IPv6 являются поддерживаемые типы адресов. IPv4 поддерживает три типа адресов: одноадресная, многоадресная и широковещательная. Из них подавляющее большинство фактического трафика было одноадресным. Поддержка многоадресной IP-рассылки широко не использовалась в течение многих лет после создания Интернета, и ей по-прежнему мешают различные проблемы. Использование трансляции в IP должно было быть строго ограничено по соображениям производительности (мы не хотим, чтобы какое-либо устройство могло транслировать через весь Интернет!)

IPv6 также поддерживает три типа адресов, но с некоторыми изменениями:

  • Адреса одноадресной рассылки: это стандартные адреса одноадресной рассылки, как в IPv4, по одному на интерфейс хоста.

  • Адреса многоадресной рассылки. Это адреса, представляющие различные группы IP-устройств: сообщение, отправленное на адрес многоадресной рассылки, отправляется всем устройствам в группе. IPv6 включает в себя намного лучшие функции многоадресной рассылки и намного больше адресов многоадресной рассылки, чем IPv4. Поскольку многоадресная рассылка под IPv4 была в значительной степени затруднена из-за отсутствия поддержки этой функции многими аппаратными устройствами, поддержка многоадресной рассылки является обязательной, а не дополнительной частью IPv6.

  • Адреса Anycast: Адресация Anycast используется, когда сообщение должно быть отправлено любому члену группы, но не должно отправляться всем им. Обычно члену группы, которой легче всего связаться, будет отправлено сообщение. Одним из распространенных примеров того, как можно использовать произвольную адресацию, является распределение нагрузки между группой маршрутизаторов в организации.

Основная концепция : IPv6 имеет одноадресные и многоадресные адреса, такие как IPv4. Однако в IPv6 нет четкой концепции широковещательного адреса. Добавлен новый тип адреса - адрес anycast, позволяющий отправлять сообщение любому члену группы устройств. Последствия изменений в типах адресов в IPv6

Широковещательная адресация как отдельный метод адресации исчезла в IPv6. Функциональность широковещания реализована с использованием многоадресной адресации к группам устройств. Группу многоадресной рассылки, к которой принадлежат все узлы, можно использовать, например, для вещания в сети.

Важным следствием создания произвольной адресации является устранение строгого требования уникальности для IP-адресов. Anycast достигается путем назначения одного и того же IP-адреса более чем одному устройству. Устройствам также должно быть конкретно указано, что они совместно используют произвольный адрес, но сами адреса структурно совпадают с адресами одноадресной рассылки.

tmow
источник
28

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

ramnet
источник
Вы имеете в виду "трансляция IPv4"?
kojow7
10

В IPv4 «широковещательные рассылки» действительно просто отправляются всем в локальном широковещательном домене, который является конечным доменом. Многоадресная передача отправляется в конечный домен, определенный определенной группой. Посмотрите, как «широковещательные рассылки» IPv4 - это просто конкретное подмножество многоадресной рассылки (где «группа» - это все). В IPv6 они устранили лишний термин.

Крис С
источник
6

Трансляция предполагает, что каждый пакет заинтересован в вашем пакете, и все хосты должны его обработать. Для встроенных устройств весьма маловероятно, что они смогут обработать запрос, и, следовательно, обычно лучше, если они могут оставаться в режиме энергосбережения. Использование многоадресной рассылки вместо широковещательной передачи позволяет сетевому интерфейсу определить, достаточно ли интересен пакет, чтобы гарантировать пробуждение основного процессора, что значительно увеличивает срок службы батареи для этих устройств.

Саймон Рихтер
источник