PIM Over MCT Intermediate Router Functionality
MCT peers support Protocol Independent Multicast (PIM) routing on Cluster Client Edge Port (CCEP) and Inter-Chassis Link (ICL) interfaces.
PIM states between MCT peers are synchronized by sending the control packets natively over the ICL. The nature of the MCT LAG requires this. Packets from the MCT client on the CCEPs are received by only one of the MCT peers. Therefore the control packets that are received natively on the CCEPs are sent over the ICL to synchronize the states. The join, prune, and assert packets are synchronized to maintain the Outgoing Interface (OIF) state for the CCEPs on both peers. For CCEP OIFs created by PIM joins, only one of the MCT peers forwards the traffic and the other peer drops the traffic.
These are the general rules followed for the control packet handling algorithm:
- Control packets originated from MCT peers will be flooded on the MCT VLAN. Exceptions are assert packets and join packets triggered only for ICL OIFs.
- Control packets received on any port of the MCT VLAN are flooded on the MCT VLAN.
- Control packets received on the ICL are flooded in a controlled manner on the MCT VLAN based on remote CCEP status, that is, based on whether they are up or down.
Control and data packets received on an ICL port are processed by searching the source MAC address of the packet in the MAC table to determine the packet ingress port as follows:
- If the source MAC address is learned on a CCEP, the packet ingress port will be a CCEP.
- If the source MAC address is not learned on a CCEP, the packet ingress port will be an ICL port.
In the following figures, P1 and P2 are MCT peers and R1 is the MCT client. P1, P2, and R1 are configured with PIM on the MCT VE interface. MCT peers act as PIM intermediate routers with respect to R1.