Многоадресная IPv6 маршрутизируется через Интернет?


14

Насколько я понимаю, публичные адреса IPv6, выделенные IANA, будут иметь префикс 2000 :: / 3. Эти IP-адреса будут маршрутизироваться через Интернет.

Адреса многоадресной рассылки IPv6 с другой стороны имеют префикс FF00 :: / 8.

Насколько я понимаю, многоадресные адреса IPv6 не будут маршрутизироваться через Интернет. Я прав? Если да, есть ли способ сделать IP-маршрутизацию один-ко-многим через Интернет в IPv6?



1
Возможно, я не объяснил себя правильно. Я имел в виду, что групповые адреса ipv6 не рассматриваются как публичные адреса. Так смогу ли я получить доступ к многоадресной группе через Интернет или она будет поддерживаться только через частные сети, как в ipv4?
Absolom

Ответы:


8

Так смогу ли я получить доступ к многоадресной группе через Интернет или она будет поддерживаться только через частные сети, как в ipv4?

Я должен исправить предположение, которое вы, кажется, сделали здесь.

Если все маршрутизаторы между вами и вашим пунктом назначения поддерживают его, то Multicast, безусловно, может работать через Интернет IPv4. Он просто заблокирован или не настроен во многих местах. Я подозреваю, что это связано с тем, что многоадресная передача не совсем понятна, и многие люди считают, что она им не нужна. Поэтому они просто не разрешают это через свои брандмауэры / маршрутизаторы.

IPv6, безусловно, способен, как и IPv4, использовать Multicast во всем мире. Только время покажет нам, действительно ли люди разрешают многоадресную передачу через свои сети.


1
Да, но я не вижу, чтобы IANA выделяла кусок многоадресных адресов, как это делается для общедоступных IP-адресов. Не означает ли это, что вы не можете зарезервировать общедоступные адреса многоадресной рассылки, и, следовательно, вы не сможете направлять адреса многоадресной рассылки через Интернет без риска столкновения адресов?
Absolom

1
@Absolom, вторая ссылка, которую я добавил в своем комментарии, включала список постоянных назначений IANA IPv6. Он может получить динамический адрес, используя протокол, такой как DHCP ( tools.ietf.org/html/rfc2730 ), или, по-видимому, он может просто получить адрес, выбрав случайное число. tools.ietf.org/html/rfc3307#section-4.3.2 все 3 варианта в основном те же, что были доступны в IPv4.
Зоредаче

3
В сетях IPv4, подключенных к глобальной сети mbone, работает. Mbone состоит в основном из университетских сетей. Сделать доступными интересные видеоуслуги, рекламируемые через SAP или, например, NTP. Существуют проблемы с безопасностью: клиенты для призрачных установок появлялись с 8 часовых поясов до тех пор, пока работа не заблокировала конкретную группу многоадресной рассылки на границе.
Коос ван ден Хоут

5
Я думаю, что основная проблема, с которой сталкиваются провайдеры глобальной многоадресной рассылки, заключается в том, что ей требуется куча состояний внутри сети, поэтому она просто не масштабируется до размера Интернета. Кроме того, выяснить, кто / как выставляет счет за усиление трафика, вероятно, сложно в большой сети поставщика услуг.
rmalayter

5

Общедоступные адреса IPv6-unicast- имеют префикс 2000 :: / 3 (пока). Распределение для многоадресной рассылки включает размещение для локальной линии связи, различной локальной области и глобальной адресации (согласно RFC3307). Это та же основная идея, что и для многоадресной рассылки IPv4, где часть пространства 224/4 выделена для адресов GLOP и тому подобного.

Проверьте RFC3306 также, я думаю, что это, вероятно, более прямо отвечает на ваш вопрос.

Эта спецификация определяет расширение архитектуры многоадресной адресации протокола IP версии 6. Расширение, представленное в этом документе, позволяет назначать адреса многоадресной рассылки на основе одноадресного префикса. Путем делегирования адресов многоадресной рассылки одновременно с префиксами одноадресной рассылки операторы сети смогут идентифицировать свои адреса многоадресной рассылки без необходимости запуска протокола междоменного распределения.

Таким образом, идея заключается в том, что если у вас есть глобально маршрутизируемая / 64, то она может быть включена в общий идентификатор группы, чтобы дать вам что-то, что можно маршрутизировать глобально. Другими словами, если у вас уже есть префикс v6 и соответствующий оператор связи, значит, вы уже настроены.


Но будут ли многоадресные адреса ipv6 маршрутизироваться через Интернет? Скажем, например, вы хотите передавать потоковое видео через Интернет в многоадресную группу ipv6. Будет ли это поддерживаться? Или многоадресная рассылка ipv6 будет работать только в частных сетях?
Absolom

1
Да - некоторые диапазоны FF00 :: / 8 будут маршрутизироваться глобально, другие будут иметь ограничения. Одно из полей определяет административную область, которая дает маршрутизаторам подсказку о том, как далеко пересылать данную многоадресную рассылку. Я добавлю пример к моему ответу.
rnxrx

