Hi everybody,
I am trying to understand how traffic can be load balanced over two LSP .
I stumbled upon this Juniper KB:
https://kb.juniper.net/InfoCenter/index?page=content&id=KB12995&actp=METADATA
As per link, following is configured on ingress Chewie:
forwarding-options {
hash-key {
family mpls {
label-1;
label-2;
payload {
ip;
lab@Chewie> show route forwarding-table destination 10.1.1.3
Routing table: inet
Internet:
Destination Type RtRef Next hop Type Index NhRef Netif
10.1.1.3/32 user 0 ulst 262143 1
Push 299824 t1-2/0/1.0
Push 299808 t1-2/0/0.0
Above we see Chewie will load balance traffic destined to 10.1.1.3/32 over two LSP.
Are we saying:
1) if Chewie ( ingress LSR) receives MPLS labled packets , it will use MPLS lable1 , label2 and ip load to compute hash key for load balacing?
If above is true, how about traffic which is not labelled ? for example, Igress LSR ( Chewie) issues pings to 10.1.1.3 , which is not labelled yet , how Chewie load balance traffic over these two LSP as there is no MPLS lablels but our load balancing configuration , as shown in forwarding option at the start of this post, says please factor MPLS label1 , label2 and IP pay load to compute hash?
Thanks and have a good night!!