ECMP forwarding for IP over MPLS

ECMP load sharing for IP over MPLS is supported for 2 to 64 tunnels, with a default of eight tunnels.

The hash value for each incoming packet on the route target is calculated similar to IP ECMP. The Layer 3 and Layer 4 headers are used.