Fabric Multicast
Location in GUI: Provision » SD-Access » Fabric Sites » Multicast
Diagram
Section titled “Diagram”Classes
Section titled “Classes”fabric_sites (catalyst_center.fabric)
Section titled “fabric_sites (catalyst_center.fabric)”| Name | Type | Constraint | Mandatory | Default Value |
|---|---|---|---|---|
| multicast | Class | [multicast] | No |
multicast (catalyst_center.fabric.fabric_sites)
Section titled “multicast (catalyst_center.fabric.fabric_sites)”| Name | Type | Constraint | Mandatory | Default Value |
|---|---|---|---|---|
| virtual_networks | List | [virtual_networks] | No |
virtual_networks (catalyst_center.fabric.fabric_sites.multicast)
Section titled “virtual_networks (catalyst_center.fabric.fabric_sites.multicast)”| Name | Type | Constraint | Mandatory | Default Value |
|---|---|---|---|---|
| name | String | Yes | ||
| ip_pool_name | String | Yes | ||
| ipv4_ssm_ranges | List | String | No | |
| ipv6_ssm_ranges | List | String | No | |
| multicast_rps | List | [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)”| Name | Type | Constraint | Mandatory | Default Value |
|---|---|---|---|---|
| name | String | Yes | ||
| rp_location | Choice | FABRIC, EXTERNAL | Yes | |
| ipv4_address | IP | No | ||
| ipv6_address | IP | No | ||
| is_default_v4_rp | Boolean | true, false | No | |
| is_default_v6_rp | Boolean | true, false | No | |
| fabric_rps | List | String | No | |
| ipv4_asm_ranges | List | String | No | |
| ipv6_asm_ranges | List | String | No |
Examples
Section titled “Examples”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.comExample 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.comExample 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.comExample 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