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
replication_modeChoiceNATIVE_MULTICAST, HEADEND_REPLICATIONNo
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

Fabric Multicast enables efficient one-to-many communication within the SD-Access fabric for applications like video streaming and real-time collaboration. Multicast is configured per Fabric Site and Layer 3 Virtual Network, with support for internal fabric Rendezvous Points (RP), external RPs, and SSM (Source-Specific Multicast) ranges. This resource is SDA fabric only.

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

Example 5: Multicast Replication Mode — Native Multicast vs Headend Replication

The replication_mode attribute controls how multicast traffic is distributed in the overlay network. Two modes are supported:

  • NATIVE_MULTICAST — Uses PIM-based multicast in the overlay to replicate the traffic it within a fabric. Requires multicast-capable underlay infrastructure. More efficient for large-scale deployments with many receivers.

  • HEADEND_REPLICATION — Multicast traffic is replicated at the ingress VTEP and sent as individual unicast copies to each egress VTEP. Simpler to deploy as it does not require multicast in the underlay, but generates more replication traffic at the source.

The following configuration shows two fabric sites — one using Native Multicast with full RP and SSM/ASM configuration, and one using Headend Replication with minimal setup.

catalyst_center:
fabric:
fabric_sites:
# Site using Native Multicast with fabric and external RPs
- name: Global/Poland/Krakow
multicast:
replication_mode: NATIVE_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: false
is_default_v6_rp: false
fabric_rps:
- BN1.example.com
ipv4_asm_ranges:
- 228.0.0.0/16
- name: EXTERNAL_RP_1
rp_location: EXTERNAL
ipv4_address: 10.1.1.100
is_default_v4_rp: true
# Site using Headend Replication — no underlay multicast required
- name: Global/Poland/Warsaw
multicast:
replication_mode: HEADEND_REPLICATION
virtual_networks:
- name: Campus
ip_pool_name: Multicast-IPPool2

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

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

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