Skip to content

Fabric Multicast

Location in GUI: Provision » SD-Access » Fabric Sites » Multicast

Diagram
NameTypeConstraintMandatoryDefault Value
multicastClass[multicast]No

multicast (catalyst_center.fabric.fabric_sites)

Section titled “multicast (catalyst_center.fabric.fabric_sites)”
NameTypeConstraintMandatoryDefault Value
virtual_networksList[virtual_networks]No

virtual_networks (catalyst_center.fabric.fabric_sites.multicast)

Section titled “virtual_networks (catalyst_center.fabric.fabric_sites.multicast)”
NameTypeConstraintMandatoryDefault Value
nameStringYes
ip_pool_nameStringYes
ipv4_ssm_rangesListStringNo
ipv6_ssm_rangesListStringNo
multicast_rpsList[multicast_rps]No

multicast_rps (catalyst_center.fabric.fabric_sites.multicast.virtual_networks)

Section titled “multicast_rps (catalyst_center.fabric.fabric_sites.multicast.virtual_networks)”
NameTypeConstraintMandatoryDefault Value
nameStringYes
rp_locationChoiceFABRIC, EXTERNALYes
ipv4_addressIPNo
ipv6_addressIPNo
is_default_v4_rpBooleantrue, falseNo
is_default_v6_rpBooleantrue, falseNo
fabric_rpsListStringNo
ipv4_asm_rangesListStringNo
ipv6_asm_rangesListStringNo

Example 1: Basic Fabric Multicast with Internal Fabric RP

This example demonstrates the simplest multicast configuration within an SD-Access fabric site using an internal fabric Rendezvous Point (RP). Multicast enables efficient one-to-many communication for applications like video streaming and real-time collaboration.

The multicast configuration includes:

  • Virtual network specification (Campus) for multicast traffic isolation
  • IP pool assignment (Multicast-IPPool) for multicast signaling addresses
  • Internal fabric RP using a border device (BN1.example.com)
  • Default IPv4 RP configuration for ASM (Any-Source Multicast) with default ranges
catalyst_center:
fabric:
fabric_sites:
- name: Global/Poland/Krakow
multicast:
virtual_networks:
- name: Campus
ip_pool_name: Multicast-IPPool
multicast_rps:
- name: FABRIC_RP_1
rp_location: FABRIC
is_default_v4_rp: true
fabric_rps:
- BN1.example.com

Example 2: Fabric Multicast with Dual-Stack RP Support

This example shows how to configure a fabric RP that supports both IPv4 and IPv6 multicast traffic using default ASM ranges for both protocols.

catalyst_center:
fabric:
fabric_sites:
- name: Global/Poland/Krakow
multicast:
virtual_networks:
- name: Campus
ip_pool_name: Multicast-IPPool1
multicast_rps:
- name: FABRIC_RP_1
rp_location: FABRIC
is_default_v4_rp: true
is_default_v6_rp: true
fabric_rps:
- BN1.example.com

Example 3: Fabric Multicast with SSM and Default ASM Ranges

This example demonstrates combining Source-Specific Multicast (SSM) for optimized delivery with Any-Source Multicast (ASM) using default ranges. SSM is ideal for one-to-many applications where the source is known.

Key configuration details:

  • SSM range: 232.0.0.0/24 (IPv4 SSM ranges must be within 232.0.0.0/8)
  • Default ASM ranges are used (no explicit ipv4_asm_ranges specified)
  • Fabric RP supports both IPv4 and IPv6 default ranges
catalyst_center:
fabric:
fabric_sites:
- name: Global/Poland/Krakow
multicast:
virtual_networks:
- name: Campus
ip_pool_name: Multicast-IPPool1
ipv4_ssm_ranges:
- 232.0.0.0/24
multicast_rps:
- name: FABRIC_RP_1
rp_location: FABRIC
is_default_v4_rp: true
is_default_v6_rp: true
fabric_rps:
- BN1.example.com

Example 4: External RP with Custom ASM Ranges and SSM

This example shows how to configure multicast with an external Rendezvous Point located outside the SD-Access fabric, useful for integrating with existing multicast infrastructure. The configuration includes custom ASM ranges for specific multicast groups.

Important notes:

  • External RP requires either IPv4 or IPv6 address (not both for a single RP)
  • Custom ASM range (239.0.0.0/24) for specific multicast groups
  • Non-default RP configuration (is_default_v4_rp: false) allows multiple RPs with different group ranges
  • SSM range (232.0.5.0/24) for source-specific multicast traffic
catalyst_center:
fabric:
fabric_sites:
- name: Global/Poland/Krakow
multicast:
virtual_networks:
- name: Campus
ip_pool_name: Multicast-IPPool1
ipv4_ssm_ranges:
- 232.0.5.0/24
multicast_rps:
- name: EXTERNAL_RP_1
rp_location: EXTERNAL
ipv4_address: 10.1.1.100
is_default_v4_rp: false
ipv4_asm_ranges:
- 239.0.0.0/24