05-07-2025 07:29 AM
Hello, I'm confused about something and would appreciate any guidance or assistance.
In my topology, each PE router is located in a different AS and is directly connected to the CE router. Each AS is running iBGP alongside an IGP. VRFs and MP-BGP have been configured on all PE routers. From my understanding since I have redistributed the BGP routes into the VRFs, there should be connectivity between CE routers from different sites, however this is not the case.
Should BGP routes be redistributed into the IGP or should IGP routes be redistributed into BGP? How to create connectivity between different sites without creating potential routing loops?
Thanks!
Solved! Go to Solution.
05-07-2025 05:08 PM
Hello
@l2828 wrote:Sorry for the miscommunication, to clarify: I'm trying to create a MPLS L3VPN and in my topology design each AS has one or more PE routers. Each PE router is directly connected to a CE router via a serial link. I have configured VRFs on all PE routers and applied it to the interface facing the CE router. I am running eigrp on the link between PE and CE routers for connectivity.My Question is since the PE routers are using VRFs and MP-BGP, how can I allow the CE routers to communicate with each other? Hope that makes sense, thanks!
Each PE rtr will have
-IGP process (possibly OSPF /ISIS) for backbone mpls transit
- Eigrp vrf process with the CE rtr so it can inherit the CE rtr routes
- L3VPN between each PE rtrs
- Mutual redistribution would be required on the PE rtrs between the EIGRP/iBGP processes with the vrf route targets allowing the export/import of each CE rtrs prefixes so provide reachability between sites
See attached for a basic example:
05-07-2025 07:41 AM
In PE bgp must redistrubte into igp vrf aware
In PE igp vrf aware must redistrubte under bgp ipv4 vrf address family
To make CE in different site connect to each other you need to make sure PE use correct RT values (import and export)
MHM
05-07-2025 07:41 AM - edited 05-07-2025 07:43 AM
Could you verify your topology because, for example, how are the PEs interconnected, and what do your VRFs represent.
Traditionally/typically, for different customers, PEs would be in the same AS, eBGP peering with the CEs. The CEs, perhaps, doing selective distribution with an IGP. Often, no need for CE VRFs. PE VRFs would likely used for different customers.
05-07-2025 09:24 AM - edited 05-07-2025 10:06 AM
Sorry for the miscommunication, to clarify: I'm trying to create a MPLS L3VPN and in my topology design each AS has one or more PE routers. Each PE router is directly connected to a CE router via a serial link. I have configured VRFs on all PE routers and applied it to the interface facing the CE router. I am running eigrp on the link between PE and CE routers for connectivity.
My Question is since the PE routers are using VRFs and MP-BGP, how can I allow the CE routers to communicate with each other? Hope that makes sense, thanks!
05-07-2025 10:23 AM
My Question is since the PE routers are using VRFs and MP-BGP, how can I allow the CE routers to communicate with each other?
How new are you to this subject?
I ask, because your question revolves around using RDs and RTs, and MP-BGP.
For example, do you understand an article like: https://ipwithease.com/rd-vs-rt-in-mpls/
05-07-2025 09:15 AM - edited 05-07-2025 09:15 AM
Hello @l2828
Should BGP routes be redistributed into the IGP or should IGP routes be redistributed into BGP?
->Redistributing BGP into the IGP is highly discouraged in service provider/MPLS...routing loops, excessive IGP state...
As concerned IGP to BGP redis, if the CE learns routes via IGP (OSPF, EIGRP), then redistribute IGP into the PE’s VRF BGP (per VRF). You could also use BGP on the CE-PE link, which is preferred in inter-AS VPN scenarios (especially when AS differ), to avoid redistribution altogether.
05-07-2025 05:08 PM
Hello
@l2828 wrote:Sorry for the miscommunication, to clarify: I'm trying to create a MPLS L3VPN and in my topology design each AS has one or more PE routers. Each PE router is directly connected to a CE router via a serial link. I have configured VRFs on all PE routers and applied it to the interface facing the CE router. I am running eigrp on the link between PE and CE routers for connectivity.My Question is since the PE routers are using VRFs and MP-BGP, how can I allow the CE routers to communicate with each other? Hope that makes sense, thanks!
Each PE rtr will have
-IGP process (possibly OSPF /ISIS) for backbone mpls transit
- Eigrp vrf process with the CE rtr so it can inherit the CE rtr routes
- L3VPN between each PE rtrs
- Mutual redistribution would be required on the PE rtrs between the EIGRP/iBGP processes with the vrf route targets allowing the export/import of each CE rtrs prefixes so provide reachability between sites
See attached for a basic example:
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