To enable ECMP on Juniper SRX:
set logical-systems <lsys_name> policy-options policy-statement ECMP then load-balance per-packet
set logical-systems <lsys_name> routing-options forwarding-table export ECMP
set logical-systems <lsys_name> routing-instances <routing_instance_name> protocols bgp group <bgp_group_name> multipath
Before ECMP:
test@JuniperSRX> show route 1.1.1.0/23 logical-system <lsys_name>
<routing_instance_name>.inet.0: 95 destinations, 159 routes (93 active, 0 holddown, 5 hidden)
+ = Active Route, - = Last Active, * = Both
1.1.1.0/23 *[BGP/170] 1d 13:39:25, localpref 200
AS path: 64001 I, validation-state: unverified
> to 10.10.10.2 via gr-0/0/0.1
[BGP/170] 1d 13:39:17, localpref 200
AS path: 64001 I, validation-state: unverified
> to 10.10.10.6 via gr-0/0/0.2
After ECMP:
test@JuniperSRX> show route 1.1.1.0/23 logical-system <lsys_name>
<routing_instance_name>.inet.0: 95 destinations, 159 routes (93 active, 0 holddown, 5 hidden)
+ = Active Route, - = Last Active, * = Both
1.1.1.0/23 *[BGP/170] 1d 13:39:25, localpref 200
AS path: 64001 I, validation-state: unverified
> to 10.10.10.2 via gr-0/0/0.1
to 10.10.10.6 via gr-0/0/0.2
[BGP/170] 1d 13:39:17, localpref 200
AS path: 64001 I, validation-state: unverified
> to 10.10.10.6 via gr-0/0/0.2
By privilege15