Cisco Support Community
cancel
Showing results for 
Search instead for 
Did you mean: 
Announcements

Welcome to Cisco Support Community. We would love to have your feedback.

For an introduction to the new site, click here. If you'd prefer to explore, try our test area to get started. And see here for current known issues.

New Member

Route Reflector over MPLS VPN

  topology.png            

I have R4 peering iBGP with R6, and I have R6 peering iBGP with R7.

Now these routers are peering eBGP with their connected routers over ethernet.

So I have few things I may know but cant seem to put them to work in this lab. I want all the BGP routers that do not belong to AS65000 to be able to know about each others networks. Currently they do not and I think it is because the routers peering iBGP in AS 65000 are prevented from learning each others networks due to split horizon. So Route reflectors are needed, but I dont understand where the reflector should be since the core of the network is not running BGP.

1 ACCEPTED SOLUTION

Accepted Solutions

Okey, Now the question is

Okey,

 

Now the question is clear :D

 

Here is where I think you got confused.

 

So first of all we agree on the fact that while using R7 as router reflector the routers from R6  will be advertised to R4 and backwards, right?

Now to the MPLS Topic:

The advantage of running MPLS , Actually one of the advantages is the capability of run what is known as a Free BGP Core.

Let me take advantage of this answer and invite you to my personal blog and ask you to read this specific entry:

http://www.laguiadelnetworking.com/mpls-the-fundamentals-part-i-faster-forwarding-bgp-free-core/

As you will see the advantage is that MPLS P routers only need to know how to reach the PE routers in order to route traffic to the different customer networks without the requirement of learning each customer IP address on their site (Imagine having to do that, wow).

How cool is that right?? That's known as the Free BGP Core Feature of MPLS.

Last but not least remember to rate all of my helpful posts

 

Regards,

Jcarvaja

 

 

Looking for some Networking Assistance? Contact me directly at jcarvaja@laguiadelnetworking.com I will fix your problem ASAP. Cheers, Julio Carvajal Segura http://laguiadelnetworking.com
10 REPLIES

Hello, So you telling us

Hello,

 

So you telling us inside AS 6500 you are not running BGP??

Of first of all the Loop Prevention rule from BGP says that you will not advertise iBGP routes to an iBGP neighbor but in this case you are learning eBGP routes so those should actually be advertised between each other.

 

So on R6 if you do

show ip bgp nei x.x.x.x (R4 IP) advertised-routes  what do u see?

 

Run same command on R4

If you see the routes being advertised to each other then do 

show ip bgp x.x.x.x/Y where Y is the netmask in order to see why is not being installed (as you said that the problem is not getting them to see the routes)

 

Regards,

 

Looking for some Networking Assistance? Contact me directly at jcarvaja@laguiadelnetworking.com I will fix your problem ASAP. Cheers, Julio Carvajal Segura http://laguiadelnetworking.com
New Member

Ok I reconfigured this late

Ok I reconfigured this late last night to make sure it wasnt a GNS3 bug. So same thing except that both R4 and R6 iBGP peer with R7 only, not each other. So I understand the split horizon rule thus the reason for configuring R7 as a route-reflector. Also on R9, R11, and R12 I am redistributing connected in BGP. So thats advertising loopback networks to the PE's (R4, R6, R7). So I have that going. What I am stuck on is how do the PE's get those routes into the core ISIS routers (R1, R2, R3) so they know where to switch those packets too? I cant imagine ISPs are redistributing BGP into ISIS. I have mpls ip configured on all routers in the core including the PE's.

 

Ok so on R6 it says I am not advertising anything to R7. This makes sense as I am not using a network command in BGP, but before I tried to also use redistribute connected on the PE's and that didnt work either.

 

 

Okey, Now the question is

Okey,

 

Now the question is clear :D

 

Here is where I think you got confused.

 

So first of all we agree on the fact that while using R7 as router reflector the routers from R6  will be advertised to R4 and backwards, right?

Now to the MPLS Topic:

The advantage of running MPLS , Actually one of the advantages is the capability of run what is known as a Free BGP Core.

Let me take advantage of this answer and invite you to my personal blog and ask you to read this specific entry:

http://www.laguiadelnetworking.com/mpls-the-fundamentals-part-i-faster-forwarding-bgp-free-core/

As you will see the advantage is that MPLS P routers only need to know how to reach the PE routers in order to route traffic to the different customer networks without the requirement of learning each customer IP address on their site (Imagine having to do that, wow).

