Адрес многоадресной рассылки - Multicast address
А многоадресный адрес является логическим идентификатором группы хозяева в компьютерная сеть которые доступны для обработки дейтаграммы или кадры, предназначенные для многоадресная передача для назначенного сетевая служба. Многоадресную адресацию можно использовать в уровень связи (слой 2 в Модель OSI ), Такие как Ethernet многоадресная передача, и на Интернет-уровень (уровень 3 для OSI) для протокол Интернета Многоадресная рассылка версии 4 (IPv4) или версии 6 (IPv6).
IPv4
IPv4 адреса многоадресной рассылки определяются старший бит образец 1110. Это происходит из классная сеть дизайн раннего Интернета, когда эта группа адресов была обозначена как Класс D. В Обозначение CIDR для этой группы 224.0.0.0/4. В группу входят адреса из 224.0.0.0 к 239.255.255.255. Назначение адресов из этого диапазона указано в RFC 5771, Инженерная группа Интернета (IETF) Лучшая текущая практика документ (BCP 51).
Диапазон адресов разделен на блоки, каждому из которых назначена конкретная цель или поведение.
Диапазон IP-адресов многоадресной рассылки | Описание | Маршрутизируемый |
---|---|---|
224.0.0.0 к 224.0.0.255 | Локальная подсеть[1] | Нет |
224.0.1.0 к 224.0.1.255 | Межсетевое управление | да |
224.0.2.0 к 224.0.255.255 | AD-HOC блок 1[2] | да |
224.3.0.0 к 224.4.255.255 | AD-HOC блок 2[3] | да |
232.0.0.0 к 232.255.255.255 | Многоадресная рассылка с учетом источника[1] | да |
233.0.0.0 к 233.251.255.255 | GLOP адресация[4] | да |
233.252.0.0 к 233.255.255.255 | AD-HOC блок 3[5] | да |
234.0.0.0 к 234.255.255.255[нужна цитата ] | На основе одноадресных префиксов | да |
239.0.0.0 к 239.255.255.255 | Административная сфера действия[1] | да |
- Локальная подсеть
- Адреса в диапазоне 224.0.0.0 к 224.0.0.255 назначаются IANA индивидуально и предназначены для многоадресной передачи на локальном подсеть Только. Например, Протокол маршрутной информации (RIPv2) использует 224.0.0.9, Сначала откройте кратчайший путь (OSPF) использует 224.0.0.5 и 224.0.0.6, и Многоадресный DNS использует 224.0.0.251. Маршрутизаторы не должны пересылать эти сообщения за пределы подсети, из которой они исходят.
- Блок межсетевого управления
- Адреса в диапазоне 224.0.1.0 к 224.0.1.255 назначаются IANA индивидуально и обозначаются как блок межсетевого управления. Этот блок адресов используется для трафика, который должен проходить через общедоступный Интернет, например, для приложений Сетевой протокол времени с помощью 224.0.1.1.
- Блок AD-HOC
- Адреса в трех отдельных блоках не назначаются IANA индивидуально. Эти адреса маршрутизируются глобально и используются для приложений, которые не подходят ни для одной из ранее описанных целей.[6]
- Многоадресная рассылка с учетом источника
- В 232.0.0.0/8 (IPv4) и ff3x ::/32 (IPv6) блоки зарезервированы для использования многоадресная рассылка для конкретного источника.
- GLOP
- В 233.0.0.0/8 диапазон был первоначально назначен RFC 2770 в качестве экспериментального общедоступного статически назначаемого многоадресного адресного пространства для издателей и поставщиков Интернет-услуг, которые хотели получать контент в Интернете. Метод распределения называется адресацией GLOP и предоставляет разработчикам блок из 255 адресов, который определяется их 16-битными адресами. номер автономной системы (ASN) выделение. В двух словах, средние два октеты этого блока формируются из назначенных номеров ASN, что дает любому оператору, которому назначен номер ASN 256, глобально уникальные групповые адреса многоадресной рассылки.[7] Этот метод не применим к более новым 32-битным ASN. RFC 3180, заменяя RFC 2770, предусмотрели использование диапазона для многоадресных приложений "многие ко многим". К сожалению, имея только 256 многоадресных адресов, доступных для каждой автономной системы, GLOP не подходит для крупных вещательных компаний.[нужна цитата ]
- На основе одноадресных префиксов
- В 234.0.0.0/8 диапазон назначается RFC 6034 как диапазон глобального адресного пространства многоадресной рассылки IPv4, предоставляемого каждой организации, имеющей /24 или большее выделенное пространство адресов для одноадресной глобальной маршрутизации; один многоадресный адрес зарезервирован на /24 одноадресного пространства. Результирующее преимущество перед GLOP состоит в том, что механизм одноадресного префикса напоминает возможности одноадресного префикса IPv6, как определено в RFC 3306.
- Административная сфера действия
- В 239.0.0.0/8 диапазон назначается RFC 2365 для частного использования в организации. Согласно RFC, пакеты, предназначенные для многоадресных адресов IPv4 с административной областью действия, не пересекают административно определенных границ организации, а адреса многоадресной рассылки IPv4 с административной областью действия назначаются локально и не должны быть уникальными в глобальном масштабе. RFC также обсуждает структурирование 239.0.0.0/8 Диапазон должен быть примерно аналогичен диапазону многоадресных адресов IPv6, описанному в RFC 1884.
Известные адреса многоадресной рассылки IPv4
Следующая таблица представляет собой список известных хорошо известных адресов IPv4, зарезервированных для Многоадресная IP-рассылка и которые зарегистрированы в Управление по присвоению номеров в Интернете (IANA).[8]
IP-адрес многоадресной рассылки | Описание | Маршрутизируемый |
---|---|---|
224.0.0.0 | Базовый адрес (зарезервирован) | Нет |
224.0.0.1 | В Все хосты группа многоадресной рассылки адресует все хосты в одном сегменте сети. | Нет |
224.0.0.2 | В Все маршрутизаторы группа многоадресной рассылки адресует все маршрутизаторы в одном сегменте сети. | Нет |
224.0.0.4 | Этот адрес используется в Протокол многоадресной маршрутизации Distance Vector (DVMRP) для адресации многоадресных маршрутизаторов. | Нет |
224.0.0.5 | В Сначала откройте кратчайший путь (OSPF) Все маршрутизаторы OSPF адрес используется для отправки пакетов приветствия всем маршрутизаторам OSPF в сегменте сети. | Нет |
224.0.0.6 | OSPF Все назначенные маршрутизаторы Адрес "(DR)" "используется для отправки информации маршрутизации OSPF назначенным маршрутизаторам в сегменте сети. | Нет |
224.0.0.9 | В Протокол маршрутной информации Групповой адрес (RIP) версии 2 используется для отправки маршрутной информации всем маршрутизаторам с поддержкой RIP2 в сегменте сети. | Нет |
224.0.0.10 | В Расширенный протокол маршрутизации внутреннего шлюза Групповой адрес (EIGRP) используется для отправки информации о маршрутизации всем маршрутизаторам EIGRP в сегменте сети. | Нет |
224.0.0.13 | Независимая от протокола многоадресная передача (PIM) Версия 2 | Нет |
224.0.0.18 | Протокол резервирования виртуального маршрутизатора (VRRP) | Нет |
224.0.0.19–21 | IS-IS через IP | Нет |
224.0.0.22 | Протокол управления интернет-группами (IGMP) версия 3[9] | Нет |
224.0.0.102 | Протокол горячего резервирования маршрутизатора версия 2 (HSRPv2) / Протокол балансировки нагрузки шлюза (GLBP) | Нет |
224.0.0.107 | Протокол точного времени (PTP) версия 2 сообщения об измерении задержки однорангового узла | Нет |
224.0.0.251 | Многоадресный DNS (mDNS) адрес | Нет |
224.0.0.252 | Link-local Multicast Name Resolution (LLMNR) адрес | Нет |
224.0.0.253 | Тередо туннелирование адрес обнаружения клиента[10] | Нет |
224.0.1.1 | Сетевой протокол времени клиенты прослушивают этот адрес для сообщений протокола при работе в многоадресном режиме. | да |
224.0.1.22 | Протокол определения местоположения службы версия 1 общая | да |
224.0.1.35 | Протокол определения местоположения службы агент каталога версии 1 | да |
224.0.1.39 | Многоадресный маршрутизатор Cisco АВТО-RP-ОБЪЯВЛЕНИЕ адрес используется агентами сопоставления RP для прослушивания объявлений кандидатов. | да |
224.0.1.40 | Многоадресный маршрутизатор Cisco АВТО-РП-ОТКРЫТИЕ address - это адрес назначения для сообщений от агента сопоставления RP для обнаружения кандидатов. | да |
224.0.1.41 | H.323 Привратник адрес открытия | да |
224.0.1.129–132 | Протокол точного времени (PTP) сообщения версии 1 (Sync, Announce и т. Д.), Кроме измерения задержки однорангового узла | да |
224.0.1.129 | Протокол точного времени (PTP) сообщения версии 2 (Sync, Announce и т. Д.), Кроме измерения задержки однорангового узла | да |
239.255.255.250 | Простой протокол обнаружения сервисов адрес | да |
239.255.255.253 | Протокол определения местоположения службы адрес версии 2 | да |
IPv6
Многоадресные адреса в IPv6 используйте префикс ff00 ::/8. Адреса многоадресной рассылки IPv6 могут быть структурированы с использованием старого формата (RFC 2373 ) или новый формат (RFC 3306, обновлено RFC 7371 ).
Биты | 8 | 4 | 4 | 112 |
---|---|---|---|---|
Поле | префикс | флаги | объем | ID группы |
Биты | 8 | 4 | 4 | 4 | 4 | 8 | 64 | 32 |
---|---|---|---|---|---|---|---|---|
Поле | префикс | ff1 | объем | ff2 | зарезервированный | пленка | сетевой префикс | ID группы |
В префикс имеет ценность ff для всех многоадресных адресов.
В настоящее время 3 из 4 битов флага в флаги поле (ff1) определены;[11] старший бит флага зарезервирован для использования в будущем. Остальные три флага известны как р, п и Т.
Кусочек[примечание 1] | Флаг | 0 | 1 |
---|---|---|---|
0 (MSB) | Зарезервированный | (Зарезервированный) | (Зарезервированный) |
1 | R (Свидание)[13] | Точка рандеву не встроена | Точка рандеву встроена |
2 | P (префикс)[14] | Без префиксной информации | Адрес на основе префикса сети |
3 (младший бит) | T (переходный)[15] | Хорошо известный многоадресный адрес | Динамически назначаемый многоадресный адрес |
Похоже на одноадресная передача адрес, префикс адреса многоадресной рассылки IPv6 определяет его область действия, однако набор возможных областей для адреса многоадресной рассылки отличается. 4-битный sc Поле (или область действия) (биты с 12 по 15) используется, чтобы указать, где адрес действителен и уникален.
IPv6-адрес[заметка 2] | Эквивалент IPv4[16] | Объем | Цель |
---|---|---|---|
ff00 :: / 16, ff0f :: / 16 | Зарезервированный | ||
ffx1 :: / 16 | 127.0.0.0/8 | Интерфейс-локальный | Пакеты с этим адресом назначения не могут быть отправлены ни по одному сетевому каналу, но должны оставаться в пределах текущего узла; это многоадресный эквивалент одноадресной адрес обратной связи. |
ffx2 :: / 16 | 224.0.0.0/24 | Link-local | Пакеты с таким адресом назначения никуда не маршрутизируются. |
ffx3 :: / 16 | 239.255.0.0/16 | Локальная область IPv4 | |
ffx4 :: / 16 | Админ-локальный | Наименьшая область, которая должна быть настроена администратором. | |
ffx5 :: / 16 | Локальный сайт | Только в локальной физической сети. | |
ffx8 :: / 16 | 239.192.0.0/14 | Организация-местная | Только для сетей, используемых организацией, управляющей локальной сетью. (Например, эти адреса могут использоваться в VPN; когда пакеты для этой группы маршрутизируются через общедоступный Интернет (где эти адреса недействительны), они должны быть инкапсулированы в какой-то другой протокол.) |
ffxe :: / 16 | 224.0.1.0-238.255.255.255 | Глобальный охват | Подходит для маршрутизации через общедоступный Интернет. |
Услуга указана в ID группы поле. Например, если ff02 :: 101 относится ко всем Сетевой протокол времени (NTP) серверов в сегменте локальной сети, затем ff08 :: 101 относится ко всем серверам NTP в сетях организации. В ID группы поле может быть далее разделенный для специальных типов многоадресных адресов.
Известные адреса многоадресной рассылки IPv6
В следующей таблице представлен список известных многоадресных IPv6-адресов, зарегистрированных в IANA.[17]
Адрес | Описание | |
---|---|---|
ff02 :: 1 | Все узлы в сегменте локальной сети | |
ff02 :: 2 | Все роутеры в сегменте локальной сети | |
ff02 :: 5 | OSPFv3 Все маршрутизаторы SPF | |
ff02 :: 6 | OSPFv3 Все маршрутизаторы DR | |
ff02 :: 8 | IS-IS для маршрутизаторов IPv6 | |
ff02 :: 9 | РВАТЬ маршрутизаторы | |
ff02 :: a | EIGRP маршрутизаторы | |
ff02 :: d | PIM маршрутизаторы | |
ff02 :: 16 | MLDv2 отчеты (определенные в RFC 3810 ) | |
ff02 :: 1: 2 | Все DHCPv6 серверы и агенты ретрансляции в сегменте локальной сети (определены в RFC 3315 ) | |
ff02 :: 1: 3 | Все LLMNR хосты в сегменте локальной сети (определены в RFC 4795 ) | |
ff05 :: 1: 3 | Все DHCP-серверы на сайте локальной сети (определенные в RFC 3315 ) | |
ff0x :: c | Простой протокол обнаружения сервисов | |
ff0x :: fb | Многоадресный DNS | |
ff0x :: 101 | Сетевой протокол времени | |
ff0x :: 108 | Сетевая информационная служба | |
ff0x :: 181 | Протокол точного времени (PTP) сообщения версии 2 (Sync, Announce и т. Д.), Кроме измерения задержки однорангового узла | |
ff02 :: 6b | Протокол точного времени (PTP) версия 2 сообщения измерения задержки однорангового узла | |
ff0x :: 114 | Используется для экспериментов |
Ethernet
Кадры Ethernet со значением 1 в младшем бите первого октета[заметка 3] пункта назначения MAC-адрес обрабатываются как многоадресные кадры и рассылаются по всем точкам сети. Пока кадры с единицами во всех битах адреса назначения (FF-FF-FF-FF-FF-FF) иногда называют трансляции, Ethernet обычно не различает многоадресные и широковещательные кадры. Современные контроллеры Ethernet фильтруют полученные пакеты, чтобы уменьшить нагрузку на ЦП, путем поиска хэша многоадресного адреса назначения в таблице, инициализированной программным обеспечением, которое контролирует, отброшен ли многоадресный пакет или получен полностью.
IEEE выделил адресный блок 01-80-C2-00-00-00 к 01-80-C2-FF-FF-FF для групповых адресов для использования по стандартным протоколам. Из них групповые MAC-адреса в диапазоне 01-80-C2-00-00-00 к 01-80-C2-00-00-0F не пересылаются 802.1D -соответствующий Мосты MAC.[18]
Многоадресный адрес Ethernet | Ethertype | использование |
---|---|---|
01-00-0C-CC-CC-CC | Протокол обнаружения Cisco (CDP), Протокол транкинга VLAN (VTP), Однонаправленная_ссылка_обнаружение (UDLD) | |
01-00-0C-CC-CC-CD | Адрес протокола общего связующего дерева Cisco[нужна цитата ] | |
01-80-C2-00-00-00 | Протокол связующего дерева (для мостов) IEEE 802.1D | |
01-80-C2-00-00-00, 01-80-C2-00-00-03 или же 01-80-C2-00-00-0E | 0x88CC | Протокол обнаружения канального уровня |
01-80-C2-00-00-08 | 0x0802 | Протокол связующего дерева (для мостов провайдера) IEEE 802.1ad |
01-80-C2-00-00-01 | 0x8808 | Управление потоком Ethernet (кадр паузы) IEEE 802.3x |
01-80-C2-00-00-02 | 0x8809 | «Медленные протоколы» в том числе Протокол Ethernet OAM (IEEE 802.3ah ) и Протокол управления агрегированием ссылок (LACP) |
01-80-C2-00-00-21 | 0x88f5 | Протокол регистрации GARP VLAN (также известный как IEEE 802.1q GVRP) |
01-80-C2-00-00-30 через 01-80-C2-00-00-3F | 0x8902 | Протокол Ethernet CFM IEEE 802.1ag |
01-00-5E-00-00-00 через 01-00-5E-7F-FF-FF | 0x0800 | Многоадресная передача IPv4 (RFC 1112 ), вставьте младшие 23 бита многоадресного IPv4-адреса в адрес Ethernet.[20] |
33-33-00-00-00-00 через 33-33-FF-FF-FF-FF | 0x86DD | Многоадресная передача IPv6 (RFC 2464 ), вставьте младшие 32 бита многоадресного IPv6-адреса в Ethernet-адрес. [21] |
01-0C-CD-01-00-00 через 01-0C-CD-01-01-FF | 0x88B8 | МЭК 61850 -8-1 GOOSE Тип 1 / 1A |
01-0C-CD-02-00-00 через 01-0C-CD-02-01-FF | 0x88B9 | GSSE (МЭК 61850 8-1) |
01-0C-CD-04-00-00 через 01-0C-CD-04-01-FF | 0x88BA | Значения выборки многоадресной рассылки (IEC 61850 8-1) |
01-1B-19-00-00-00 или же 01-80-C2-00-00-0E | 0x88F7 | Протокол точного времени (PTP) версия 2 через Ethernet (собственный уровень 2) |
802.11
802.11 беспроводные сети используют те же MAC-адреса для многоадресной передачи, что и Ethernet.
Смотрите также
Примечания
- ^ Рекомендуемый стиль для документов запроса комментариев (RFC) - "MSB 0". битовая нумерация.
- ^ Икс заполнитель, указывающий, что значение флаги поле не имеет значения в текущем обсуждении.
- ^ В Ethernet младший бит октета передается первым. Многоадресная передача обозначается первым передаваемым битом адреса назначения, равным 1.
Рекомендации
- ^ а б c Руководство по настройке многоадресной IP-маршрутизации, Cisco, п. 17-19, получено 2017-05-27
- ^ AD-HOC Блок 1
- ^ AD-HOC Блок 2
- ^ Падение, К. и Стивенс, W.R. (2011). Иллюстрированный TCP / IP. 1. Эддисон-Уэсли. п. 55. ISBN 9780321336316.CS1 maint: несколько имен: список авторов (связь)
- ^ AD-HOC Блок 3
- ^ RFC 5771 Раздел 6.
- ^ «Файл часто задаваемых вопросов (FAQ) для многоадресной рассылки». Multicast Tech. Архивировано из оригинал на 2011-05-16.
- ^ «Назначение IP-адресов многоадресной рассылки IANA». Управление по присвоению номеров в Интернете.
- ^ RFC 3376 Раздел 4.2.14
- ^ RFC 4380 пункт 2.17
- ^ Hinden, R .; Диринг, С. (Февраль 2006 г.) Архитектура адресации IP версии 6, IETF, RFC 4291.
- ^ Сильвия Хаген (май 2006 г.). Основы IPv6 (Второе изд.). О'Рейли. ISBN 978-0-596-10058-2.
- ^ RFC 3956
- ^ RFC 3306
- ^ RFC 4291
- ^ RFC 2365 Раздел 8.
- ^ "Реестр многоадресного адресного пространства IPv6". Управление по присвоению номеров в Интернете.
- ^ IEEE. «Стандартный групповой MAC-адрес: Учебное руководство» (PDF). Ассоциация стандартов IEEE. С. 2–3.
- ^ Паттон, Майкл А. et. al.. «Многоадресные (включая широковещательные) адреса». cavebear.com. Карл Ауэрбах.
- ^ RFC 7042 2.1.1.
- ^ RFC 7042 2.3.1.