- Read Me First
- 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
- BGP IPv6 Admin Distance
- 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
- Border Gateway Protocol Link-State
- 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) Using L2VPN VPLS
- 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
- Maintenance Function: BGP Routing Protocol
- Finding Feature Information
- Restrictions for BGP-RT and VPN Distinguisher Attribute Rewrite Wildcard
- Information About BGP—RT and VPN Distinguisher Attribute Rewrite Wildcard
- How to Map RTs to RTs Using a Range
- Configuration Examples for BGP—RT and VPN Distinguisher Attribute Rewrite Wildcard
- Additional References for BGP-RT and VPN Distinguisher Attribute Rewrite Wildcard
- Feature Information for BGP—RT and VPN Distinguisher Attribute Rewrite Wildcard
BGP-RT and VPN Distinguisher Attribute Rewrite Wildcard
The BGP—RT and VPN Distinguisher Attribute Rewrite Wildcard feature introduces the ability to set a range of route target (RT) community attributes or VPN distinguisher community attributes when mapping them. A network administrator might want to map one or more RTs at an egress ASBR to different RTs at an ingress ASBR. The VPN Distinguisher Attribute feature allows an administrator to map RTs to a VPN distinguisher that is carried through an eBGP and then mapped to RTs at an ingress ASBR. The mapping is achieved by configuring a route map that sets an RT range or VPN distinguisher range of extended community attributes. Specifying a range rather than individual RTs saves time and simplifies the configuration. Furthermore, a VPN distinguisher range allows more than one VPN distinguisher attribute per route-map clause, thereby removing the restriction that applied prior to this feature.
- Finding Feature Information
- Restrictions for BGP-RT and VPN Distinguisher Attribute Rewrite Wildcard
- Information About BGP—RT and VPN Distinguisher Attribute Rewrite Wildcard
- How to Map RTs to RTs Using a Range
- Configuration Examples for BGP—RT and VPN Distinguisher Attribute Rewrite Wildcard
- Additional References for BGP-RT and VPN Distinguisher Attribute Rewrite Wildcard
- Feature Information for BGP—RT and VPN Distinguisher Attribute Rewrite Wildcard
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.
Restrictions for BGP-RT and VPN Distinguisher Attribute Rewrite Wildcard
Information About BGP—RT and VPN Distinguisher Attribute Rewrite Wildcard
Benefits of RT and VPN Distinguisher Attribute Mapping Range
A network administrator might want to rewrite (or map) one or more route targets (RTs) at an egress ASBR to different RTs at an ingress ASBR. One use case would be to keep the RTs at the egress ASBR private from the ingress ASBR.
The rewrite is achieved by using inbound route maps, matching prefixes to route-map clauses that match inbound RTs, and mapping those RTs to different RTs recognized by the neighbor AS. Such a rewrite configuration could be complex on inbound route maps, with potentially hundreds of RTs that would need to be specified individually (configuring set extcommunity rt value1 value2 value3 ...). If the RTs being attached to the prefixes are consecutive, the configuration can be simplified by specifying a range of RTs. Thus, the benefits of the RT mapping range are saving time and simplifying the configuration.
Likewise, the mapping of RTs to a VPN distinguisher attribute (and vice versa) can also be simplified by specifying a range of RTs or VPN distinguishers. The BGP—VPN Distinguisher Attribute feature allows a network administrator to keep source RTs private from an ASBR in a destination AS. An RT at an egress ASBR is mapped to a VPN distinguisher, the VPN distinguisher is carried through the eBGP, and then it is mapped to an RT at the ingress ASBR.
The RT and VPN Distinguisher Attribute Mapping Range feature introduces the ability to specify a range of either route targets (RTs) or VPN distinguishers when mapping them.
Another benefit applies to setting a VPN distinguisher. Prior to this feature, only one set extcommunity vpn-distinguisher value was allowed per route-map clause. With the introduction of the mapping range, a range of VPN distinguishers can be set on a route.
How to Map RTs to RTs Using a Range
Replacing an RT with a Range of RTs
Perform this task on an egress ASBR to replace a route target (RT) with an RT range. Remember to replace the range of RTs with an RT on the ingress ASBR; that task is described in the “Replacing a Range of RTs with an RT” section.
1.
enable
2.
configure
terminal
3.
ip
extcommunity-list
expanded-list {permit |
deny}
rt
value
4.
exit
5.
route-map
map-tag {permit |
deny} [sequence-number]
6.
match
extcommunity
extended-community-list-name
7.
set
extcomm-list
extcommunity-name
delete
8.
set
extcommunity
rt
range
start-value
end-value
9.
exit
10.
route-map
map-tag {permit |
deny} [sequence-number]
11.
exit
12.
router
bgp
as-number
13.
neighbor
ip-address
remote-as
autonomous-system-number
14.
address-family
vpnv4
15.
neighbor
ip-address
activate
16.
neighbor
ip-address
route-map
map-tag
out
17.
exit-address-family
DETAILED STEPS
Replacing a Range of RTs with an RT
Perform this task on an ingress ASBR to replace an RT range of attributes with an RT attribute. This task assumes you already configured the egress ASBR to replace the RT with an RT range; that task is described in the “Replacing an RT with a Range of RTs” section.
1.
enable
2.
configure
terminal
3.
ip
extcommunity-list
expanded-list {permit |
deny}
rt
reg-exp
4.
exit
5.
route-map
map-tag {permit |
deny} [sequence-number]
6.
match
extcommunity
extended-community-list-name
7.
set
extcomm-list
extcommunity-name
delete
8.
set
extcommunity
rt
value
additive
9.
exit
10.
route-map
map-tag {permit |
deny} [sequence-number]
11.
exit
12.
router
bgp
as-number
13.
neighbor
ip-address
remote-as
autonomous-system-number
14.
address-family
vpnv4
15.
neighbor
ip-address
activate
16.
neighbor
ip-address
route-map
map-tag
in
17.
exit-address-family
DETAILED STEPS
Configuration Examples for BGP—RT and VPN Distinguisher Attribute Rewrite Wildcard
Example: Replacing an RT with a Range of RTs
In the following example, on the egress ASBR, routes having RT 101:100 are in the extended community list 22. A route-map named rt-mapping matches on extended community list 22 and deletes the RT from routes in the community list. Routes that match the community list have their RT set to an RT in the range from 500:1 to 500:9. The route map is applied to the neighbor 192.168.103.1.
Egress ASBR
ip extcommunity-list 22 permit rt 101:100 ! route-map rt-mapping permit 10 match extcommunity 22 set extcomm-list 22 delete set extcommunity rt range 500:1 500:9 ! route-map rt-mapping permit 20 ! router bgp 3000 neighbor 192.168.103.1 remote-as 3000 address-family vpnv4 neighbor 192.168.103.1 activate neighbor 192.168.103.1 route-map rt-mapping out exit-address-family !
On the ingress ASBR, RTs in the range 500:1 to 500:9 belong to extended community list 128. A route map named rtmap2 maps those RTs to RT 400:1. The route map is applied to the neighbor 192.168.0.50.
Ingress ASBR
ip extcommunity-list 128 permit RT:500:[1-9] ! route-map rtmap2 permit 10 match extcommunity 128 set extcomm-list 128 delete set extcommunity rt 400:1 additive ! route-map rtmap2 permit 20 ! router bgp 4000 neighbor 192.168.0.50 remote-as 4000 address-family vpnv4 neighbor 192.168.0.50 activate neighbor 192.168.0.50 route-map rtmap2 in exit-address-family !
Example: Replacing an RT with a Range of VPN Distinguishers
In the following example, on the egress ASBR, routes having RT 201:100 are in the extended community list 22. A route-map named rt-mapping matches on extended community list 22 and deletes the RT from routes in the community list. Routes that match the community list have their VPN distinguishers set to VPN distinguishers in the range from 600:1 to 600:8. The route map is applied to the neighbor 192.168.103.1.
Egress ASBR
ip extcommunity-list 22 permit rt 201:100 ! route-map rt-mapping permit 10 match extcommunity 22 set extcomm-list 22 delete set extcommunity vpn-distinguisher range 600:1 600:8 ! route-map rt-mapping permit 20 ! router bgp 3000 neighbor 192.168.103.1 remote-as 3000 address-family vpnv4 neighbor 192.168.103.1 activate neighbor 192.168.103.1 route-map rt-mapping out exit-address-family !
On the ingress ASBR, VPN distinguishers in the range 600:1 to 600:8 belong to extended community list 101. A route map named rtmap2 maps those VPN distinguishers to RT range 700:1 700:10. The route map is applied to the neighbor 192.168.0.50. The additive option adds the new range to the existing value without replacing it.
Ingress ASBR
ip extcommunity-list 101 permit VD:600:[1-8] ! route-map rtmap2 permit 10 match extcommunity 101 set extcomm-list 101 delete set extcommunity rt 700:1 700:10 additive ! route-map rtmap2 permit 20 ! router bgp 4000 neighbor 192.168.0.50 remote-as 4000 address-family vpnv4 neighbor 192.168.0.50 activate neighbor 192.168.0.50 route-map rtmap2 in exit-address-family !
Additional References for BGP-RT and VPN Distinguisher Attribute Rewrite Wildcard
Related Documents
Related Topic |
Document Title |
---|---|
Cisco IOS commands |
|
BGP commands |
|
BGP—VPN Distinguisher Attribute |
“BGP—VPN Distinguisher Attribute” module in the IP Routing: BGP Configuration Guide, Cisco IOS XE Release 3S |
Technical Assistance
Description | Link |
---|---|
The Cisco Support website provides extensive online resources, including documentation and tools for troubleshooting and resolving technical issues with Cisco products and technologies. To receive security and technical information about your products, you can subscribe to various services, such as the Product Alert Tool (accessed from Field Notices), the Cisco Technical Services Newsletter, and Really Simple Syndication (RSS) Feeds. Access to most tools on the Cisco Support website requires a Cisco.com user ID and password. |
Feature Information for BGP—RT and VPN Distinguisher Attribute Rewrite Wildcard
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.