cEOS MPLS working example? #807
-
Hi, I am facing some issues (LFIB is not populated even though the LDP is successfully neighbored)with the LDP I would like to verify working configuration for the CEOS to exclude system issues related to WSL2/ubuntu, etc. Thanks, |
Beta Was this translation helpful? Give feedback.
Replies: 20 comments 51 replies
-
Hi |
Beta Was this translation helpful? Give feedback.
-
Probably it wasn't me as I do not like discord (it is too messy for me). Yes, it looks like the data plain is broken. Still looking for ideal container-based platform;) At least working one... |
Beta Was this translation helpful? Give feedback.
-
oh, yes. I am in touch with Ivan. Thank you |
Beta Was this translation helpful? Give feedback.
-
Yes, sure. ceos1#sh mpls lfib route ceos1#ping mpls ldp ip 20.0.0.1/32
|
Beta Was this translation helpful? Give feedback.
-
Captured on the 2nd router |
Beta Was this translation helpful? Give feedback.
-
router 1 ip routing mpls ip router2 ip routing mpls ip |
Beta Was this translation helpful? Give feedback.
-
I am sorry to be the bearer of bad news but that is not the full picture of the topology.
Let's see some results: So just like yours, the mpls ping between the directly connected routers seems to be working okay.
--- LDP target fec 20.0.0.1/32 : lspping statistics --- R1# But ping to the indirect hop is not working.
--- LDP target fec 30.0.0.1/32 : lspping statistics --- R1# The LFIB is okay
At first I thought it is still okay, if vrf traffic can get across, even if it is between directly connected routers. So I went ahead and created a vrf with a loopback1 interface as below on all three routers, but it did not work. What surprises me is that remote routes wouldn't even get installed in the vrf table.
Output
I think I am missing something as to why the vrf routes are not installed but I will get back to it after some time. Or, as mentioned initially, MPLS is not supported in cEOS. Kindly, let me know if you want more outputs. Cheers! |
Beta Was this translation helpful? Give feedback.
-
Thank you for your notes. Yes, I was going to try the MPLS VPN. I will try it. |
Beta Was this translation helpful? Give feedback.
-
My kernel version is 5.13. Yes, I was thinking about mowing to SR Linux or Cumulus. The beauty of the Arista cEOS is CLI as I come from the Cisco world;) |
Beta Was this translation helpful? Give feedback.
-
I think they are using Arista vEOS not cEOS, VMs dont have any issue as such, I haven't tried Arista myself but never had any trouble with Cisco XRv9k and Nokia vSROS. Could you please check and confirm if my understanding is right? Meanwhile, I will try SRLinux with containerlab, it has been suggested on discord that there is no issue with mpls forwarding on this platform. And there is only one way to find out! |
Beta Was this translation helpful? Give feedback.
-
Yes, for sure they use vEOS. Versus our cEOS. |
Beta Was this translation helpful? Give feedback.
-
For anyone who comes across this. It's a cEOS issue that makes it fail. Not a kernel/docker bridge issue here. On cEOS to make this work we just need to configure the OSPF neighborship over SVIs. Here is a working configurations: ceos1 --- ceos2 --- ceos3 ceos1:
ceos2:
ceos3:
Output:
|
Beta Was this translation helpful? Give feedback.
-
@bravindranath I did not need to apply "ip virtual-router mac-address aa:c1:ab:c3:c0:a3" on R2 and it still worked. |
Beta Was this translation helpful? Give feedback.
-
@w1nt3rfell I am sorry fo r the ignorant question: did you encounter the same issue and you decided to add this config to fix it Thank you for any hint. |
Beta Was this translation helpful? Give feedback.
-
@bgolab Glad to know that L3VPN now works! Cheers! |
Beta Was this translation helpful? Give feedback.
-
Strikes a chord, I understand the frustration, so tried it. send-community is required, just as in legacy Cisco IOS
After that, the routes are installed
I will continue to work on it. |
Beta Was this translation helpful? Give feedback.
-
Ping vrf ICMP Echo request from R1 is received on R3, but it is not generating any Echo Reply Output on R3
If ping mpls can work for a loopback then should not be an issue for ping vrf either |
Beta Was this translation helpful? Give feedback.
-
Figured it out. Updated the topology to PC1 -- [ R1 --- R2 --- R3 ] -- PC3 It appears that transit traffic is working, PC1 to PC3 ping, but not router destined traffic, we can live with that, I hope
|
Beta Was this translation helpful? Give feedback.
-
@bgolab
|
Beta Was this translation helpful? Give feedback.
-
I have documented this as a proper repository here at w1nt3rfell/clab-ceosmpls |
Beta Was this translation helpful? Give feedback.
For anyone who comes across this. It's a cEOS issue that makes it fail. Not a kernel/docker bridge issue here.
On a vEOS or a physical switch (EOS) the L3 interfaces use the system MAC address where as with cEOS the L3 interfaces uses the mac address provided by the docker. This causes some issues when the MPLS packets are received on cEOS which needs to be routed.
On cEOS to make this work we just need to configure the OSPF neighborship over SVIs. Here is a working configurations:
ceos1 --- ceos2 --- ceos3
ceos1: