multicast mac address что это

Multicast в Cisco

Материал из Xgu.ru

multicast mac address что это. Смотреть фото multicast mac address что это. Смотреть картинку multicast mac address что это. Картинка про multicast mac address что это. Фото multicast mac address что это
Данная страница находится в разработке.
Эта страница ещё не закончена. Информация, представленная здесь, может оказаться неполной или неверной.

Если вы считаете, что её стоило бы доработать как можно быстрее, пожалуйста, скажите об этом.

Содержание

[править] Multicast на коммутаторах

[править] IGMP snooping

[править] Cisco Group Management Protocol (CGMP)

CGMP включается на маршрутизаторе и на коммутаторе.

Маршрутизатор отправляет сообщения CGMP, а коммутатор слушает их. С помощью сообщений маршрутизатор передает коммутатору информацию, которую он получил по IGMP.

MAC-адрес получателя в сообщениях CGMP 0x0100.0cdd.dddd.

Информация в CGMP-сообщениях:

ТипGroup Destination AddressUnicast Source AddressЗначение
JoinMAC-адрес группыMAC-адрес хостаДобавить USA порт в группу
LeaveMAC-адрес группыMAC-адрес хостаУдалить USA порт из группы
Join0MAC-адрес маршрутизатораВыучить к какому порту подключен CGMP-маршрутизатор
Leave0MAC-адрес маршрутизатораОсвободить порт CGMP-маршрутизатора
LeaveMAC-адрес группы0Удалить группу из CAM
Leave00Удалить все группы из CAM

[править] Формат сообщения CGMP

[править] Cisco Router Port Group Management Protocol (RGMP)

Если RGMP включается на маршрутизаторе или коммутаторе, то CGMP отключается, и наоборот.

Сообщения RGMP отправляются на адрес 224.0.0.25.

Все сообщения RGMP генерирует маршрутизатор:

Информация о протоколе:

[править] Маршрутизация multicast

[править] Настройка PIM

В PIM трафик конкретной мультикаст группы передается в соответствии с правилами режима настроенного для этой группы.

Реализация PIM в Cisco поддерживает четыре режима для мультикаст групп:

[править] Настройка IGMP

[править] Таймеры

Значения таймеров для маршрутизаторов Cisco отличаются от значений RFC 2236:

По умолчанию маршрутизатор отправляет General Query каждые 60 секунд. Изменить это значение можно с помощью команды ip igmp query-interval:

В General Query передается информация о таймере Max Response Time. Это значение указывает максимальное значение времени, в течение которого хост должен ответить на General Query сообщением Host Membership Report. По умолчанию значение таймера 10 секунд.

Изменение значения таймера Max Response Time:

[править] Querier

Один маршрутизатор в сети становится Querier. Другие маршрутизаторы в этой сети слушают сообщения от querier. Если они не видят сообщения в течение Other Querier Present Interval, то они считают, что того маршрутизатора нет и становятся Querier. По умолчанию Other Querier Present Interval равен 120 секунд.

Изменить это значение можно с помощью команды ip igmp querier-timeout:

[править] Присоединение интерфейса маршрутизатора к multicast группе

Есть две команды, которые позволяют интерфейсу маршрутизатора присоединиться к группе:

Настройка принадлежности интерфейса маршрутизатора к группе:

Ping с соседнего маршрутизатора:

[править] Просмотр информации IGMP

Информация об интерфейсах относящаяся к IGMP:

Показать multicast-группы, которые непосредственно присоединены к маршрутизатору и были выучены по IGMP:

Информация о multicast-группах:

Информация о multicast-портах маршрутизатора:

Источник

СОДЕРЖАНИЕ

Диапазон адресов разделен на блоки, каждому из которых назначена конкретная цель или поведение.

Известные адреса многоадресной рассылки IPv4

В следующей таблице представлен список известных хорошо известных IPv4-адресов, зарезервированных для многоадресной IP-рассылки и зарегистрированных в Internet Assigned Numbers Authority (IANA).

Общий формат адреса многоадресной рассылки (старый)

Биты844112
ПолеприставкафлагисфераID группы
Общий формат адреса многоадресной рассылки (новый)

Биты8444486432
Полеприставкаff1сфераff2зарезервированныйпленкапрефикс сетиID группы

Префикс имеет значение и далее для всех адресов многоадресной рассылки.

Флаги многоадресного адреса

