IPv4 Multicast Forwarding Control

This section describes how to control IPv4 multicast service forwarded to a Dynamic Host Configuration Protocol (DHCP) or Point-to-Point Protocol over Ethernet (PPPoE) set top box (STB) along the SmartLink or enhanced trunk (E-Trunk) active and standby links.

Dual-device hot backup must be configured before multicast hot backup is configured.

Only NetEngine 8000 F1A supports multicast source cloning-based PIM FRR.

Dual-Device Hot Backup for Multicast Traffic Sent to a DHCP STB

  • Procedure for getting online and ordering multicast programs

    If a user device is connected to a DHCP STB, the user device sends DHCP packets to attempt to get online. The procedure for getting online from a Broadband Remote Access Server (BRAS) enabled with dual-device hot backup is as follows:

    1. A user device sends DHCP packets to request for an IP address.
    2. After receiving DHCP packets, the master BRAS attempts to authenticate user information. If authentication is successful, the master BRAS allocates an IP address to the user. The slave BRAS does not provide access services for the user.
    3. The user gets online successfully.
    4. The master BRAS sends user information to the slave BRAS along a backup channel. The slave BRAS uses the information to locally generate control and forwarding information for the user.
    Figure 1 Hot backup for multicast traffic sent to a DHCP STB

    On the network shown in Figure 1, the procedure for ordering multicast programs is as follows:

    1. A DHCP STB sends an Internet Group Management Protocol (IGMP) Report message to an aggregation switch, and the switch forwards the message to both the master and slave BRASs.
    2. Both the master and slave BRASs receive the IGMP Report message, and pull multicast traffic from multicast sources.
    3. The master BRAS replicates multicast traffic to the STB, but the slave BRAS does not.

Dual-Device Hot Backup for Multicast Traffic Sent to a PPPoE STB

When users attached to a PPPoE STB order multicast programs, the multicast replication point can only be a single BRAS. PPPoE data flows are transmitted between the STB and the BRAS in end-to-end mode. An STB MAC address and a BRAS MAC address identify a PPPoE connection, and a session ID identifies a PPPoE session.

After a PPPoE STB sends an IGMP Report message, the master BRAS, not the slave BRAS, can receive this message. To protect multicast services on the master BRAS, hot backup is implemented to allow the slave BRAS to synchronize IGMP messages with the master BRAS.

After dual-device hot backup is implemented, the procedure for forwarding multicast traffic from the master BRAS to the PPPoE STB is as follows:

  1. The STB establishes a Point-to-Point Protocol (PPP) connection to the master BRAS. The BRAS backs up the STB information to the slave BRAS. After receiving the information, the slave BRAS locally generates control and forwarding information for the PPP user.
  2. The STB sends an IGMP Report message. After receiving the message, the master BRAS backs the message up to the slave BRAS, sends a Join message to the RP to pull multicast traffic, and establishes a rendezvous point tree (RPT).
  3. After receiving the IGMP Report message from the backup channel, the slave BRAS sends a Join message to the RP to pull multicast traffic and establishes an RPT.
  4. The master BRAS replicates multicast traffic to the STB, but the slave BRAS does not.

Modes of Controlling Active and Standby Links

  • Using SmartLink to control active and standby links

    SmartLink is a protocol running on switches to control active and standby links. The active link can send and receive packets and the standby link does not send packets or forward received packets. VLAN-based SmartLink can be used. SmartLink controls the active and standby states for a pair of links over which VLAN-specific packets are transmitted.

    An aggregation switch running SmartLink is dual-homed to BRASs. If SmartLink detects that the physical status of the active link is Down, SmartLink starts to use the slave link to forward data. After the active link recovers, traffic can switch back to the active link or remain on the standby link.

    On a network shown in Figure 2, the master BRAS receives an IGMP Report or Leave message from an STB, and backs up the message to the slave BRAS. After receiving the IGMP Report or Leave message, the slave BRAS pulls multicast traffic, establishes a multicast forwarding entry, and prunes a multicast path.

    Figure 2 Multicast service hot backup for a DHCP STB using SmartLink to control active and standby links

  • Using E-Trunk to control active and standby links

    On the network shown in Figure 3, E-Trunk, an extension to LACP, implements link aggregation among BRASs. E-Trunk controls the active and standby states of bundled member links between two BRASs and an aggregation switch. E-Trunk allows the active link to forward data packets and does not allow the standby link to forward or receive data packets.

    VRRP is enabled on directly connected interfaces on the master and slave BRASs, and VRRP tracks Eth-Trunk interfaces. The VRRP status is consistent with the E-Trunk status.

    The master BRAS receives an IGMP Report or Leave message from an STB, and backs up the message to the slave BRAS. After receiving the IGMP Report or Leave message, the slave BRAS pulls multicast traffic, establishes a multicast forwarding entry, and prunes a multicast path.

    Figure 3 Multicast service hot backup for a DHCP STB using E-Trunk to control active and standby links

Master/Slave Switchover in the Case of a Fault in Multicast Dual-Device Hot Backup

If an access- or network-side fault occurs on the NetEngine 8000 F or the NetEngine 8000 F fails, a master/backup VRRP switchover is performed. After the backup NetEngine 8000 F switches to the Master state, it forwards traffic. The original master NetEngine 8000 F switches to the Backup state and prunes traffic.

Copyright © Huawei Technologies Co., Ltd.
Copyright © Huawei Technologies Co., Ltd.
< Previous topic Next topic >