We ordered new cloud core CCR2004-16G-2S+ that require ROSv7. We are having trouble getting our existing ROSv6 VPN4 configurations to work. We strongly feel our underlying MPLS (LDP) network isn’t the issue as we have ROSv6 devices and juniper ACX receiving iBGP and VPNv4 routes from our PE and have been for a few years.
OSPF, LDP, iBGP and VPNv4 routes come up on ROSv7 CCR2004-16G-2S+ without any issue. Our PE router (Juniper MX) sees VPNv4 /30 block advertised from an attached interface within a customers VRF (vrf-internet) on CCR2004. We can even route all the way to the CCR2004 /30 block. However there are no routes installed into the customers VRF vrf-internet other then the statically added /30 block attached to the vrf-internet on CCR2004.
Below is our running configuration on CCR2004-16G-2S running ROSv7.9. Is there anything that seems off to anyone in our config below?
Better create ticket in their support . i created but if it will be more people i presume it will get more priority.
PS: today i got a weird answer from support where they say something like that now router decide to which VRF routes have to be installed using RD instead of RT.
Due to it . It is look like that they now broken route exchange between different vrfs and now not possible to exchange routes usign RT -
Got the same answer in a ticket opened on 4th May, in which I reported the same behaviour: routes being filtered by route-distinguisher before being imported into a VRF.
This behaviour was introduced in RouterOS 7.9, as the changelog indicates: “bgp - improved BGP VPN selection”.
However, after I pointed out RFC 4364, Mikrotik Support came back yesterday, 10th May, and said that will change this behaviour in the next beta.
Hope they can sort this out accordingly with the RFCs and the industry standards.
For now, L3 MPLS VPNs should work in RouterOS 7.8. At least from my lab testing point of view, all seems OK regarding L3 MPLS VPNs in RouterOS 7.8.
Nope VPRN still working really bad. For example in ROS 7.8 if you add on PE router bridge interface to VRF and start to ping it over VPRN you will see that it inbound interface is “unknown” and destination interface is also “unknown”. I was forced to dowgrade to ROS 6.
We are stuck in a hard place here. We ordered a few of CCR2004-16G-2S+ (ARM64) because CCR1009-7G-1C-1S (TILE) are longer available and we need the 10G SFP+ port for some of our customers. The CCR2004-16G-2S+ (ARM64) does not have the ability to downgrade to ROSv6. We would’ve done that in a heart beat if we could.
In our lab using the posted configuration it appears the L3 MPLS VPNs work on 7.8. It’s been running for almost 2 days and we’ve rebooted the unit 5 + times. I feel this is fairly basic VPNv4 configuration.
So it sounds like our options here are (please correct me if I am wrong)
I usually don’t use bridging at all (production and lab environment), so I didn’t have the chance to hit the bug you pointed out.
It’s good to know that bridging is buggy with VPRN in ROS 7; for sanity, I’ll also include this test in the qualification policy.
Unfortunately, I cannot downgrade to ROS 6, as the platform I’m using (CCR2004-1G-12S+2XS) has support starting with ROS7. Good thing I don’t have a need for bridging in this setup.
Same here.
We also stuck that it is almost not possible to buy anymore CCR1036. We have only 3 routers on stock . Tried 2004 but because ot ROS 7 which is still not stable with VPRN we started to move 2004 to P role and old CCR 1036 which now P role to PE role and ROS6. As i see true MPLS work acceptable on ROS7. Only problem i got was with aggregated MPLS routes but i not had a lot of time to reserach it properly and create ticket. So i not use aggregation anymore between zones with MPLS enabled routes.
Nope not everything fixed. Traffic to bridge interface which is member of VRF still don`t hit mangle prerouting and also not possible to ping it from another side of tunnel.