Перейти к содержанию

Настройка PIM-SSM

Описание и назначение функции и выполняемой настройки

PIM-SSM (Source-Specific Multicast) — режим multicast-маршрутизации, при котором получатель явно указывает не только multicast-группу, но и источник трафика. В отличие от PIM-SM, данный режим не использует RP (Rendezvous Point) и не требует построения shared tree.

В рамках настройки выполняется:

  • включение глобальной multicast-маршрутизации;
  • активация PIM (в режиме SM как базового механизма);
  • включение PIM на L3-интерфейсах;
  • включение IGMP на пользовательских интерфейсах (включен по умолчанию);
  • активация механизма SSM-mapping.

Функциональность используется для:

  • прямого построения дерева от источника к получателю (SPT);
  • исключения необходимости использования RP;
  • повышения безопасности и управляемости multicast;
  • уменьшения служебного трафика.

Необходимые условия и предварительные требования

Перед настройкой PIM-SSM должны быть выполнены следующие условия:

  • включена глобальная multicast-маршрутизация (ip multicast-routing);
  • включен PIM (используется режим pim-sm как базовый);
  • настроена IP-связность между устройствами;
  • включен IGMP на пользовательских интерфейсах (включен по умолчанию);
  • клиенты должны поддерживать IGMPv3 (или использовать механизм SSM-mapping);
  • определен диапазон SSM (обычно 232.0.0.0/8).

Note

Без указания источника (S,G) multicast-трафик в режиме SSM не будет доставляться.


Основная информация о применяемых технологиях

Принцип работы PIM-SSM

PIM-SSM использует модель (S,G), где:

  • S — адрес источника;
  • G — адрес multicast-группы.

Получатель отправляет Join непосредственно к источнику, используя информацию о (S,G), минуя RP. В результате сразу строится Shortest Path Tree (SPT).


Отличие от PIM-SM

Основные отличия:

  • отсутствует RP;
  • не используется Register/Shared Tree;
  • нет необходимости в механизмах BSR и C-RP;
  • трафик передается только от конкретного источника.

IGMPv3 и SSM Mapping

Для работы SSM требуется IGMPv3, так как он поддерживает указание источника.

В случае отсутствия IGMPv3 используется механизм:

  • SSM Mapping — сопоставляет multicast-группу с источником;
  • позволяет работать с IGMPv2-клиентами;
  • выполняет преобразование (*,G) → (S,G).

Назначение применяемой команды/конфигурации

Команда Режим Назначение
configure Privileged EXEC Переходит в режим глобальной конфигурации
ip multicast-routing Global config Включает глобальную multicast-маршрутизацию
pim Global config Переход в режим настройки PIM
interface vlan 3000 Global config Переход в режим настройки L3 интерфейса
ip pim-sm Interface config Включает PIM (используется как база для SSM)
interface 10gigaethernet 1/0/3 Global config Переход в режим настройки access-интерфейса
igmp enable Interface config Включает IGMP на интерфейсе
igmp ssm-mapping enable Interface config Включает механизм сопоставления SSM

Пример конфигурирования

Настройка маршрутизирующего интерфейса

1
2
3
SW1(config)#ip multicast-routing
SW1(config)#pim
SW1(config-pim)#exit

Глобальное включение multicast и PIM.

SW1(config)#interface vlan 3000
SW1(config-vlanif-3000)#ip pim-sm

Включение PIM на L3-интерфейсе.


Настройка интерфейса доступа

SW1(config-10ge1/0/3)#igmp enable
SW1(config-10ge1/0/3)#igmp ssm-mapping enable

Назначение:

  • включение IGMP для работы с multicast-группами;
  • активация SSM-mapping для поддержки клиентов без IGMPv3.

Результат применения

После настройки:

  • устройство принимает IGMP-запросы от клиентов;
  • формируются (S,G) запросы;
  • строится кратчайшее дерево до источника;
  • multicast-трафик передается только от заданного источника.

Просмотр конфигурации

Конфигурация PIM на SW1

SW1#show running-config
!
igmp start
igmp
!
ip multicast-routing
pim
!
interface vlan 3000
 ip address 172.30.0.1/24
 ip pim-sm
!


История возникновения команды

Команды применимы для:

  • аппаратных платформ CIT серии L3200;
  • версий программного обеспечения v1.0.2 и выше.

Версия ПО

Функциональность является актуальной, начиная с версии ПО v1.0.2.


Ссылка на внешнюю документацию

Стандарт

RFC 7761 — Protocol Independent Multicast - Sparse Mode (PIM-SM)