НемногоФлаг01
0 (MSB)Зарезервированный(Зарезервированный)(Зарезервированный)
1R (Свидание)Точка рандеву не встроенаТочка рандеву встроена
2P (префикс)Без префиксной информацииАдрес на основе префикса сети
3 (младший бит)T (переходный)Хорошо известный многоадресный адресДинамически назначаемый многоадресный адрес

Подобно одноадресному адресу, префикс многоадресного IPv6-адреса определяет его область действия, однако набор возможных областей для многоадресного адреса отличается. 4-битное поле sc (или область действия) (биты с 12 по 15) используется для указания, где адрес действителен и уникален.

Известные адреса многоадресной рассылки IPv6

В следующей таблице представлен список известных многоадресных IPv6-адресов, зарегистрированных в IANA.

АдресОписание
ff02 :: 1Все узлы в сегменте локальной сети
ff02 :: 2Все роутеры в сегменте локальной сети
ff02 :: 5OSPFv3 Все маршрутизаторы SPF
ff02 :: 6OSPFv3 Все маршрутизаторы DR
ff02 :: 8IS-IS для маршрутизаторов IPv6
ff02 :: 9RIP роутеры
ff02 :: aМаршрутизаторы EIGRP
ff02 :: dPIM роутеры
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 в младшем бите первого октета MAC-адреса назначения обрабатываются как многоадресные кадры и рассылаются по всем точкам сети. Хотя кадры с единицами во всех битах адреса назначения ( FF-FF-FF-FF-FF-FF ) иногда называют широковещательной рассылкой, Ethernet обычно не различает многоадресные и широковещательные кадры. Современные контроллеры Ethernet фильтруют полученные пакеты, чтобы уменьшить нагрузку на ЦП, путем поиска хэша многоадресного адреса назначения в таблице, инициализированной программным обеспечением, которое контролирует, отброшен ли многоадресный пакет или получен полностью.

Некоторые хорошо известные многоадресные адреса Ethernet

БлокироватьМногоадресный адрес EthernetEthertypeиспользование
Сегмент локальной сети, остановка на коммутаторах с поддержкой STP
SNAP (длина)Протокол связующего дерева (для мостов) IEEE 802.1D
0x88CCПротокол обнаружения канального уровня (дополнительно)
01-80-C2-00-00-010x8808Управление потоком Ethernet (кадр паузы) IEEE 802.3x
01-80-C2-00-00-020x8809«Медленные протоколы», включая протокол Ethernet OAM ( IEEE 802.3ah ) и протокол управления агрегацией каналов (LACP)
Сегмент локальной сети до следующего многопортового («без TPMR») коммутатора
0x888EАутентификация порта ( IEEE 802.1X EAPOL)
0x88CCПротокол обнаружения канального уровня (дополнительно)
01-80-C2-00-00-08SNAP (длина)Протокол связующего дерева (для мостов провайдера) IEEE 802.1ad
01-80-C2-00-00-0D0x88F5Протокол регистрации нескольких VLAN (для мостов провайдера) IEEE 802.1ad
01-80-C2-00-00-0EПодключение к локальной сети, никогда не пересекает другое устройство
0x88CCПротокол обнаружения канального уровня (основной)
0x88F7Протокол точного времени (PTP) версии 2 через Ethernet (802.1AS)
01-80-C2-00-00-210x88F5Протокол регистрации GARP VLAN (также известный как IEEE 802.1Q GVRP)

Протокол регистрации нескольких VLAN (MVRP)

01-1B-19-00-00-000x88F7Протокол точного времени (PTP) версии 2 через Ethernet (собственный уровень 2)
для выбора часов Grandmaster и расширенных приложений, иначе 01-80-C2-00-00-0E
С 01-00-5E-00-00-00 по
01-00-5E-7F-FF-FF
0x0800IPv4 Multicast (RFC 1112), вставьте младшие 23 бита многоадресного IPv4-адреса в адрес Ethernet.
С 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
0x88B9GSSE (МЭК 61850 8-1)
С 01-0C-CD-04-00-00 по
01-0C-CD-04-01-FF
0x88BAЗначения выборки многоадресной рассылки (IEC 61850 8-1)
01-00-0C-CC-CC-CCSNAP (длина)Cisco Discovery Protocol (CDP), протокол VLAN Trunking (VTP), Unidirectional_Link_Detection (UDLD)
01-00-0C-CC-CC-CDSNAP (длина)Адрес протокола общего связующего дерева Cisco

802.11

