ACL-based policies can be set on all devices to filter Candidate-BSR (C-BSR) addresses. The devices then receive only the Bootstrap messages with the source addresses being in the valid C-BSR address range. Therefore, BootStrap router (BSR) spoofing is avoided.
Before configuring the BSR address range, complete the following tasks:
Configuring a unicast routing protocol
Perform the following steps on all FWs in the PIM-SM domain:
By default, all BSR packets are received without the BSR source address check.
acl [ number ] acl-number [ vpn-instance vpn-instance-name ]
rule [ rule-id ] { deny | permit } source { source-ip-address { 0 | source-wildcard } | address-set address-set-name | any }
Use parameter source to define the source address range of the multicast packets.
pim [ vpn-instance vpn-instance-name ]
bsr-policy basic-acl-number
After receiving a BSR message, the FW checks the source address of the message. If the source address is not within the range of legal addresses, the message is discarded. BSR spoofing is thus prevented.
basic-acl-number specifies the basic ACL. The ACL defines the filtering policy for the source address range of the BSR messages.