3

Стандарты разрешают глобальную многоадресную маршрутизацию, но AFAIK в настоящее время большинство интернет-провайдеров ограничивают многоадресную рассылку только для их использования (IPTV и т. Д.).


Не могли бы вы привести меня к стандарту, на который вы ссылаетесь?
Absolom

3
tools.ietf.org/html/rfc4291#section-2.7 ffxe :: / 16 являются многоадресными адресами с глобальной областью действия, поэтому достижимы глобально.
Мулаз

2

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

Мне может показаться циничным думать об этом, но они заинтересованы в том, чтобы держать своих конкурентов контента на высоком уровне. Многоадресная передача v6 позволит HBO или любому другому поставщику потокового видео передавать один поток v6 в мир Ipv6 по многоадресному каналу и значительно сократить расходы.


1

Я вижу несколько ответов, если вы ошиблись, что такое многоадресная рассылка. Вы не ошиблись и ваш вопрос ясен. Я задал этот вопрос себе:

Можно ли многоадресную рассылку через Интернет IPv6?

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

Преимущества становятся очевидными, когда в одной и той же сетевой игре играют по три человека в двух физически раздельных сетях (шесть человек). Возможны следующие варианты: одноадресные пакеты каждому игроку (пять пакетов отправляются для каждого обновления) или многоадресная передача (один или два пакета для каждого обновления): первый пакет будет отправлен на локальный адрес многоадресной рассылки для игроков локального игрока. LAN, и другой пакет будет отправлен на глобальный многоадресный адрес, который, как понимают маршрутизаторы, предназначен для игроков в другой LAN. Может даже случиться, что пакет отправляется один раз на глобальный многоадресный адрес, и маршрутизатор (или локальные клиенты) знают, как с этим справиться. Последнее, безусловно, будет более эффективным.

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

В форме заявки от IANA четко указано, что вам, вероятно, не нужно запрашивать постоянный адрес многоадресной рассылки IPv6, что приятно.

Многоадресные адреса IPv6 на основе префикса одноадресной рассылки

Это, конечно, было решено. Название «Многоадресные адреса IPv6 на основе префикса одноадресной рассылки» должно действительно сказать все это: если у вас есть глобально уникальный IP-адрес IPv6, тогда вы (ваш компьютер / устройство) можете назначить себе (/ it) себе глобально уникальный адрес многоадресной рассылки, который на основе вашего одноадресного назначения. Требования заключаются в том, что программное обеспечение в каждой точке (серверы, маршрутизаторы, клиенты) знает, что оно делает. Старые маршрутизаторы и ленивые интернет-провайдеры, вероятно, будут падать в течение следующих нескольких лет.

Было невероятно трудно найти ответ на, казалось бы, очень простой вопрос, и самый близкий, который я смог найти, чтобы найти окончательный ответ, был в RFC3306 :

Ниже приведены несколько примеров структуры многоадресных адресов, основанных на одноадресном префиксе.

    -  Global prefixes - A network with a unicast prefix of
       3FFE:FFFF:1::/48 would also have a unicast prefix-based
       multicast prefix of FF3x:0030:3FFE:FFFF:0001::/96 (where 'x'
       is any valid scope).

    -  SSM - All IPv6 SSM multicast addresses will have the format
       FF3x::/96.

Большинство статей (и ответов) о многоадресной рассылке IPv6 фокусируются на локальной многоадресной рассылке, которая имеет заранее определенные адреса и не очень полезна. Ключевым моментом является то, что клиент может назначить себе уникальный адрес многоадресной рассылки на основе своего одноадресного адреса, и, конечно, области применения по-прежнему применяются:

Область действия многоадресного адреса на основе префикса одноадресной рассылки НЕ ДОЛЖНА превышать область действия префикса одноадресной передачи, встроенного в адрес многоадресной рассылки.

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

На этой странице рассказывается о некоторой путанице, вызванной RFC, а в RFC3956 упоминается, как определенные многоадресные домены испытывают трудности при общении друг с другом. В данный момент это может быть трудно реализовать, но я не вижу причин, по которым игровой сервер (из моего примера выше) не может назначить себе IPv6-адрес многоадресной рассылки и проинформировать клиентов об этом адресе, и все это без необходимости просить статическое многоадресное назначение IPv6.

Это то, что я хотел бы продолжить в будущем.

Шаг 1: Интернет-провайдерам необходимо включить IPv6. Все еще.

См. Также: RFC6308: Обзор архитектуры многоадресной адресации в Интернете.


Как сделать его масштабируемым - это сложная задача. Размер таблиц маршрутизации в магистральных маршрутизаторах уже является проблемой. Записи таблицы маршрутизации, необходимые для многоадресной рассылки, не агрегируют так же, как и другие записи. Возможно, не удастся создать CAM, достаточно большой для работы в Интернете, где все используют многоадресную рассылку.
kasperd