Беспроводные сети 802.11 используют те же MAC-адреса для многоадресной рассылки, что и Ethernet.

Источник

Трафик IP Multicast: как он работает и приложения, которые его используют

Что такое многоадресный трафик?

multicast mac address что это. Смотреть фото multicast mac address что это. Смотреть картинку multicast mac address что это. Картинка про multicast mac address что это. Фото multicast mac address что это

Наконец, у нас есть IP Multicast-трафик, о чем мы и поговорим сейчас подробно. Многоадресный трафик специально связан с группой «клиентов», заинтересованных в получении этого сетевого трафика. Если он не входит в группу многоадресной рассылки, они не получат информацию, это идеально для того, чтобы не разрушать сети или не отправлять копии всех пакетов всем клиентам. Связь выполняется один раз от исходного IP-адреса одноадресной рассылки к выбранному IP-адресу многоадресной рассылки, независимо от того, сколько клиентов находится на этом адресе многоадресной рассылки, все в группе получат дейтаграммы.

multicast mac address что это. Смотреть фото multicast mac address что это. Смотреть картинку multicast mac address что это. Картинка про multicast mac address что это. Фото multicast mac address что это

IP-адресация для многоадресной рассылки

Остальная часть диапазона 224.0.0.0/8 была назначена различным приложениям на протяжении многих лет или только что была зарезервирована IANA. Диапазон 223.0.0.0/8 зарезервирован для использования с протоколом SSM. Диапазон 239.0.0.0/8 используется для управления, здесь операторы сети предоставляют услуги IPTV для телевидения через Интернет. Вы можете посетить документ RFC3171 где вы найдете все существующие и зарезервированные диапазоны адресации IP Multicast.

Для чего нужен многоадресный трафик?

Многоадресный трафик широко используется в услугах платного телевидения различных оптоволоконных операторов Испании, например, Movistar. Благодаря многоадресной IP-рассылке оператор может предлагать высококачественную потоковую передачу видео и аудио всем клиентам, которые его нанимают, декодер будет прослушивать IP-адрес специально от Multicast для получения всей информации, а маршрутизатор будет получать каналы, проконсультировавшись Это. через протокол RIPv2. Благодаря платформе Movistar TV все клиенты могут получать телесигнал в своих домах без каких-либо задержек, пикселизации или остановок, когда тысячи подключенных клиентов смотрят футбольный матч.

Как вы видели, многоадресный трафик используется, прежде всего, в услугах IPTV операторов, поэтому для того, чтобы все работало правильно, важно, чтобы и маршрутизатор, и коммутаторы (если они есть) правильно управляли этим многоадресным трафиком. Наиболее важным протоколом для правильного управления многоадресным трафиком является так называемое IGMP Snooping для сетей IPv4 и протокол MLD для сетей IPv6, эти протоколы отвечают только за отправку трафика на компьютеры, которые фактически «слушают» его. трафик, а не на все компьютеры в сети, чтобы избежать его коллапса или замедления.

Источник

Multicast routing для IPTV

Один очень близкий мне человек, поклонник Хабра, захотел внести вклад в развитие блога Cisco. Являясь яростным поклонником того, что создает эта корпорация, он захотел поделиться опытом. =) Надеемся росчерк пера удался.

Относительно недавно мне посчастливилось познакомить и даже поконфигурять multicast routing для IPTV. Изначально, я с этой темой была совершенно не знакома, и это заставило меня вылакать горлышко от цистерны водки перекопать огромное количество документации, чтобы войти в курс дела.

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

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

Введение

Это моя самая первая статья (но не последняя! есть еще много зверей), постараюсь изложить все как можно доступнее.

Какой вид трафика использовать для IPTV?

unicastbroadcastmulticast
Особенности применительно к IPTVполучаем дублирование трафика, для каждого абонента создается свой потокклиентское оборудование вынуждено обрабатывать весь поток каналов, который может быть совсем не несколько килобитабонент получает только тот поток, который запрашивает

multicast mac address что это. Смотреть фото multicast mac address что это. Смотреть картинку multicast mac address что это. Картинка про multicast mac address что это. Фото multicast mac address что это
Очевидно, что для вещания каналов наибольшее предпочтение отдается multicast.
Любой TV-канал, который мы хотим вещать в сеть, характеризуется адресом группы, который выбирается из диапазона, зарезервированного для этих целей: 224.0.0.0 – 239.255.255.255.

