ā02-13-2016 07:53 AM - edited ā03-05-2019 03:20 AM
Does someone verifed Luc De Ghein's assertion below ?
If a prefix is reachable via a mix of labeled and unlabeled (IP) paths, Cisco IOS does not consider the unlabeled paths for load-balancing labeled packets. (page 50, MPLS Fundamentals, Cisco Press)
Luc seems to be wrong :
https://trupel.com/networking/Lists/Billets/Post.aspx?ID=5
https://trupel.com/networking/Lists/Billets/Post.aspx?ID=6
Remarks and references are welcome.
ā02-14-2016 07:28 AM
Hello,
Luc is not wrong. The direction of test in that link is not correct.
The direction in that test is R1-to-R3 while it must be R3-to-R1 to prove or disprove Luc. The reason is R1 receives unlabeled MPLS packets from server(192.168.100.1).
If a router receives packets with no label, it load balances across both labeled and unlabeled link.
If a router receives packets with MPLS label, it load balances only across labeled link.
If you change the direction from R3 to R1(pinging 192.168.100.1 from 192.168.200.1 instead), you will see Luc is correct.
Masoud
ā02-14-2016 09:30 AM
If a router receives packets with no label, it load balances across both labeled and unlabeled link.
If a router receives packets with MPLS label, it load balances only across labeled link.
Hello Massoud,
Do you have any references ?
Thanks for your help
ā02-15-2016 08:43 AM
Sorry for the late response. I did not have access to this page. I am not sure why. I received access-denied several times.
Actually, my second sentence is the same as your sentence and the same as the link below.
http://www.ciscopress.com/articles/article.asp?p=680824
If a prefix is reachable via a mix of labeled and unlabeled (IP) paths, Cisco IOS does not consider the unlabeled paths for load-balancing labeled packets.
I could not find direct mentioning of my first sentence. You can conclude it intuitively. Or you can test it easily by 4 routers located one after after each other. Two middle routers will be connected by two links and edge routers with have several loopback interfaces to ping with different sources and destinations. If you remove MPLS IP, you will see only link with "MPLS IP" will be used for sending the traffic.
Masoud
ā02-15-2016 09:46 AM
Hello Masoud,
I think Luc's assertion is platform dependent.
But as you suggested, observing load-sharing between core and edge routers is not the best point of view to prove Luc's assertion.
To confirm or invalidate Luc's assertion (at least for CSR 1000V with IOS XE version 03.14.01.S, IOS version 15.5(1)S1), I'll try another scenario with four routers in Indian file to observe load-sharing between core routers. I'll update this discussion with new results.
Thanks for your help
Thomas
ā03-02-2016 05:14 AM
Hello Masoud,
I made a new scenario : https://trupel.com/networking/Lists/Billets/Post.aspx?ID=6
Same observation as in the previous scenario : load-balancing don't occur.
Thomas
ā03-02-2016 05:14 AM
Hello,
If a packet has two MPLS labels, it can not be routed to its destination if the path is not a MPLS path so ignoring non MPLS path is completely reasonable. New platform might check the number of labels in packets and also consider POP label (P router before PE) ;however, It has load on router and contradicts the main purpose of label switching which is fast switching. I still think that assertion is correct unless you can try and show it on a new platform
Masoud
ā02-15-2016 08:26 AM
Hello Thomas,
it may depend on Cisco IOS platforms I have seen MPLS L3 VPN connectivity broken by the fact of having multiple equal cost paths labeled and unlabeled.
The devices were C6500 running IOS 12.2(33)SXH, so my personal opinion is that is better to avoid to have equal cost links with MPLS enabled and with MPLS disabled.
Non MPLS links if any, should have higher costs and to be used for special purposes.
The better approach is to have all links with MPLS enabled, so any kind of issue is solved by design.
Hope to help
Giuseppe
ā02-15-2016 09:40 AM
Hello Giuseppe,
My intuition is telling me that Luc's assertion is platform dependent.
But as suggested Masoud below, I'll try another scenario with four routers in Indian file to observe load-sharing between core routers. I'll update this discussion with new results.
Thanks for your help
Thomas
ā03-02-2016 12:27 AM
Hello Giuseppe,
I made another scenario to observe load-balancing between labeled and unlabeled path at the core level on a plain IPv4-over-MPLS network :
https://trupel.com/networking/Lists/Billets/Post.aspx?ID=6
As you said, it seems Luc's assertion is platform dependent.
Thomas
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