[c-nsp] BGP quandry
Justin Shore
justin at justinshore.com
Wed Jun 17 23:08:48 EDT 2009
I'm scratching my head on a BGP problem. I have a pair of core routers
and a pair of distribution routers in our data center. The DC routers
each have a single connection to the core routers (1 connection per
pair). Previously the DC routers were configured as route-reflector
clients with a route-map stripping out all ipv4 routes but the default.
The links are MPLS-enabled and I have production MPLS/VPNs on the
links currently that are working fine. It's fairly straightforward.
Upstream of the core routers are a pair of border routers. The border
and core routers are in a full mesh.
Now I'm trying to hang a new router off of one of the data center
routers and extend our BGP environment to it. I've configured it to be
part of a confederation (that router will ultimately have a direct
Internet peer and will need full routes). I'm currently hopping over
the DC router and going straight to a core router for that eBGP
confederation connection. However I now need to access a MPLS/VPN from
the new router in our data center. So it basically looks like this:
A B
|\ /|
| \ / |
| /\ |
| / \|
C-----D
| |
E F
|
G
A Border 1
B Border 2
C Core 1
D Core 2
E DC 1
F DC 2
G New Router
A-D are currently a full mesh and I'd like to extend that to A-F. G is
the beginning of a confederation and new AS.
I'm taking the opportunity to go back and eliminate the RR design from
the DC and make those 2 routers part of the full mesh with the core and
border routers. I've removed the RR config from one of the DC routers
and its directly connected core router and replaced it with my standard
ibgp peer-group. The session comes up but I'm not getting any vpnv4
routes over the session. I can't figure out what I'm overlooking.
Core:
neighbor ibgp-peer peer-group
neighbor ibgp-peer remote-as 65001
neighbor ibgp-peer transport path-mtu-discovery
neighbor ibgp-peer password 7 monkey
neighbor ibgp-peer update-source Loopback0
neighbor ibgp-peer version 4
neighbor ibgp-peer send-community
neighbor ibgp-peer soft-reconfiguration inbound
neighbor ibgp-peer maximum-prefix 350000 80 warning-only
neighbor 10.64.0.34 peer-group ibgp-peer
neighbor 10.64.0.34 description iBGP to 7201-1.dc (65001)
neighbor 10.64.0.34 default-originate
!
address-family vpnv4
neighbor ibgp-peer send-community extended
neighbor 10.64.0.34 activate
exit-address-family
I added the last activate for grins but it didn't help. peer-groups are
auto-activated which is why it's not explicitly spelled out in the vpn4
statement.
DC:
neighbor ibgp-peer peer-group
neighbor ibgp-peer remote-as 65001
neighbor ibgp-peer transport path-mtu-discovery
neighbor ibgp-peer password 7 monkey
neighbor ibgp-peer update-source Loopback0
neighbor ibgp-peer version 4
neighbor 10.64.0.20 peer-group ibgp-peer
neighbor 10.64.0.20 description iBGP to 7613-2.clr (65001)
!
address-family ipv4
neighbor ibgp-peer send-community
neighbor ibgp-peer soft-reconfiguration inbound
neighbor ibgp-peer maximum-prefix 350000 80 warning-only
neighbor 10.64.0.20 activate
exit-address-family
!
address-family vpnv4
neighbor ibgp-peer send-community extended
exit-address-family
I've removed several things of course. Does anything jump out at
anyone? I'm having difficulty finding a command to see what prefixes
I'm advertising inside of a vrf to the remote peer. All I get on the DC
router is the connected and static prefixes. Do peer-groups and vpnv4
routes not mix?
Thanks
Justin
More information about the cisco-nsp
mailing list