Для работы IPTV необходим роутер, поддерживающий multicast (далее MR). Он будет отслеживать членство того или иного клиента в определенной группе, т.е. постоянно следить какому клиенту какой отправлять TV-канал.

Для того чтобы клиент смог зарегистрироваться в одной из этих групп и смотреть TV-канал используется протокол IGMP (Internet Group Management Protocol).

Немного о том, как работает IGMP.

Есть сервер, который включен в роутер MR. Этот сервер вещает несколько TV-мультиков, например:

224.12.0.1канал 1News
224.12.0.2канал 2History
224.12.0.3канал 3Animals

Клиент включает канал News, тем самым, сам не подозревая, он отправляет запрос на MR для подключения к группе 224.12.0.1. С точки зрения протокола IGMP это запрос “JOIN 224.12.0.1”.

Если пользователь переключается на другой канал, то он сначала отправляет уведомление MR, что он отключает канал News или покидает эту группу. Для IGMP это “LEAVE 224.12.0.1”. А затем повторяет аналогичный запрос JOIN для нужного канала.

MR иногда спрашивает всех: “а какой группе кто подключен?”, чтобы отключать тех клиентов, с которыми оборвалась связь и они не успели отправить уведомление LEAVE. Для этого MR использует запрос QUERY.

Ответ абонента на этот запрос это MEMBERSHIP REPORT, который содержит список всех групп, в которых состоит клиент.

Настройка multicast routing.

Предположим, что клиенты одной группы смотрят один и тот же мультик, но находятся они в разных сегментах сети (network A и network B). Для того, чтобы они получили свой мультик и придуман multicast routing.

Пример настройки роутеров MR1 и MR2.

Network A10.1.0.0/24
Network B10.2.0.0/24
Network C10.3.0.0/24

multicast mac address что это. Смотреть фото multicast mac address что это. Смотреть картинку multicast mac address что это. Картинка про multicast mac address что это. Фото multicast mac address что это

MR1MR2
MR1#sh run

ip multicast-routing
!
interface Ethernet 0
description Multicast Source
ip address 10.0.0.1 255.255.255.0
ip pim sparse-mode
!
interface Ethernet 1
description Network A
ip address 10.1.0.1 255.255.255.0
ip pim sparse-mode
!
interface Ethernet 2
description Network B
ip address 10.2.0.1 255.255.255.0
ip pim sparse-mode
!
interface Ethernet 3
description Link to MR2
ip address 10.10.10.1 255.255.255.0
ip pim sparse-mode
!
ip pim rp-address 10.0.0.2 IPTV override
!
ip access-list standard IPTV
permit 224.11.0.0 0.0.0.3

MR2#sh run

ip multicast-routing
!
interface Ethernet 0
description Link to MR1
ip address 10.10.10.2 255.255.255.0
ip pim sparse-mode
!
interface Ethernet 1
description Network C
ip address 10.3.0.1 255.255.255.0
ip pim sparse-mode
!
ip pim rp-address 10.0.0.2 IPTV override
!
ip access-list standard IPTV
permit 224.11.0.0 0.0.0.3
!
ip route 10.0.0.0 255.255.255.0 10.10.10.1

Команда «ip multicast-routing» включает соответствующий routing, если же он выключен, то роутер не пересылает multicast пакеты, т.е. они не дойдут до недоумевающего зрителя мультиков.

Остановимся чуть поподробнее на команде «ip pim sparse-mode«.

Про режимы протокола PIM и сам протокол.

PIM (Protocol Independent Multicast) — протокол маршрутизации multicast рассылки. Он заполняет свою таблицу multicast маршрутизации на основе обычной таблицы маршрутизации. Эти таблицы можно просмотреть с помощью команд “sh ip mroute” и “sh ip route” соответственно. Целью протокола PIM является построение дерева маршрутов для рассылки multicast сообщений.

multicast mac address что это. Смотреть фото multicast mac address что это. Смотреть картинку multicast mac address что это. Картинка про multicast mac address что это. Фото multicast mac address что это

У протокола PIM существует два основных режима: разряженный (sparse mode) и плотный (dense mode). Таблица multicast маршрутизации для них выглядит немного по-разному. Иногда эти режимы рассматривают как отдельные протоколы — PIM-SM и PIM-DM.

В нашей конфигурации на интерфейсах мы указали режим «ip pim sparse-mode«.

dense-mode Enable PIM dense-mode operation
sparse-dense-mode Enable PIM sparse-dense-mode operation
sparse-mode Enable PIM sparse-mode operation
………

