I’m trying to deploy MPLS in a lab to study VPLS and TE Tunnels.
This is my scenario (R1 to R7 are RB493AH):
My notebook is connected to R1, and the server to R4.
All routers are in 6.37.5 version. Also, all of them have loopback configured (10.0.0.1 to 10.0.0.7)
OSPF is running perfectly. All paths have cost = 10.
The problem is: when I enable MPLS in all routers, some routers became freezed (R3, R4, R6 and R7) when I try to access them from the notebook.
Example: R3 with MPLS enabled:
I’ve enabled LDP settings, configured LSR ID and transport address equal to IP of loopback.
All routers have default MTU = 1508.
It seems that is working now. I added R5, R6 and R7 again.
I’ve changed all seven routers of lab to MPLS MTU = 1522.
Now winbox is loading, before creating TE tunnels.
And traffic is going through the TE tunnels, after create them in R1 and R4.
I don’t know why it didn’t work with 1508 bytes of MPLS MTU.
1504 bytes must be enough to carry 1500 bytes of L3 + 4 bytes of one label
The questions are:
Does the MPLS use one or two labels to make the MPLS cloud?
If I want to create VPLS, will MPLS MTU of 1522 be enough —> 14 + 4 + 4 + 1500 (14 bytes of L2 + 4 bytes of VPLS label + 4 bytes of MPLS + 1500 bytes of L3)?