I have a QFX5100 with 4x IP Transits (4x 10G) and I do not have bgp full table from them, is there anyway that I load balance my outgoing traffic? because with default route I can only force them to one of them, or add default route with different distance in route table just cause the backup and does not have load balance.
The QFX5100 does support ECMP (Equal Cost MultiPath) forwarding/routing, however assuming that your 4 transits are from different providers, it is highly unlikely that your paths to all destinations are Equal Cost, and so load-balancing could possibly cause you a lot of problems.
If you're still keen to try it however, then the following configuration will activate ECMP:
set policy-options policy-statement ECMP then load-balance per-packet set routing-options forwarding-table export ECMP
To confirm that the QFX is now treating all your default routes equally, use:
show route forwarding-table destination 0.0.0.0/0
And you should see output that looks like:
Destination Type RtRef Next hop Type Index NhRef Netif 0.0.0.0/0 user 0 ulst 262668 2 x.x.x.1 ucst 540 3 xe-0/0/1.0 x.x.x.2 ucst 541 3 xe-0/0/2.0 x.x.x.3 ucst 542 3 xe-0/0/3.0 x.x.x.4 ucst 543 3 xe-0/0/4.0
showing four different next-hops installed for 0.0.0.0/0
As Jordan mentioned - despite the
per-packet terminology Junos will actually load-balance per-flow - this is just a legacy command, which will hopefully get aliased in a future version of Junos.