В чем же разница?

PIM-DM использует механизм лавинной рассылки и отсечения (flood and prune). Другими словами. Роутер MR отправляет всем все multicast потоки, которые на нем зарегистрированы. Если клиенту не нужен какой-то из этих каналов, то он от него отказывается. Если все клиенты, висящие на роутере, отказались от канала, то роутер пересылает “спасибо, не надо” вышестоящему роутеру.

PIM-SM изначально не рассылает зарегистрированные на нем TV-каналы. Рассылка начнется только тогда, когда от клиента придет на нее запрос.

Т.е. в PIM-DM MR отправляет всем, а потом убирает ненужное, а в PIM-SM MR начинает вещание только по запросу.

Если члены группы разбросаны по множеству сегментов сети, что характерно для IPTV, PIM-DM будет использовать большую часть полосы пропускания. А это может привести к снижению производительности. В этом случае лучше использовать PIM-SM.

Между PIM-DM и PIM-SM существуют еще отличия.
PIM-DM строит дерево отдельно для каждого источника определенной multicast группы, т.е. multicast маршрут будет характеризоваться адресом источника и адресом группы. В multicast таблице маршрутизации будут записи вида (S,G), где S — source, G — group.

multicast mac address что это. Смотреть фото multicast mac address что это. Смотреть картинку multicast mac address что это. Картинка про multicast mac address что это. Фото multicast mac address что это

У PIM-SM есть некоторая особенность. Этому режиму необходима точка рандеву (RP — rendezvous point) на которой будут регистрироваться источники multicast потоков и создавать маршрут от источника S (себя) до группы G: (S,G).

Таким образом, трафик идет с источника до RP по маршруту (S,G), а далее до клиентов уже по общему для источников определенной группы дереву, которое характеризуется маршрутом (*,G) — «*» символизирует «любой источник». Т.е. источники зарегистрировались на RP, и далее клиенты уже получают поток с RP и для них не имеет значения, кто был первоначальным источником. Корнем этого общего дерева будет RP.

multicast mac address что это. Смотреть фото multicast mac address что это. Смотреть картинку multicast mac address что это. Картинка про multicast mac address что это. Фото multicast mac address что это

Точкой рандеву является один из multicast роутеров, но все остальные роутеры должны знать “кто здесь точка RP”, и иметь возможность до нее достучаться.

Пример статического определения RP (MR1). Объявим всем multicast роутерам, что точкой рандеву является 10.0.0.1 (MR1):

ip pim rp-address 10.0.0.1 IPTV overrideуказываем адрес RP и access-list IPTV access-list определяет какие группы
ip access-list standard IPTVрегистрироваться на данной точке рандеву
permit 224.11.0.0 0.0.0.3

Все остальные роутеры должны знать маршрут до RP:
ip route 10.0.0.0 255.255.255.0 10.10.10.1

Существуют так же и другие способы определения RP, это auto-RP и bootstarp router, но это уже тема для отдельной статьи (если кому-нибудь будет интересно – пожалуйста)?

Посмотрим, что будет происходить после настройки роутеров.

Мы по-прежнему рассматриваем схему с роутерами MR1 (RP) и MR2. Как только включаем линк между роутерами MR1 и MR2, то должны увидеть в логах сообщения

Для MR1:
%PIM-5-NBRCHG: neighbor 10.10.10.2 UP on interface Ethernet3

Для MR2:
%PIM-5-NBRCHG: neighbor 10.10.10.1 UP on interface Ethernet0

Это говорит о том, что роутеры установили отношение соседства по протоколу PIM друг с другом. Проверить это также можно с помощью команды:

MR1#sh ip pim neighbor

PIM Neighbor Table
Mode: B — Bidir Capable, DR — Designated Router, N — Default DR Priority, S — State Refresh Capable

Neighbor AddressInterfaceUptime/ExpiresVerDR Prio/Mode
10.10.10.2Ethernet300:03:05/00:01:37v21 / DR S

Не забываем про TTL.

В качестве тестового сервера мне было удобно использовать плеер VLC. Однако, как позже обнаружилось, даже если выставить через GUI достаточный TTL, он все равно (надеюсь только в использованной мной версией) упорно отправлял multicast пакеты с TTL=1. Запускать упрямого пришлось с опцией «vlc.exe –ttl 3» т.к. у нас на пути будет два роутера, каждый из которых уменьшает TTL пакета на единицу.

