- Cisco BGP Overview
- BGP 4
- Configuring a Basic BGP Network
- BGP 4 Soft Configuration
- BGP Support for 4-byte ASN
- IPv6 Routing: Multiprotocol BGP Extensions for IPv6
- IPv6 Routing: Multiprotocol BGP Link-Local Address Peering
- IPv6 Multicast Address Family Support for Multiprotocol BGP
- Configuring Multiprotocol BGP (MP-BGP) Support for CLNS
- Connecting to a Service Provider Using External BGP
- BGP Route-Map Continue
- BGP Route-Map Continue Support for Outbound Policy
- Removing Private AS Numbers from the AS Path in BGP
- Configuring BGP Neighbor Session Options
- BGP Neighbor Policy
- BGP Dynamic Neighbors
- BGP Support for Next-Hop Address Tracking
- BGP Restart Neighbor Session After Max-Prefix Limit Reached
- BGP Support for Dual AS Configuration for Network AS Migrations
- Configuring Internal BGP Features
- BGP VPLS Auto Discovery Support on Route Reflector
- BGP FlowSpec Route-reflector Support
- BGP Flow Specification Client
- BGP NSF Awareness
- BGP Graceful Restart per Neighbor
- BGP Support for BFD
- IPv6 NSF and Graceful Restart for MP-BGP IPv6 Address Family
- BGP Link Bandwidth
- iBGP Multipath Load Sharing
- BGP Multipath Load Sharing for Both eBGP and iBGP in an MPLS-VPN
- Loadsharing IP Packets over More Than Six Parallel Paths
- BGP Policy Accounting
- BGP Policy Accounting Output Interface Accounting
- BGP Cost Community
- BGP Support for IP Prefix Import from Global Table into a VRF Table
- BGP Support for IP Prefix Export from a VRF Table into the Global Table
- BGP per Neighbor SoO Configuration
- Per-VRF Assignment of BGP Router ID
- BGP Next Hop Unchanged
- BGP Support for the L2VPN Address Family
- BGP Event-Based VPN Import
- BGP Best External
- BGP PIC Edge for IP and MPLS-VPN
- Detecting and Mitigating a BGP Slow Peer
- Configuring BGP: RT Constrained Route Distribution
- Configuring a BGP Route Server
- BGP Diverse Path Using a Diverse-Path Route Reflector
- BGP Enhanced Route Refresh
- Configuring BGP Consistency Checker
- BGP—Origin AS Validation
- BGP MIB Support
- BGP 4 MIB Support for Per-Peer Received Routes
- BGP Support for Nonstop Routing (NSR) with Stateful Switchover (SSO)
- BGP NSR Auto Sense
- BGP NSR Support for iBGP Peers
- BGP Graceful Shutdown
- BGP — mVPN BGP sAFI 129 - IPv4
- BGP-MVPN SAFI 129 IPv6
- BFD—BGP Multihop Client Support, cBit (IPv4 and IPv6), and Strict Mode
- BGP Attribute Filter and Enhanced Attribute Error Handling
- BGP Additional Paths
- BGP-Multiple Cluster IDs
- BGP-VPN Distinguisher Attribute
- BGP-RT and VPN Distinguisher Attribute Rewrite Wildcard
- VPLS BGP Signaling
- Multicast VPN BGP Dampening
- BGP—IPv6 NSR
- BGP-VRF-Aware Conditional Advertisement
- BGP—Selective Route Download
- BGP—Support for iBGP Local-AS
- eiBGP Multipath for Non-VRF Interfaces (IPv4/IPv6)
- L3VPN iBGP PE-CE
- BGP NSR Support for MPLS VPNv4 and VPNv6 Inter-AS Option B
- BGP-RTC for Legacy PE
- BGP PBB EVPN Route Reflector Support
- BGP Monitoring Protocol
- VRF Aware BGP Translate-Update
- BGP Support for MTR
- BGP Accumulated IGP
- BGP MVPN Source-AS Extended Community Filtering
- BGP AS-Override Split-Horizon
- BGP Support for Multiple Sourced Paths Per Redistributed Route
- Finding Feature Information
- Information About IPv6 Multicast Address Family Support for Multiprotocol BGP
- How to Implement IPv6 Multicast Address Family Support for Multiprotocol BGP
- Configuring an IPv6 Peer Group to Perform Multicast BGP Routing
- Advertising Routes into IPv6 Multiprotocol BGP
- Redistributing Prefixes into IPv6 Multiprotocol BGP
- Assigning a BGP Administrative Distance
- Generating Translate Updates for IPv6 Multicast BGP
- Resetting IPv6 BGP Sessions
- Clearing External BGP Peers
- Clearing IPv6 BGP Route Dampening Information
- Clearing IPv6 BGP Flap Statistics
- Configuration Examples for IPv6 Multicast Address Family Support for Multiprotocol BGP
- Additional References
- Feature Information for IPv6 Multicast Address Family Support for Multiprotocol BGP
IPv6 Multicast Address Family Support for Multiprotocol BGP
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 Address Family Support for Multiprotocol BGP
Multiprotocol BGP for the IPv6 Multicast Address Family
The multiprotocol BGP for the IPv6 multicast address family feature provides multicast BGP extensions for IPv6 and supports the same features and functionality as IPv4 BGP. IPv6 enhancements to multicast BGP include support for an IPv6 multicast address family and network layer reachability information (NLRI) and next hop (the next router in the path to the destination) attributes that use IPv6 addresses.
Multicast BGP is an enhanced BGP that allows the deployment of interdomain IPv6 multicast. Multiprotocol BGP carries routing information for multiple network layer protocol address families; for example, IPv6 address family and for IPv6 multicast routes. The IPv6 multicast address family contains routes used for RPF lookup by the IPv6 PIM protocol, and multicast BGP IPv6 provides for interdomain transport of the same. Users must use multiprotocol BGP for IPv6 multicast when using IPv6 multicast with BGP because the unicast BGP learned routes will not be used for IPv6 multicast.
Multicast BGP functionality is provided through a separate address family context. A subsequent address family identifier (SAFI) provides information about the type of the network layer reachability information that is carried in the attribute. Multiprotocol BGP unicast uses SAFI 1 messages, and multiprotocol BGP multicast uses SAFI 2 messages. SAFI 1 messages indicate that the routes are usable only for IP unicast, not IP multicast. Because of this functionality, BGP routes in the IPv6 unicast RIB must be ignored in the IPv6 multicast RPF lookup.
A separate BGP routing table is maintained to configure incongruent policies and topologies (for example, IPv6 unicast and multicast) by using IPv6 multicast RPF lookup. Multicast RPF lookup is very similar to the IP unicast route lookup.
No MRIB is associated with the IPv6 multicast BGP table. However, IPv6 multicast BGP operates on the unicast IPv6 RIB when needed. Multicast BGP does not insert or update routes into the IPv6 unicast RIB.
How to Implement IPv6 Multicast Address Family Support for Multiprotocol BGP
Configuring an IPv6 Peer Group to Perform Multicast BGP Routing
1.
enable
2.
configure
terminal
3.
router
bgp
as-number
4.
neighbor
peer-group-name
peer-group
5.
neighbor
{ip-address |
ipv6-address |
peer-group-name}
remote-as
as-number
6.
address-family
ipv6
[unicast |
multicast]
7.
neighbor
{ip-address |
peer-group-name |
ipv6-address}
activate
8.
neighbor
{ip-address |
ipv6-address}
peer-group
peer-group-name
DETAILED STEPS
Advertising Routes into IPv6 Multiprotocol BGP
By default, networks that are defined in router configuration mode using the network command are injected into the IPv4 unicast database. To inject a network into another database, such as the IPv6 BGP database, you must define the network using the network command in address family configuration mode for the other database, as shown for the IPv6 BGP database.
1.
enable
2.
configure
terminal
3.
router
bgp
as-number
4.
address-family
ipv6
[vrf
vrf-name] [unicast |
multicast |
vpnv6]
5.
network
{network-number [mask
network-mask] |
nsap-prefix} [route-map
map-tag]
6.
exit
DETAILED STEPS
Redistributing Prefixes into IPv6 Multiprotocol BGP
Redistribution is the process of redistributing, or injecting, prefixes from one routing protocol into another routing protocol. This task explains how to inject prefixes from a routing protocol into IPv6 multiprotocol BGP. Specifically, prefixes that are redistributed into IPv6 multiprotocol BGP using the redistribute router configuration command are injected into the IPv6 unicast database.
1.
enable
2.
configure
terminal
3.
router
bgp
as-number
4.
address-family
ipv6
[vrf
vrf-name]
[unicast |
multicast |
vpnv6]
5.
redistribute
bgp
[process-id]
[metric
metric-value]
[route-map
map-name]
[source-protocol-options]
6.
exit
DETAILED STEPS
Assigning a BGP Administrative Distance
Caution | Changing the administrative distance of BGP internal routes is not recommended. One problem that can occur is the accumulation of routing table inconsistencies, which can break routing. |
1.
enable
2.
configure
terminal
3.
router
bgp
as-number
4.
address-family
ipv6
[unicast |
multicast}
5.
distance
bgp
external-distance
internal-distance
local-distance
DETAILED STEPS
Generating Translate Updates for IPv6 Multicast BGP
The multicast BGP translate-update feature generally is used in a multicast BGP-capable router that peers with a customer site that has only a BGP-capable router; the customer site has not or cannot upgrade its router to a multicast BGP-capable image. Because the customer site cannot originate multicast BGP advertisements, the router with which it peers will translate the BGP prefixes into multicast BGP prefixes, which are used for multicast-source RPF lookup.
1.
enable
2.
configure
terminal
3.
router
bgp
as-number
4.
address-family
ipv6
[unicast |
multicast}
5.
neighbor
ipv6-address
translate-update
ipv6
multicast
[unicast]
DETAILED STEPS
Resetting IPv6 BGP Sessions
1.
enable
2.
clear
bgp
ipv6
{unicast |
multicast} {* |
autonomous-system-number |
ip-address |
ipv6-address |
peer-group
peer-group-name} [soft] [in |
out]
DETAILED STEPS
Clearing External BGP Peers
1.
enable
2.
clear
bgp
ipv6
{unicast |
multicast}
external [soft] [in |
out]
3.
clear
bgp
ipv6
{unicast |
multicast}
peer-group
name
DETAILED STEPS
Clearing IPv6 BGP Route Dampening Information
1.
enable
2.
clear
bgp
ipv6
{unicast |
multicast}
dampening [ipv6-prefix/prefix-length]
DETAILED STEPS
Command or Action | Purpose |
---|
Clearing IPv6 BGP Flap Statistics
1.
enable
2.
clear
bgp
ipv6
{unicast |
multicast}
flap-statistics [ipv6-prefix/prefix-length |
regexp
regexp |
filter-list
list]
DETAILED STEPS
Command or Action | Purpose |
---|
Configuration Examples for IPv6 Multicast Address Family Support for Multiprotocol BGP
Example: Configuring an IPv6 Multiprotocol BGP Peer Group
The following example configures the IPv6 multiprotocol BGP peer group named group1:
router bgp 65000 no bgp default ipv4-unicast neighbor group1 peer-group neighbor 2001:DB8:0:CC00::1 remote-as 64600 address-family ipv6 unicast neighbor group1 activate neighbor 2001:DB8:0:CC00::1 peer-group group1
Example: Advertising Routes into IPv6 Multiprotocol BGP
The following example injects the IPv6 network 2001:DB8::/24 into the IPv6 unicast database of the local device. (BGP checks that a route for the network exists in the IPv6 unicast database of the local device before advertising the network.)
router bgp 65000 no bgp default ipv4-unicast address-family ipv6 unicast network 2001:DB8::/24
Example: Redistributing Prefixes into IPv6 Multiprotocol BGP
The following example redistributes RIP routes into the IPv6 unicast database of the local device:
router bgp 64900 no bgp default ipv4-unicast address-family ipv6 unicast redistribute rip
Example: Generating Translate Updates for IPv6 Multicast BGP
The following example shows how to generate IPv6 multicast BGP updates that correspond to unicast IPv6 updates:
router bgp 64900 no bgp default ipv4-unicast address-family ipv6 multicast neighbor 2001:DB8:7000::2 translate-update ipv6 multicast
Additional References
Related Documents
Related Topic |
Document Title |
---|---|
IPv6 addressing and connectivity |
IPv6 Configuration Guide |
Cisco IOS commands |
|
IPv6 commands |
|
Cisco IOS IPv6 features |
Standards and RFCs
Standard/RFC |
Title |
---|---|
RFCs for IPv6 |
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: |
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. |
Feature Information for IPv6 Multicast Address Family Support for Multiprotocol BGP
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.Feature Name |
Releases |
Feature Information |
---|---|---|
IPv6 Multicast: Address Family Support for Multiprotocol BGP |
Cisco IOS XE Release 2.1 |
This feature provides multicast BGP extensions for IPv6 and supports the same features and functionality as IPv4 BGP. |