Групповой адрес является логическим идентификатором для группы хостов в компьютерной сети , которые доступны для процесса дейтаграмм или кадров предназначен для многоадресной передачи для назначенного сетевого сервиса . Многоадресная адресация может использоваться на канальном уровне (уровень 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-рассылки и зарегистрированных в Internet Assigned Numbers Authority (IANA). [8]
IP-адрес многоадресной рассылки | Описание | Маршрутизируемый |
---|---|---|
224.0.0.0 | Базовый адрес (зарезервирован) | Нет |
224.0.0.1 | Группа многоадресной рассылки All Hosts адресует все хосты в одном сегменте сети. | Нет |
224.0.0.2 | Группа многоадресной рассылки All Routers адресует все маршрутизаторы в одном сегменте сети. | Нет |
224.0.0.4 | Этот адрес используется в протоколе многоадресной маршрутизации с вектором расстояния (DVMRP) для адресации многоадресных маршрутизаторов. | Нет |
224.0.0.5 | Первый открытый кратчайший путь (OSPF) Адрес всех маршрутизаторов OSPF используется для отправки пакетов Hello всем маршрутизаторам 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 | Адрес обнаружения клиента туннелирования Teredo [10] | Нет |
224.0.1.1 | Клиенты протокола сетевого времени прослушивают этот адрес для сообщений протокола при работе в режиме многоадресной рассылки. | да |
224.0.1.22 | Протокол определения местоположения службы версии 1, общие сведения | да |
224.0.1.35 | Агент каталога Service Location Protocol версии 1 | да |
224.0.1.39 | Адрес AUTO-RP-ANNOUNCE многоадресного маршрутизатора Cisco используется агентами сопоставления RP для прослушивания объявлений кандидатов. | да |
224.0.1.40 | Адрес AUTO-RP-DISCOVERY многоадресного маршрутизатора Cisco является адресом назначения для сообщений от агента сопоставления 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 | Адрес протокола Simple Service Discovery | да |
239.255.255.253 | Адрес Service Location Protocol версии 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 группы |
Префикс имеет значение и далее для всех адресов многоадресной рассылки.
В настоящее время определены 3 из 4 битов флагов в поле флагов ( ff1 ); [11] старший бит флага зарезервирован для использования в будущем. Остальные три флага известен как R , P и T .
Бит [примечание 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 | Глобальный охват | Имеет право на маршрутизацию через общедоступный Интернет. |
Услуга указывается в поле идентификатора группы . Например, если ff02 :: 101 относится ко всем серверам протокола сетевого времени (NTP) в сегменте локальной сети, то ff08 :: 101 относится ко всем серверам NTP в сетях организации. Поле идентификатора группы может быть дополнительно разделено для специальных типов адресов многоадресной передачи.
Известные многоадресные IPv6-адреса [ править ]
В следующей таблице представлен список известных многоадресных IPv6-адресов, зарегистрированных в IANA. [17]
Адрес | Описание |
---|---|
ff02 :: 1 | Все узлы в сегменте локальной сети |
ff02 :: 2 | Все роутеры в сегменте локальной сети |
ff02 :: 5 | OSPFv3 Все маршрутизаторы SPF |
ff02 :: 6 | OSPFv3 Все маршрутизаторы DR |
ff02 :: 8 | IS-IS для маршрутизаторов IPv6 |
ff02 :: 9 | RIP роутеры |
ff02 :: a | Маршрутизаторы EIGRP |
ff02 :: d | PIM роутеры |
ff02 :: 12 | Протокол резервирования виртуального маршрутизатора (VRRP) версии 3 |
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 -conformant MAC мостов . [18]
Блокировать | Многоадресный адрес Ethernet | Ethertype | использование |
---|---|---|---|
01-80-C2 [20] | 01-80-C2-00-00-00 | Сегмент локальной сети, остановка на коммутаторах с поддержкой STP | |
SNAP (длина) | Протокол связующего дерева (для мостов) IEEE 802.1D | ||
0x88CC | Протокол обнаружения канального уровня (дополнительно) | ||
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-03 | Сегмент локальной сети до следующего многопортового ("без TPMR") коммутатора | ||
0x888E | Аутентификация порта ( IEEE 802.1X EAPOL) | ||
0x88CC | Протокол обнаружения канального уровня (дополнительно) | ||
01-80-C2-00-00-08 | SNAP (длина) | Протокол связующего дерева (для мостов провайдера) IEEE 802.1ad | |
01-80-C2-00-00-0D | 0x88F5 | Протокол регистрации нескольких VLAN (для мостов провайдера) IEEE 802.1ad | |
01-80-C2-00-00-0E | Подключение к локальной сети, никогда не пересекает другое устройство | ||
0x88CC | Протокол обнаружения канального уровня (основной) | ||
0x88F7 | Протокол точного времени (PTP) версии 2 через Ethernet (802.1AS) | ||
01-80-C2-00-00-21 | 0x88F5 | Протокол регистрации GARP VLAN (также известный как IEEE 802.1Q GVRP) Протокол регистрации нескольких VLAN (MVRP) | |
С 01-80-C2-00-00-30 по 01-80-C2-00-00-3F | 0x8902 | Протокол Ethernet CFM IEEE 802.1ag | |
01-1B-19 | 01-1B-19-00-00-00 | 0x88F7 | Протокол точного времени (PTP) версии 2 через Ethernet (собственный уровень 2) для выбора часов Grandmaster и расширенных приложений, иначе 01-80-C2-00-00-0E |
01-00-5E [21] | С 01-00-5E-00-00-00 по 01-00-5E-7F-FF-FF | 0x0800 | IPv4 Multicast (RFC 1112), вставьте младшие 23 бита многоадресного IPv4-адреса в адрес Ethernet [22] |
33-33-xx | 33-33-00-00-00-00 через 33-33-FF-FF-FF-FF | 0x86DD | Многоадресная рассылка IPv6 (RFC 2464): младшие 32 бита адреса Ethernet для многоадресного трафика IPv6 - это 32 младших разряда используемого адреса многоадресной рассылки IPv6. [23] Например, многоадресный трафик IPv6 с адресом ff02 :: d использует MAC-адрес 33-33-00-00-00-0D , а трафик на ff05 :: 1: 3 идет на MAC-адрес 33-33- 00-01-00-03 . |
01-0C-CD | С 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-00-0C | 01-00-0C-CC-CC-CC | SNAP (длина) | Cisco Discovery Protocol (CDP), VLAN Trunking Protocol (VTP), Unidirectional_Link_Detection (UDLD) |
01-00-0C-CC-CC-CD | SNAP (длина) | Адрес протокола общего связующего дерева Cisco [ требуется ссылка ] |
802.11 [ править ]
Беспроводные сети 802.11 используют те же MAC-адреса для многоадресной рассылки, что и Ethernet.
См. Также [ править ]
- Адрес трансляции
- Зарезервированные IP-адреса
Заметки [ править ]
- ^ Рекомендуемый стиль для документов запроса комментариев (RFC) - это нумерация битов "MSB 0".
- ^ x - это заполнитель, указывающий, что значение поля флагов неважно в текущем обсуждении.
- ^ В Ethernet младший бит октета передается первым. Многоадресная передача обозначается первым передаваемым битом адреса назначения, равным 1.
Ссылки [ править ]
- ^ a b c Руководство по настройке многоадресной IP-маршрутизации , Cisco , получено 13 января 2021 г.
- ^ AD-HOC Блок 1
- ^ AD-HOC Блок 2
- Перейти ↑ Fall, KR and Stevens, WR (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.
- ^ Паттон, Майкл А. и др. al. . «Многоадресные (включая широковещательные) адреса» . cavebear.com . Карл Ауэрбах .
- ^ "Стандартный MAC-адрес группы - Публичный список" . IEEE-SA . Проверено 31 января 2021 года .
- ^ «48-битные MAC-адреса многоадресной рассылки IANA» . IANA . Проверено 31 января 2021 года .
- ^ RFC 7042 2.1.1.
- ^ RFC 7042 2.3.1.