Настройка 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 |
Пример конфигурирования¶
Настройка маршрутизирующего интерфейса¶
Глобальное включение multicast и PIM.
Включение PIM на L3-интерфейсе.
Настройка интерфейса доступа¶
Назначение:
- включение IGMP для работы с multicast-группами;
- активация SSM-mapping для поддержки клиентов без IGMPv3.
Результат применения¶
После настройки:
- устройство принимает IGMP-запросы от клиентов;
- формируются (S,G) запросы;
- строится кратчайшее дерево до источника;
- multicast-трафик передается только от заданного источника.
Просмотр конфигурации¶
Конфигурация PIM на SW1
История возникновения команды¶
Команды применимы для:
- аппаратных платформ CIT серии L3200;
- версий программного обеспечения v1.0.2 и выше.
Версия ПО
Функциональность является актуальной, начиная с версии ПО v1.0.2.
Ссылка на внешнюю документацию¶
Стандарт
RFC 7761 — Protocol Independent Multicast - Sparse Mode (PIM-SM)