How cool is that right?? That's known as the Free BGP Core Feature of MPLS.

Last but not least remember to rate all of my helpful posts

 

Regards,

Jcarvaja

 

 

Looking for some Networking Assistance? Contact me directly at jcarvaja@laguiadelnetworking.com I will fix your problem ASAP. Cheers, Julio Carvajal Segura http://laguiadelnetworking.com
New Member

So now when I use the network

So now when I use the network commands on the PE's I can get from CE connected to R4 all the way to CE connected to R6...BUT...and I forgot this...when I source the trace or the ping.

 

Now next question/confusion. BGP free core, yes I hear this on articles and makes perfect sense. But lets say I am a customer and I manage R9 connected to PE R4...PE is owned and managed by ISP, I cannot access it. Now I create another network from R9 and it advertises to R4 because of "redistribute connected" unless the ISP uses the network command on the PE my new network will never be reachable to my other site routers...How can we get around this?

Hello,That is not true,As

Hello,

That is not true,

As long as the ISP is aware of the route any of your MPLS Sites will be able to reach it.

 

You dont need to go and manually set the network command in the BGP process, instead you advertise that prefix to the BGP router.

It learns it via one of the vpnv4 address family so it advertises to the right vpvn4 neighbor till it reaches the other site PE router and then gets redistributed to the IGP or even VRF BGP routing table.

The whole purpose of this BGP Free Core technology or even one of the greatest advantages of MPLS vpn over other technologies is the fact that the P routers do not have to carry those customer routes in their routing table. They just need how to reach each of the PEs and boom you are done.

 

Regards,

Jcarvaja

Remember to rate all of the helpful posts

Looking for some Networking Assistance? Contact me directly at jcarvaja@laguiadelnetworking.com I will fix your problem ASAP. Cheers, Julio Carvajal Segura http://laguiadelnetworking.com
New Member

So that might be a little out

So that might be a little out of my scope of knowledge at the moment. I am not using any vpnv4 configuration. I am just using the command "mpls ip" on serial interfaces in the core of the network. Once I get the hang of that, then I want to start working vpnv4 and VRF's.

Hall of Fame Super Blue

Hi StevenIf you create a new

Hi Steven

If you create a new network on a CE device and that network is advertised to the PE via BGP then the PE will automatically advertise it to the other PEs and they in turn will advertise it to their CEs (assuming they are using BGP to exchange routes with the CE).

This is one of the reasons some providers like customers to use BGP to peer with their PE devices because this makes the advertisement automatic.

If you used an IGP between the CE and PE then on the PE you would need to redistribute that IGP into BGP before the PE advertised it to any other PEs. And if the PEs that received the routes were also using an IGP to their CEs they would then need to redistribute BGP back into the IGP.

Note that none of this applies to the IGP you run internally within the MPLS network ie. there is no need to redistribute any external customer routes into the internal IGP.

Jon

New Member

Alright so this makes sense

Alright so this makes sense now...I figured the ISP didnt want to bothered every time, I, as a customer would create another network.

Now I am getting around the iBGP split horizon rule using RR, but I read that this is not a recommended solution. Is this true? The correct way is stated as BGP confederations. I thought that was an old way to do it. What are we seeing inside the core of the MPLS network being used? I really wish I could see the config on my ISP's PE to see what they are doing to please my curiousity.

 

Glad to see that we could

Glad to see that we could help,

 

Please remember to rate all of the helpful posts and mark the question as answered.

 

In regards to your last question both of the situations are going to help you. I think Route-Reflection is a valid option and it's the easist to configure. Route-Reflectors use the BGP Cluster-ID value in order to prevent any possible loops so I do not see how can affect.

 

Regards,

Looking for some Networking Assistance? Contact me directly at jcarvaja@laguiadelnetworking.com I will fix your problem ASAP. Cheers, Julio Carvajal Segura http://laguiadelnetworking.com

Hello,

Hello, Even if it's not MPLS VPN the concept is the same. I said is one of the advantages of MPLS VPN but I should have said of MPLS per se. So bottom line concept is the same, You do not need to propagate the customers' subnets inside the ISP (PE-P) network. That's the whole point of this :D Regards PD: Remember to rate all of the helpful posts, that's a thanks for us
Looking for some Networking Assistance? Contact me directly at jcarvaja@laguiadelnetworking.com I will fix your problem ASAP. Cheers, Julio Carvajal Segura http://laguiadelnetworking.com
678
Views
0
Helpful
10
Replies