IP Multicast: Multicast Optimization Configuration Guide, Cisco IOS XE Release 3S (Cisco ASR 1000)
IPv6 Multicast: Bandwidth-Based Call Admission Control (CAC)
Downloads: This chapterpdf (PDF - 135.0KB) The complete bookPDF (PDF - 937.0KB) | The complete bookePub (ePub - 943.0KB) | Feedback

IPv6 Multicast: Bandwidth-Based Call Admission Control (CAC)

IPv6 Multicast: Bandwidth-Based Call Admission Control

Last Updated: August 24, 2012
The IPv6 multicast bandwidth-based call admission control (CAC) feature can be used to provide bandwidth-based CAC on a per-interface basis in network environments where the multicast flows use different amounts of bandwidth.

Finding Feature Information

Your software release may not support all the features documented in this module. For the latest caveats and feature information, see Bug Search Tool and the release notes for your platform and software release. To find information about the features documented in this module, and to see a list of the releases in which each feature is supported, see the feature information table at the end of this module.

Use Cisco Feature Navigator to find information about platform support and Cisco software image support. To access Cisco Feature Navigator, go to www.cisco.com/go/cfn. An account on Cisco.com is not required.

Information About IPv6 Multicast: Bandwidth-Based Call Admission Control

Bandwidth-Based CAC for IPv6 Multicast

The bandwidth-based call admission control (CAC) for IPv6 multicast feature implements a way to count per-interface mroute state limiters using cost multipliers. This feature can be used to provide bandwidth-based CAC on a per-interface basis in network environments where the multicast flows use different amounts of bandwidth.

This feature limits and accounts for IPv6 multicast state in detail. When this feature is configured, interfaces can be limited to the number of times they may be used as incoming or outgoing interfaces in the IPv6 multicast PIM topology.

With this feature, device administrators can configure global limit cost commands for state matching access lists and specify which cost multiplier to use when accounting such state against the interface limits. This feature provides the required flexibility to implement bandwidth-based local CAC policy by tuning appropriate cost multipliers for different bandwidth requirements.

Threshold Notification for mCAC Limit

The threshold notification for mCAC limit feature notifies the user when actual simultaneous multicast channel numbers exceeds or fall below a specified threshold percentage. For example, if the mCAC rate limit is set to 50,000,000 and the configured threshold percentage is 80 percent, then the user is notified if the limit exceeds 10,000,000.

How to Implement IPv6 Multicast Bandwidth-Based Call Admission Control

Configuring the Global Limit for Bandwidth-Based CAC in IPv6

Device administrators can configure global limit cost commands for state matching access lists.

SUMMARY STEPS

1.    enable

2.    configure terminal

3.    ipv6 multicast [vrf vrf-name] limit cost access-list cost-multiplier


DETAILED STEPS
  Command or Action Purpose
Step 1
enable


Example:

Device> enable

 

Enables privileged EXEC mode.

  • Enter your password if prompted.
 
Step 2
configure terminal


Example:

Device# configure terminal

 

Enters global configuration mode.

 
Step 3
ipv6 multicast [vrf vrf-name] limit cost access-list cost-multiplier


Example:

Device (config)# ipv6 multicast limit cost costlist1 2

 

Applies a cost to mroutes that match per-interface mroute state limiters in IPv6.

 

Configuring an Access List for Bandwidth-Based CAC in IPv6

In bandwidth-based CAC for IPv6, device administrators can configure global limit cost commands for state matching access lists. Perform this task to configure an access list to configure a state matching access list.

or

deny

SUMMARY STEPS

1.    enable

2.    configure terminal

3.    ipv6 access-list access-list-name

4.   

  • permit
  • deny


DETAILED STEPS
  Command or Action Purpose
Step 1
enable


Example:

Device> enable

 

Enables privileged EXEC mode.

  • Enter your password if prompted.
 
Step 2
configure terminal


Example:

Device# configure terminal

 

Enters global configuration mode.

 
Step 3
ipv6 access-list access-list-name


Example:

Device(config)# ipv6 access-list costlist1

 

Defines an IPv6 access list and places the device in IPv6 access list configuration mode.

 
Step 4

  • permit
  • deny


Example:

Device(config)# permit any ff03::1/64

Device(config)# deny any ff03::1/64

 

Sets conditions for an IPv6 access list.

 

Configuring the Interface Limit for Bandwidth-Based CAC in IPv6

Bandwidth-based CAC for IPv6 counts per-interface IPv6 mroute states using cost multipliers. With this feature, device administrators can specify which cost multiplier to use when accounting such state against the interface limits.

SUMMARY STEPS

1.    enable

2.    configure terminal

3.    interface type number

4.    ipv6 address {ipv6-address / prefix-length | prefix-name sub-bits / prefix-length}

5.    ipv6 multicast limit [connected | rpf | out] limit-acl max


DETAILED STEPS
  Command or Action Purpose
Step 1
enable


Example:

Device> enable

 

Enables privileged EXEC mode.

  • Enter your password if prompted.
 
Step 2
configure terminal


Example:

Device# configure terminal

 

Enters global configuration mode.

 
Step 3
interface type number


Example:

Device(config)# interface FastEthernet 1/3

 

Specifies an interface type and number, and places the device in interface configuration mode.

 
Step 4
ipv6 address {ipv6-address / prefix-length | prefix-name sub-bits / prefix-length}


Example:

