Skip to content

Multicast

Diagram

Diagram

Classes

underlay (vxlan)

NameTypeConstraintMandatoryDefault Value
multicastClass[multicast]No

multicast (vxlan.underlay)

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

ipv4 (vxlan.underlay.multicast)

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

ipv6 (vxlan.underlay.multicast)

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

Example 1

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
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

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