Configuring NG-MVPN I-PMSI
On SR Linux, the Inclusive PMSI (I-PMSI) is supported as the default multicast tunnel.
You can configure the MVPN instance to use mLDP for inclusive (I-PMSI) provider tunnel by enabling network-instance protocols bgp-multicast-vpn multicast-vpn-instance[id=*] provider-tunnel inclusive mldp within a network-instance.
By default, all PE nodes participating in an MVPN receive multicast data over the I-PMSI. One or more S-PMSIs can additionally be used to send traffic only to PE nodes that have active receivers.
The following example configures an IP-VRF network instance
(srl-ipvrf) that uses BGP-MVPN for multicast signaling and sets
up an I-PMSI tunnel with mLDP to transport the multicast traffic across the MPLS
provider core.
--{ + candidate shared default }--[ ]--
# info with-context network-instance srl-ipvrf
network-instance srl-ipvrf {
type ip-vrf
admin-state enable
protocols {
bgp-ipvpn {
bgp-instance 1 {
admin-state enable
encapsulation-type mpls
mpls {
next-hop-resolution {
allowed-tunnel-types [
ldp
sr-isis
]
}
}
}
}
pim {
admin-state enable
}
bgp-multicast-vpn {
multicast-vpn-instance 1 {
bgp-instance 1
import-route-target-unicast
export-route-target-unicast
provider-tunnel {
inclusive {
mldp {
admin-state enable
}
}
}
}
}
}
}