Действительно, похоже, что это действительно так ... изначально, но маршрутизаторы, которые знают, что они основаны на одноадресной передаче, не должны испытывать больше затруднений при маршрутизации многоадресного пакета, чем при передаче одноадресного пакета. Нет необходимости в отдельной таблице поиска, поскольку адрес назначения уже встроен в адрес. Все зависит от того, был ли он снова правильно внедрен в роутер. Как обычно, не удалось найти в Google ничего, что описывает процесс.
Кен Шарп

1
Префикс одноадресной рассылки, на котором основан адрес многоадресной рассылки, ничего не говорит о том, где находятся члены этой группы многоадресной рассылки. Префикс в записи CAM может легко охватывать тысячи конечных клиентов. Каждый из этих конечных клиентов может создать много групп многоадресной рассылки на основе назначенного им префикса. Все эти многоадресные группы приводят к одной записи CAM, если используется ваш подход, но они не должны быть направлены в одни и те же места.
Касперд

Он точно скажет, откуда он взялся. Прочитайте RFC.
Кен Шарп

1
Маршрутизаторы не должны знать, откуда пришел пакет. Им нужно знать, куда это отправить.
kasperd

0

Вы путаете две вещи на мой взгляд: многоадресная маршрутизация и распределение адресов IPv6.

Многоадресная маршрутизация зависит от всех маршрутизаторов на пути между источником многоадресной рассылки и передачей многоадресных пакетов адресатам, которые хотят получить определенную группу многоадресной рассылки. В неконтролируемой сети с полной многоадресной сетью любая исходная система может отправлять данные в любую многоадресную группу без каких-либо элементов управления, и все системы, присоединившиеся к этой группе, получат данные. Это не имеет никакого отношения к распределению, только с включенной многоадресной маршрутизацией.

Распределение адресов IPv6 от 2000 :: / 3 решает, кто может использовать какой адрес одноадресной рассылки .

Так, кто может использовать, какая группа многоадресной рассылки IPv6, насколько я знаю, определена только в rfc3307.

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


да, я понимаю разницу, но, может быть, я не правильно задал вопрос. Что я подразумевал под своим вопросом, так это то, что IANA выделяет глобальные одноадресные IPv6-адреса, чтобы избежать конфликта адресов. Они не делают то же самое для многоадресных адресов, поэтому я подумал, что многоадресная рассылка не предназначена для маршрутизации через Интернет. Zoredache упомянул кое-что о генерации случайных адресов многоадресной рассылки, чтобы избежать этой проблемы.
Absolom

0

Я думаю, что многоадресная рассылка IPv6 должна быть маршрутизируемой через Интернет, в отличие от многоадресной рассылки IPv4, которая не маршрутизируется через Интернет.

https://en.wikipedia.org/wiki/Multicast_address#IPv6

ffxe :: / 16

Глобальная сфера

Право быть направленным через общедоступный Интернет.


https://en.wikipedia.org/wiki/IPv6#Multicasting

В IPv4 организации очень трудно получить хотя бы одно глобально маршрутизируемое назначение групп многоадресной рассылки , и реализация междоменных решений неясна. [20] Одноадресные назначения адресов локальным интернет-реестром для IPv6 имеют как минимум 64-разрядный префикс маршрутизации, что дает наименьший размер подсети, доступный в IPv6 (также 64-разрядный). При таком назначении можно встроить префикс одноадресного адреса в формат многоадресного адреса IPv6, в то же время предоставляя 32-битный блок, младшие значащие биты адреса или приблизительно 4,2 миллиарда идентификаторов групп многоадресной рассылки. Таким образом, у каждого пользователя подсети IPv6 автоматически есть набор глобально маршрутизируемых групп многоадресной рассылки, зависящих от источника, для многоадресных приложений.[21]


http://ipv6friday.org/blog/2011/12/ipv6-multicast/

Управляющее резюме:

  • IP Multicast был надстройкой к IPv4, в основном используемой для доставки мультимедиа.
  • В IPv6 Multicast заменяет Broadcast и является интегрированной и необходимой функцией в вашей IP-сети.
  • Автоматическая настройка IP-адресов и DHCP используют многоадресную рассылку IPv6

В IPv6 есть «Запрошенная многоадресная передача» для приложений. Эти адреса автоматически появляются, когда на каком-то интерфейсе создается адрес Unicast. Просто используйте FF02: 0: 0: 0: 0: 1: FF00 :: / 104, а остальные 24 бита такие же, как в одноадресном адресе. https://tools.ietf.org/html/rfc3306



Сомнительно, что интернет-провайдеры согласятся на какой-либо один протокол многоадресной маршрутизации или потратят ресурсы, необходимые для этого. Безусловно, многоадресный режим с плотным режимом разрушит общедоступный Интернет, а разреженный режим обойдется в большие деньги
Рон Мопин
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.