load-balance enable

Use this command to enable load-balancing configurations in hardware.

Use the no option to reset the load balancing to default settings.

When the command load-balance enable is issued, the default load-balance settings are unset. User then has to configure the new load-balancing parameters.

Command Syntax

This form unsets load balancing globally:

Copy
load-balance enable

This form resets load balancing globally to default settings:

Copy
no load-balance enable

By default, load balancing is enabled for ECMP and LAG.

This form sets hashing based on IPv4 fields:

Copy
load-balance (ipv4 {src-ipv4 | dest-ipv4 | srcl4-port | destl4-port | protocol-id})
no load-balance (ipv4 {src-ipv4 | dest-ipv4 | srcl4-port | destl4-port | protocol-id})

This form sets hashing based on IPv6 fields:

Copy
load-balance (ipv6 {src-ipv6 | dest-ipv6 | srcl4-port | destl4-port | protocol-id | next-hdr})
no load-balance (ipv6 {src-ipv6 | dest-ipv6 | srcl4-port | destl4-port | protocol-id | next-hdr})

This form sets hashing based on L2 fields:

Copy
load-balance (l2 {dest-mac|src-mac|ether-type|vlan})
no load-balance (l2 {dest-mac|src-mac|ether-type|vlan})

This form sets hashing on an MPLS fields:

Copy
load-balance (mpls {labels})
no load-balance (mpls {labels})

Following additional parameters are supported on Dune DNX boards:

Copy
load-balance inner-ipv4 ({non-symmetric| protocol-id| src-dest-ipv4})
no load-balance inner-ipv4 ({non-symmetric| protocol-id| src-dest-ipv4})
 
load-balance inner-l2 ({ether-type| non-symmetric| src-dest-mac| vlan})
no load-balance inner-l2 ({ether-type| non-symmetric| src-dest-mac| vlan}) 

load-balance src-dest-l4port (non-symmetric)
no load-balance src-dest-l4port

The configured load balancing parameters are global and will be applicable to all LAG & ECMP created in the hardware.

Parameter

ipv4

Load balance IPv4 packets

src-ipv4

Source IPv4 based load balancing

dest-ipv4

Destination IPv4 based load balancing

srcl4-port

Source L4 port based load balancing

destl4-port

Destination L4 port based load balancing

protocol-id

Protocol ID based load balancing

ipv6

Load balance IPv6 packets

src-ipv6

Source IPV6 based load balancing

dest-ipv6

Destination IPv6 based load balancing

srcl4-port

Source L4 port based load balancing

destl4-port

Destination L4 port based load balancing

l2

Load balance L2 packets

src-dest-mac

Source Destination based load balancing

non-symmetric

Non symmetrical based load balancing

ether-type

Ether-type based load balancing

Vlan

VLAN-based load balancing

mpls

Load balance MPLS packets

labels

label stack based load balancing

inner-ipv4

Load balancing on IPv4 packet

inner-l2

Load balancing on L2 packet

src-dest-l4port

Source Destination l4port based load balancing

non-symmetric

Non symmetric based load balancing

protocol-id

Protocol Id based load balancing

src-dest-ipv4

Source Destination IPV4 based load balancing

ether-type

Ether-type based load balancing

src-dest-mac

Source Destination based load balancing

next-hdr

Next Header Field for IPV6

src-dest-ipv6

Source Destination IPV6 based load balancing

Command Mode

Configure mode

Applicability

This command was introduced before OcNOS version 3.0.

Examples

Copy
(config)#load-balance enable
(config)#load-balance ipv4 src-ipv4