Device(config-if)# ipv6 address FE80::40:1:3 link-local

 

Configures an IPv6 address based on an IPv6 general prefix.

 
Step 5
ipv6 multicast limit [connected | rpf | out] limit-acl max


Example:

Device (config-if)# ipv6 multicast limit out acl1 10

 

Configures per-interface mroute state limiters in IPv6.

 

Configuring the Threshold Notification for the mCAC Limit in IPv6

SUMMARY STEPS

1.    enable

2.    configure terminal

3.    ipv6 multicast limit rate rate-value

4.    interface type number

5.    ipv6 multicast limit [connected | rpf | out] limit-acl max [threshold threshold-value]


DETAILED STEPS
  Command or Action Purpose
Step 1
enable


Example:

Device> enable

 

Enables privileged EXEC mode.

  • Enter your password if prompted.
 
Step 2
configure terminal


Example:

Device# configure terminal

 

Enters global configuration mode.

 
Step 3
ipv6 multicast limit rate rate-value


Example:

Device(config)# ipv6 multicast limit rate 2

 

Configures the maximum allowed state on the source device.

 
Step 4
interface type number


Example:

Device(config)# interface GigabitEthernet 1/3/1

 

Specifies an interface type and number, and places the device in interface configuration mode.

 
Step 5
ipv6 multicast limit [connected | rpf | out] limit-acl max [threshold threshold-value]


Example:

Device (config-if)# ipv6 multicast limit out acl1 10 threshold 20

 

Configures per-interface mroute state limiters in IPv6.

 

Configuration Examples for IPv6 Multicast Bandwidth-Based Call Admission Control

Example: Configuring the Global Limit for Bandwidth-Based CAC

The following example configures the global limit on the source device.

ipv6 multicast limit cost cost-list 2

Example: Configuring an Access List for Bandwidth-Based CAC in IPv6

The following example shows how to configure an access list to use for bandwidth-based CAC:

ipv6 access-list cost-list
   permit any ff03::1/64

Example: Configuring the Interface Limit for Bandwidth-Based CAC in IPv6

The following example configures the interface limit on the source device's outgoing interface Ethernet 1/3.

interface Ethernet1/3
ipv6 address FE80::40:1:3 link-local
 ipv6 address 2001:DB8:1:1:3/64
 ipv6 multicast limit out acl1 10

Additional References

Related Documents

Related Topic Document Title

IPv6 addressing and connectivity

IPv6 Configuration Guide

Cisco IOS commands

Cisco IOS Master Commands List, All Releases

IPv6 commands

Cisco IOS IPv6 Command Reference

Cisco IOS IPv6 features

Cisco IOS IPv6 Feature Mapping

Standards and RFCs

Standard/RFC Title

RFCs for IPv6

IPv6 RFCs

MIBs

MIB

MIBs Link

To locate and download MIBs for selected platforms, Cisco IOS releases, and feature sets, use Cisco MIB Locator found at the following URL:

http://www.cisco.com/go/mibs

Technical Assistance

Description Link

The Cisco Support and Documentation website provides online resources to download documentation, software, and tools. Use these resources to install and configure the software and to troubleshoot and resolve technical issues with Cisco products and technologies. Access to most tools on the Cisco Support and Documentation website requires a Cisco.com user ID and password.

http://www.cisco.com/cisco/web/support/index.html

Feature Information for IPv6 Multicast: Bandwidth-Based Call Admission Control

The following table provides release information about the feature or features described in this module. This table lists only the software release that introduced support for a given feature in a given software release train. Unless noted otherwise, subsequent releases of that software release train also support that feature.

Use Cisco Feature Navigator to find information about platform support and Cisco software image support. To access Cisco Feature Navigator, go to www.cisco.com/go/cfn. An account on Cisco.com is not required.

Table 1 Feature Information for IPv6 Multicast: Bandwidth-Based Call Admission Control
Feature Name Releases Feature Information

IPv6 Multicast: Bandwidth-Based Call Admission Control

12.2(40)SG

3.2.0SG

15.0(2)SG

12.2(33)SRE

Cisco IOS XE Release 2.6

15.0(1)S

This feature can be used to provide bandwidth-based CAC on a per-interface basis in network environments where the multicast flows use different amounts of bandwidth.

The following commands were introduced or modified: ipv6 access-list, ipv6 address, ipv6 multicast limit, ipv6 multicast limit cost.

mCAC enhancement: configurable treshold notification for mCAC limits

Cisco IOS XE Release 2.6

This feature enables system notifications when actual simultaneous multicast channel numbers exceeds or fall below some percentage (called threshold percantage).

The following command were introduced or modified by this feature: ipv6 multicast limit, ipv6 multicast limit rate.

Cisco and the Cisco logo are trademarks or registered trademarks of Cisco and/or its affiliates in the U.S. and other countries. To view a list of Cisco trademarks, go to this URL: www.cisco.com/go/trademarks. Third-party trademarks mentioned are the property of their respective owners. The use of the word partner does not imply a partnership relationship between Cisco and any other company. (1110R)

Any Internet Protocol (IP) addresses and phone numbers used in this document are not intended to be actual addresses and phone numbers. Any examples, command display output, network topology diagrams, and other figures included in the document are shown for illustrative purposes only. Any use of actual IP addresses or phone numbers in illustrative content is unintentional and coincidental.

© 2012 Cisco Systems, Inc. All rights reserved.