dynamic-load-balance
Syntax
dynamic-load-balance
Hierarchy Level
[edit firewall family firewall filter family name filter firewall filter name term term name then]
Description
Selectively enable or disable dynamic load balancing based on
rdma-opcode match or any match available in firewall filters.
Available for INET, INET6, and ethernet-switching firewall filter families, the mode
of selective dynamic load balancing depends on the global dynamic load balancing
setting, which could be per per packet mode,
flowlet mode, or assigned-flow mode.
Take for example the following configuration. The first configuration statement sets
the global dynamic load balancing mode to per packet. Only those
packets with rdma-opcode as 10 are matched, and dynamically load
balanced on a per packet mode. Non-matching packets are
load-balanced using static load balancing.
set forwarding-options enhanced-hash-key ecmp-dlb per-packet set firewall family inet filter f1 term t1 from rdma-opcode 10 set firewall family inet filter f1 term t1 then accept set firewall family inet filter f1 term default then dynamic-load-balance disable
The aforementioned configuration is a way to have dynamic load balancing enabled
globally and dynamic load balancing enabled using firewall filters. There is also a
way to disable dynamic load balancing globally, and yet achieve selective dynamic
load balancing. The following is the configuration to achieve this. In the first
line, the configuration statement configures the mode of dynamic load balancing,
which in this example is per-packet. The second configuration
statement disables dynamic load balancing globally for all ether types. Packets with
rdma-opcode as 10 will undergo selective dynamic load balancing
while non-matching packets will not undergo dynamic load balancing because dynamic
load balancing is disabled globally.
set forwarding-options enhanced-hash-key ecmp-dlb per-packet set forwarding-options enhanced-hash-key ecmp-dlb ether-type none set firewall family inet filter f1 term t1 from rdma-opcode 10 set firewall family inet filter f1 term t1 then dynamic-load-balance enable set firewall family inet filter f1 term default then accept
Setting the global configuration statement is important - set
forwarding-options enhanced-hash-key ecmp-dlb
per-packet|flowlet|assigned-flow.
Otherwise even if selective dynamic load balancing is configured, it will not be
active; packets will be statically load balanced, because the global configuration
is absent.
Also configure the UDF profile to enable UDF and RDMA Opcode match - set
system packet-forwarding-options firewall profiles inet |
ethernet-switching udf-profile
udf-profile1 | udf-profile2.
Use show pfe filter hw profile-info to view the supported
pre-defined set of match conditions associated with udf-profile1
and udf-profile2.
Options
enable - Enable dynamic load balancing
disable- Disable dynamic load balancing
Required Privilege Level
firewall - To view this statement in the configuration
firewall-control - To add this statement to the configuration
Release Information
Statement introduced in Junos OS Evolved Release 24.1R1.