Как же все таки обнаружить проблему с TTL? Один из способов. Пусть сервер вещает канал 224.12.0.3 с TTL=2, тогда на роутере MR1 пакеты проходят нормально, а за роутером MR2 клиенты уже не смогут смотреть свой мультик.

Обнаруживается это с помощью команды «sh ip traffic» на MR2. Смотрим на поле “bad hop count” – это число пакетов, которые “умерли”, как им и отмеряно, по TTL=0.

MR2#sh ip traffic

IP statistics:
Rcvd: 36788 total, 433 local destination
0 format errors, 0 checksum errors, 2363 bad hop count
……………………………………

Если этот счетчик быстро увеличивается, значит — проблема в TTL.

Show ip mroute

После включения вещания трех каналов на сервере в таблице multicast маршрутизации наблюдаем следующее:

MR1# sh ip mroute

(*, 224.12.0.1), 00:03:51/stopped, RP 10.0.0.1, flags: SP
Incoming interface: Null, RPF nbr 0.0.0.0
Outgoing interface list: Null

(10.0.0.2, 224.12.0.1), 00:03:52/00:02:50, flags: PT
Incoming interface: Ethernet0, RPF nbr 0.0.0.0
Outgoing interface list: Null

(*, 224.12.0.2), 00:00:45/stopped, RP 10.0.0.1, flags: SP
Incoming interface: Null, RPF nbr 0.0.0.0
Outgoing interface list: Null

(10.0.0.2, 224.12.0.2), 00:00:45/00:02:50, flags: PT
Incoming interface: Ethernet0, RPF nbr 0.0.0.0
Outgoing interface list: Null

(*, 224.12.0.3), 00:00:09/stopped, RP 10.0.0.1, flags: SP
Incoming interface: Null, RPF nbr 0.0.0.0
Outgoing interface list: Null

(10.0.0.2, 224.12.0.3), 00:00:09/00:02:59, flags: PT
Incoming interface: Ethernet0, RPF nbr 0.0.0.0
Outgoing interface list: Null

Видим, что появились маршруты вида (S,G), например (10.0.0.2, 224.12.0.3), т.е. зарегистрировался источник 10.0.0.2, который вещает для группы 224.12.0.3. А так же маршруты с RP до клиента: (*,G), например (*, 224.12.0.3) – которые они будут использовать, так называемое общее для всех дерево.

Как только на интерфейс MR1 (RP) приходит запрос на получение канала 1, в multicast таблице маршрутизации происходят следующие изменения:

MR1#sh ip mroute

…………………
(*, 224.12.0.1), 00:33:16/00:02:54, RP 10.0.0.1, flags: S
Incoming interface: Null, RPF nbr 0.0.0.0
Outgoing interface list:
Ethernet3, Forward/Sparse, 00:02:37/00:02:53

(10.0.0.2, 224.12.0.1), 00:33:17/00:03:25, flags: T
Incoming interface: Ethernet0, RPF nbr 0.0.0.0
Outgoing interface list:
Ethernet3, Forward/Sparse, 00:02:37/00:02:53

Стало видно, что приходят запросы на эту группу с порта Ethernet3.

RPF проверка

Возможна ситуация, когда роутер получает multicast поток на двух интерфейсах. Кого из этих двух интерфейсов роутер будет считать источником?

Для этого он выполняет проверку RPF (Reverse Path Forwarding) — проверяет по обычной unicast таблице маршрутизации маршрут до источника и выбирает тот интерфейс, через который идет маршрут до этого источника. Эта проверка необходима для того чтобы избежать образования петель.

multicast mac address что это. Смотреть фото multicast mac address что это. Смотреть картинку multicast mac address что это. Картинка про multicast mac address что это. Фото multicast mac address что это

Отследить, как источник проходит проверку RPF можно с помощью команды:

MR2#sh ip rpf 10.0.0.2

RPF information for? (10.0.0.2)
RPF interface: Ethernet0
RPF neighbor:? (10.10.10.1)
RPF route/mask: 10.0.0.0/24
RPF type: unicast (static)
RPF recursion count: 0
Doing distance-preferred lookups across tables

Ну, вот и появилась та статейка, которую я бы с удовольствием нашла, на начальном этапе изучения multicast routing’а для IPTV. Я не волшебник, я только учусь… Потому, с радостью выслушаю все пожелания, замечания и советы. А так же, очень надеюсь, что для кого-то она окажется полезной. =)

UPD: Разрешите представить ее. Елена Сахно — lena_sakhno

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *