03-15-2013 08:42 AM - edited 03-04-2019 07:18 PM
See attached Physical TOPO.
CE(s) AS is 65100
PE(s) AS is 65501
CE1 vrf 100 (vrf lite) peered to PE1 vrf 100
CE2 vrf 100 (vrf lite) peeredto PE2 vrf 10.
CE1 is advertising 11.100.0.0/24
1. At PE1; we see the route. Since CE1 originated the route; its AS_PATH is set to CE1 AS.
RP/0/RSP1/CPU0:PE1-ASR9K-AG04-1#show bgp vrf 100 ipv4 unicast
BGP VRF 100, state: Active
BGP Route Distinguisher: 1:100
VRF ID: 0x60000001
BGP router identifier 21.1.101.1, local AS number 65501
BGP table state: Active
Table ID: 0xe0000010 RD version: 93478
BGP main routing table version 93478
Status codes: s suppressed, d damped, h history, * valid, > best
i - internal, r RIB-failure, S stale, N Nexthop-discard
Origin codes: i - IGP, e - EGP, ? - incomplete
Network Next Hop Metric LocPrf Weight Path
Route Distinguisher: 1:100 (default for vrf 100)
*> 11.100.0.0/24 121.1.201.1 0 0 65100 ?
*>i12.100.0.0/24 21.6.101.1 0 100 0 ?
*> 21.1.201.1/32 0.0.0.0 0 32768 ?
2. At PE2; we see the route. Sent to PE2 (via a route reflector not shown).
RP/0/RSP1/CPU0:PE2-ASR9K-AG04-2#show bgp vrf 100 ipv4 unicast
BGP VRF 100, state: Active
BGP Route Distinguisher: 1:100
VRF ID: 0x60000002
BGP router identifier 21.2.101.1, local AS number 65501
Non-stop routing is enabled
BGP table state: Active
Table ID: 0xe0000011 RD version: 91134
BGP main routing table version 91134
BGP NSR Initial initsync version 4294967295 (Not Reached)
Status codes: s suppressed, d damped, h history, * valid, > best
i - internal, r RIB-failure, S stale, N Nexthop-discard
Origin codes: i - IGP, e - EGP, ? - incomplete
Network Next Hop Metric LocPrf Weight Path
Route Distinguisher: 1:100 (default for vrf 100)
*>i11.100.0.0/24 21.1.101.1 0 100 0 65100 ?
Here is where it gets sticky, and I believe I'm missing some rule set of MP-BGP. Unless we set as-override at PE2, PE2 will never send an update to CE2. My belief in the scenerio was that PE2 would sent the advertisement but CE2 should dampen it unless it unless we set it to allow our own AS in , allow-as in.
Solved! Go to Solution.
03-15-2013 11:41 AM
Hello Jonathan,
I think I found answer ->
Source:
Best Regards
Please rate all helpful posts and close solved questions
03-15-2013 10:34 AM
http://www.shafagh.net/2009/10/ccie-sp-bgp-as-pe-ce.html
similar to what is being attempted, except for IOS-XR..... Looking through the config now to see if anything differs.
03-15-2013 10:57 AM
Hello Jonathan,
According your topology CE1 will never learn about CE2 networks and vice versa because of BGP loop rule.
- PE1 will send update to CE1 which will drop it because its own AS in AS_PATH
- same with PE2 and CE2
To allow CEs learn about networks from each other, you must configure as-override or allow-as.
as-override
- configure on PEs toward CEs, it will rewrite CE's AS 65100 to PE's AS 65501.
allow-as
- configure on CEs toward PEs, it will not apply BGP loop rule.
This is behaviour on Cisco IOS, I think same should apply to IOS-XR.
Best Regards
Please rate all helpful posts and close solved questions
03-15-2013 11:24 AM
blau grana,
The problem I'm seeing, in IOS-XR its not advertising down to the CEs without as-override.
CE1 sends route to PE1 (11.100.0.0/24).
PE1->PE2.
PE2 never sends to CE2.
I turned on allowas-in at CE2 before the thread write-up. The only option that seems to works is at the PE, as-override.
Without as-override at PE2:
RP/0/RSP1/CPU0:PE2-ASR9K-AG04-2#show bgp vrf 100 advertised | include 11.100.0
With as-override at PE2:
RP/0/RSP1/CPU0:PE2-ASR9K-AG04-2#show bgp vrf 100 aDvertised | include 11.100.0$
11.100.0.0/16 is advertised to 121.2.202.1
At CE2 with as-override:
RP/0/RSP0/CPU0:CE2-ASR9K-AG04-4#show bgp vrf 100 ipv4 unicast
Fri Mar 15 14:22:57.120 EST
BGP VRF 100, state: Active
BGP Route Distinguisher: 1:100
VRF ID: 0x60000002
BGP router identifier 21.4.1.1, local AS number 65100
BGP table state: Active
Table ID: 0xe0000011 RD version: 50742
BGP main routing table version 50742
Status codes: s suppressed, d damped, h history, * valid, > best
i - internal, r RIB-failure, S stale, N Nexthop-discard
Origin codes: i - IGP, e - EGP, ? - incomplete
Network Next Hop Metric LocPrf Weight Path
Route Distinguisher: 1:100 (default for vrf 100)
*> 11.100.0.0/16 121.2.202.0 0 65501 65501 i
Thats the main problem here, the IOS config as seen in http://www.shafagh.net/2009/10/ccie-sp-bgp-as-pe-ce.html doesn't seem to correlate to what I'm attempting in IOS-XR. Thus IOS-XR is just a bit different (missing flag). I may need to go pull out an old 7200 in the corner here and see if I get same/different results.
03-15-2013 11:41 AM
Hello Jonathan,
I think I found answer ->
Source:
Best Regards
Please rate all helpful posts and close solved questions
03-15-2013 12:29 PM
blau grana,
Much appreciated for finding this. After applying to the ipv4 unicast address family the routes are as expected:
RP/0/RSP0/CPU0:CE2-ASR9K-AG04-4#show bgp vrf 100 ipv4 unicast
Fri Mar 15 15:28:52.649 EST
BGP VRF 100, state: Active
BGP Route Distinguisher: 1:100
VRF ID: 0x60000002
BGP router identifier 21.4.1.1, local AS number 65100
BGP table state: Active
Table ID: 0xe0000011 RD version: 50768
BGP main routing table version 50768
Status codes: s suppressed, d damped, h history, * valid, > best
i - internal, r RIB-failure, S stale, N Nexthop-discard
Origin codes: i - IGP, e - EGP, ? - incomplete
Network Next Hop Metric LocPrf Weight Path
Route Distinguisher: 1:100 (default for vrf 100)
*> 11.100.0.0/24 121.2.202.0 0 65501 65100 ?
Discover and save your favorite ideas. Come back to expert answers, step-by-step guides, recent topics, and more.
New here? Get started with these tips. How to use Community New member guide