Перейти к основному содержимому

Протоколы Multicast

PRSP предоставляет следующие протоколы multicast:

  • Модуль Multicast уровня 2
  • Модуль Multicast уровня 3
  • Модуль Protocol-Independent Multicast
Модуль Multicast уровня 2

Multicast-пакеты передаются на определённый multicast-адрес, который представляет группу получателей, желающих получать эти пакеты. С помощью протокола Internet Group Management Protocol (IGMP) хост-получатель может присоединяться к multicast-группе и покидать её.

IGMP snooping — это возможность пассивного прослушивания IGMP-пакетов для получения информации о членстве в IPv4 multicast-группах. С использованием IGMP snooping multicast-трафик для группы передаётся только на порты, которые имеют участников в этой группе. PRSP поддерживает функциональность IGMP snooping для версий IGMP 1, 2 и 3.

Модуль Multicast уровня 3

Протоколы multicast взаимодействуют с модулем Multicast уровня 3, который, в свою очередь, взаимодействует с модулем multicast форвардинга. Общая база маршрутов multicast позволяет нескольким протоколам multicast функционировать одновременно.

На рисунке 1-5 показана архитектура Multicast уровня 3 в PRSP. Модуль Multicast уровня 3 содержит RIB multicast и объединяет маршруты из протоколов маршрутизации multicast, таких как модуль Protocol-Independent Multicast, и устанавливает их в FIB multicast.

Image

Рисунок 1-5: Архитектура Multicast уровня 3

Модуль Protocol-Independent Multicast

Protocol-Independent Multicast (PIM) — это семейство протоколов маршрутизации multicast для IP-сетей, которое обеспечивает одноадресную и многоадресную передачу данных по сети. PIM называется независимым от протокола, потому что он не имеет собственного механизма обнаружения топологии, а использует информацию о маршрутизации, предоставляемую другими протоколами маршрутизации.

PRSP поддерживает следующие варианты PIM:

  • PIM Sparse Mode (PIM-SM: RFC 4601) эффективно создаёт деревья распределения в широких сетях (WAN), направляя пакеты в multicast-группы. PIM-SM строит дерево от каждого отправителя к получателям в multicast-группе, и пакеты от отправителя следуют по дереву к заинтересованным получателям. PIM-SM используется в ситуациях, когда multicast-группы слабо распределены по большой области. Хотя он может работать в LAN-средах, он наиболее эффективен в WAN-средах.
  • PIM Source-Specific Multicast (PIM-SSM: RFC 3569) является подмножеством PIM-SM, которое позволяет развертывать SSM в сети с хостами, поддерживающими IGMP версии 3. PIM-SSM строит деревья, которые коренятся только в одном источнике, предлагая более безопасную и масштабируемую модель для ограниченного количества приложений (в основном для трансляции контента). В PIM-SSM IP-датаграмма передаётся источником S на адрес назначения PIM-SSM G, а получатели могут получать эту датаграмму, подписываясь на канал (S,G).

Функции PIM включают:

  • Any Cast RP
  • Bootstrap router
  • PIM border