Support for PIM Source Specific Multicast (PIM-SSM) Forwarding
 
* 
Informational Note: The PIM-SSM feature is supported for Early Field (EFT) only. This feature is not tested on all platforms.
Protocol Independent Multicast (PIM) distributes multicast data using routes gathered by other protocols.
PIM builds and maintains multicast routing trees using reverse path forwarding (RPF) based on a unicast routing table. PIM can use routing tables consisting of OSPF, BGP, RIP, and static routes. Each host (senders and receivers) is associated with a Designated Router (DR) that acts for all directly connected hosts in PIM-SSM transactions.
Netvisor ONE has the following enhancements:
A PIM-SSM vRouter acts as first hop designated router connected to multicast receivers.
Netvisor ONE performs multicast forwarding in hardware.
Netvisor ONE scales for multicast routes.
Netvisor ONE ensures PIM protocol operation by mapping PIM protocol messages to proper CoS queues.
Netvisor ONE supports PIM-SSM in a cluster environment by providing active-active multicast forwarding.
Netvisor ONE also has enhanced support for mapping IGMPv1 and IGMPv2 requests to specific SSM ranges.
New commands support extended SSM IP addresses. The default IP address is 232.0.0.0/8.
CLI network-admin@Leaf1 > vrouter-pim-ssm-range-add
 
vrouter-name name-string
Specify the name of the vRouter.
Add the following PIM-SSM arguments:
id id
Specify the ID as a number between 1 and 255.
group ip-address
Specify a group PIM-SSM range IP address. The default is 232.0.0.0
netmask netmask
Specify the netmask. The default is 8.
CLI network-admin@Leaf1 > vrouter-pim-ssm-range-remove
 
vrouter-name name-string
Specify the name of the vRouter.
Add the following PIM-SSM arguments:
id id
Specify the ID as a number between 1 and 255.
group ip-address
Specify group PIM-SSM range IP address. The default is 232.0.0.0
CLI network-admin@Leaf1 > vrouter-pim-ssm-range-show
 
vrouter-name name-string
Displays the name of the vRouter.
Add the following PIM-SSM arguments:
id id
Displays the ID as a number between 1 and 255.
group ip-address
Displays a group IP address. The default is 232.0.0.0
netmask netmask
Displays the netmask. The default is 8.
Configuring PIM-SSM Mapping
SSM mapping introduces a means for the last hop router to discover sources sending to groups. When SSM mapping is configured, if a router receives an IGMPv1 or IGMPv2 membership report for a particular group G, the router translates this report into one or more (S, G) channel memberships for the well-known sources associated with this group.
The following new commands support this feature:
CLI network-admin@Leaf1 > vrouter-pim-ssm-map-add
vrouter-name name-string
Displays the name of the vRouter.
Add the following PIM-SSM Mapping arguments:
id id
Displays the ID as a number between 1 and 255.
group ip-address
Displays a group IP address. The default is 232.0.0.0.
netmask netmask
Displays the netmask. The default is 8.
CLI network-admin@Leaf1 > vrouter-pim-ssm-map-remove
vrouter-name name-string
Displays the name of the vRouter.
Add the following PIM-SSM Mapping arguments:
id id
Displays the ID as a number between 1 and 255.
group ip-address
Displays a group IP address. The default is 232.0.0.0.
netmask netmask
Displays the netmask. The default is 8.
CLI network-admin@Leaf1 > vrouter-pim-ssm-map-add
vrouter-name name-string
Displays the name of the vRouter.
Add the following PIM-SSM Mapping arguments:
id id
Displays the ID as a number between 1 and 255.
group ip-address
Displays a group IP address. The default is 232.0.0.0.
netmask netmask
Displays the netmask. The default is 8.
Configuring PIM-SSM on vRouter Interfaces
In previous releases, when you configured PIM-SSM on a vRouter, Netvisor ONE applied the configuration to all vRouter interfaces. Now you can configure PIM-SSM on separate vRouter interfaces using the following syntax:
CLI network-admin@Leaf1 > vrouter-interface-add
pim|no-pim
Specify if the vRouter interface is a PIM interface.
pim-dr-priority integer
Specify the designated router (DR) priority as an integer between 1 and 4294967295. Netvisor ONE selects the vRouter interface with higher DR priority as the designated router.
By default, all interfaces are priority 1. In case of same priority, Netvisor ONE selects the vRouter interface with highest network address as DR.
pim-cluster|no-pim-cluster
Specify if you want to provide alternative routing for Layer 3 attached sources for leaf cluster routing configuration. It allows for traffic to failover when a unicast path to the Spine fails.
You can modify or display these parameters using the commands vrouter-interface-modify and vrouter-interface-show.
Configuring the Hello Interval for PIM-SSM
You can configure the PIM-SSM Hello Interval using the following command:
CLI network-admin@Leaf1 > vrouter-pim-config-modify
vrouter-name name-string
Specify the vRouter name to modify for PIM-SSM.
query-interval seconds
Specify the query interval from 1 to 300 seconds.
hello-interval seconds
Specify the hello interval from 1 to 300 seconds.
querier-timeout seconds
Specify the querier timeout from 1 to 900 seconds.
Configuring the Designated Router Priority for PIM-SSM
In a PIM SSM-configured network, a host subscribes to an SSM channel through IGMPv3, announcing a desire to join group G and source S. The directly connected PIM-SSM vRouter, the Designated Router (DR) for the receiver, sends an (S,G) join message to a Reverse Path Forwarding (RPF) neighbor for the source.
To configure the DR for PIM, SSM, use the following command:
CLI network-admin@Leaf1 > vrouter-interface-add
pim-dr-priority integer
Specify the designated router (DR) priority as an integer between 1 and 4294967295. Netvisor ONE selects the vRouter interface with higher DR priority as the designated router.
By default, all interfaces are priority 1. In case of same priority, Netvisor ONE selects the vRouter interface with highest network address as DR.