Skip to content

Multicast

Diagram
NameTypeConstraintMandatoryDefault Value
multicastClass[multicast]No

NameTypeConstraintMandatoryDefault Value
rendezvous_pointsChoice2, 4No2
rp_modeChoiceasm, bidirNoasm
underlay_rp_loopback_idIntegermin: 0, max: 1023No254
ipv4Class[ipv4]No
ipv6Class[ipv6]No
underlay_primary_rp_loopback_idIntegermin: 0, max: 1023No2
underlay_backup_rp_loopback_idIntegermin: 0, max: 1023No3
underlay_second_backup_rp_loopback_idIntegermin: 0, max: 1023No4
underlay_third_backup_rp_loopback_idIntegermin: 0, max: 1023No5
enable_mvpn_vri_id_rangeBooleantrue, falseNotrue
mvpn_vri_id_rangeClass[mvpn_vri_id_range]No

NameTypeConstraintMandatoryDefault Value
anycast_rpIPNo
group_subnetIPNo239.1.1.0/25
authentication_enableBooleantrue, falseNofalse
authentication_keyStringNo
trm_enableBooleantrue, falseNofalse
trm_default_groupIPNo239.1.1.0

NameTypeConstraintMandatoryDefault Value
group_subnetIPNoff1e::/121
trmv6_enableBooleantrue, falseNofalse
trmv6_default_groupIPNoff1e::

mvpn_vri_id_range (vxlan.underlay.multicast)

Section titled “mvpn_vri_id_range (vxlan.underlay.multicast)”
NameTypeConstraintMandatoryDefault Value
fromIntegermin: 1, max: 65535Yes
toIntegermin: 1, max: 65535No

Here is an explanation of the provided VXLAN underlay multicast data model:

  • rendezvous_points: 2, specifies the number of rendezvous points (RPs) used in the multicast domain. RPs are multicast routers that act as meeting points for multicast sources and receivers. You can have two or four RPs.
  • rp_mode: asm, Sets the RP mode to ASM (Any-Source Multicast), which allows receivers to receive multicast traffic from any source.
  • ipv4.group_subnet: 239.1.1.0/25, defines the IPv4 multicast group subnet used for VXLAN underlay multicast traffic.
  • ipv4.authentication_enable: false, indicates that multicast authentication is disabled for IPv4.
  • ipv4.trm_enable: true, enables the Tenant Routed Multicast (TRM) feature for IPv4 multicast, which helps manage multicast distribution trees.
  • ipv4.trm_default_group: 239.1.1.0, specifies the default Underlay Multicast group IPv4 address assigned for every overlay VRF
  • ipv6.group_subnet: ff1e::/121, defines the IPv6 multicast group subnet for VXLAN underlay multicast traffic.
  • ipv6.trmv6_enable: true, enables the Tenant Routed Multicast feature for IPv6 multicast.
  • ipv6.trmv6_default_group: "ff1e::", specifies the default Underlay Multicast group IPv6 address assigned for every overlay VRF
  • mvpn_vri_id_range, defines the MVPN (Multicast VPN) Virtual Routing Instance ID range used for L3VNI multicast routing. Valid range: 1-65535. Required when enable_mvpn_vri_id_range is true in the global fabric configuration. The to value is optional; if omitted, only the from value is used as a single VRI ID.
vxlan:
underlay:
multicast:
rendezvous_points: 2
rp_mode: asm
ipv4:
group_subnet: 239.1.1.0/25
authentication_enable: false
trm_enable: true
trm_default_group: 239.1.1.0
ipv6:
group_subnet: ff1e::/121
trmv6_enable: true
trmv6_default_group: "ff1e::" # Quote due to ending in colon to avoid YAML error
mvpn_vri_id_range:
from: 2000
to: 2999

Starting with release 0.4.3, you can assign IPv4 addresses for the Anycast RP in the underlay. In this case, you must configure the IP address used for the Rendezvous Point (RP).

---
vxlan:
underlay:
multicast:
rendezvous_points: 2
rp_mode: asm
ipv4:
anycast_rp: 1.1.1.1
group_subnet: 239.1.1.0/25
authentication_enable: false
trm_enable: true
trm_default_group: 239.1.1.0
ipv6:
group_subnet: ff1e::/121
trmv6_enable: true
trmv6_default_group: "ff1e::" # Quote due to ending in colon to avoid YAML error