[edit interfaces xe-1/2/0 unit 100 family inet] + filter { + input transit-in; + } [edit routing-options forwarding-table] - export LOAD-BALANCING; + export [ LOAD-BALANCING lsp-mapping ]; [edit protocols mpls] label-switched-path RMB1RT01_to_TOR1RT77 { ... } + label-switched-path YELLOW { + to 10.130.0.5; + primary alternate; + } [edit protocols mpls] + path alternate { + 10.130.1.78; + 10.130.1.61; + } [edit policy-options] + policy-statement lsp-mapping { + term smst-33 { + from { + neighbor 10.130.0.5; + community KASAT-R6-HUB-CENTALLO; + } + then { + cos-next-hop-map Arganda-Traffic; + accept; + } + } + term other-smts { + from { + neighbor 10.130.0.5; + community KASAT-R6-HUB-CENTALLO; + } + then { + install-nexthop lsp RMB1RT01_to_TOR1RT56; + accept; + } + } + } [edit class-of-service] + forwarding-policy { + next-hop-map Arganda-Traffic { + forwarding-class NC { + lsp-next-hop YELLOW; + } + forwarding-class BE { + lsp-next-hop RMB1RT01_to_TOR1RT56; + } + } + } [edit firewall family inet] filter PROTECT-RE-VRF { ... } + filter transit-in { + term NC { + from { + source-address { + 10.130.72.33/32; + } + } + then { + count nc; + forwarding-class NC; + accept; + } + } + term other-traffic { + then accept; + } + } show configuration class-of-service forwarding-policy { next-hop-map Arganda-Traffic { forwarding-class BE { lsp-next-hop YELLOW; } } } classifiers { exp EXP-CLASSIFIER { forwarding-class BE { loss-priority low code-points 000; } forwarding-class AF { loss-priority low code-points 001; } forwarding-class VOIP { loss-priority low code-points 010; } forwarding-class VOIP-BUSINESS { loss-priority low code-points 011; } forwarding-class VIDEO { loss-priority low code-points 100; } forwarding-class VIDEO-BUSINESS { loss-priority low code-points 101; } forwarding-class NC { loss-priority low code-points 110; loss-priority high code-points 111; } } inet-precedence IP-TOS-CLASSIFIER { forwarding-class BE { loss-priority low code-points 000; } forwarding-class AF { loss-priority low code-points 001; } forwarding-class VOIP { loss-priority low code-points 010; } forwarding-class VOIP-BUSINESS { loss-priority low code-points 011; } forwarding-class VIDEO { loss-priority low code-points 100; } forwarding-class VIDEO-BUSINESS { loss-priority low code-points 101; } forwarding-class NC { loss-priority low code-points 110; loss-priority high code-points 111; } } } forwarding-classes { queue 0 BE; queue 1 AF; queue 2 VOIP; queue 3 NC; queue 4 VOIP-BUSINESS; queue 5 VIDEO; queue 6 VIDEO-BUSINESS; } interfaces { xe-1/2/0 { scheduler-map SCHED; unit 100 { apply-groups QoS_ifl_parameters; } } } routing-instances { all { classifiers { exp EXP-CLASSIFIER; } } } rewrite-rules { exp EXP-REWRITE { forwarding-class BE { loss-priority low code-point 000; loss-priority high code-point 000; } forwarding-class AF { loss-priority low code-point 001; } forwarding-class VOIP { loss-priority low code-point 010; } forwarding-class VOIP-BUSINESS { loss-priority low code-point 011; } forwarding-class VIDEO { loss-priority low code-point 100; } forwarding-class VIDEO-BUSINESS { loss-priority low code-point 101; } forwarding-class NC { loss-priority low code-point 110; loss-priority high code-point 111; } } inet-precedence IP-TOS-REWRITE { forwarding-class BE { loss-priority low code-point 000; loss-priority high code-point 000; } forwarding-class AF { loss-priority low code-point 001; } forwarding-class VOIP { loss-priority low code-point 010; } forwarding-class VOIP-BUSINESS { loss-priority low code-point 011; } forwarding-class VIDEO { loss-priority low code-point 100; } forwarding-class VIDEO-BUSINESS { loss-priority low code-point 101; } forwarding-class NC { loss-priority low code-point 110; loss-priority high code-point 111; } } } scheduler-maps { SCHED { forwarding-class BE scheduler BE; forwarding-class AF scheduler AF; forwarding-class VOIP scheduler VOIP; forwarding-class VOIP-BUSINESS scheduler VOIP-BUSINESS; forwarding-class VIDEO scheduler VIDEO; forwarding-class VIDEO-BUSINESS scheduler VIDEO-BUSINESS; forwarding-class NC scheduler NC; } } schedulers { BE { transmit-rate percent 10; buffer-size percent 10; priority low; } AF { transmit-rate percent 0; buffer-size percent 0; priority medium-low; } VOIP { transmit-rate percent 30; buffer-size temporal 15k; priority high; } VOIP-BUSINESS { transmit-rate percent 0; buffer-size temporal 15k; priority high; } VIDEO { transmit-rate percent 55; buffer-size percent 55; priority high; } VIDEO-BUSINESS { transmit-rate percent 0; buffer-size percent 0; priority high; } NC { transmit-rate percent 5; buffer-size percent 5; priority high; } }