Deterministic Ecmp Next Hop; Configurable Hash Algorithm Seed - Dell Force10 S4810P Configuration Manual

High-density, 1ru 48-port 10gbe switch
Hide thumbs Also See for Force10 S4810P:
Table of Contents

Advertisement

FTOS Behavior: In FTOS versions prior to 8.2.1.2, the ExaScale default hash-algorithm is 0. Beginning with
version 8.2.1.2, the default hash-algorithm is 24.

Deterministic ECMP Next Hop

Deterministic ECMP Next Hop arranges all ECMPs in order before writing them into the CAM. For
example, suppose the RTM learns 8 ECMPs in the order that the protocols and interfaces came up. In this
case, the FIB and CAM sort them so that the ECMPs are always arranged.This implementation ensures that
every chassis having the same prefixes orders the ECMPs the same.
With 8 or less ECMPs, the ordering is lexicographic and deterministic. With more than 8 ECMPs, ordering
is deterministic, but it is not in lexicographic order.
Task
Enable IPv4 Deterministic ECMP Next
Hop.
Enable IPv6 Deterministic ECMP Next
Hop.
Note: Packet loss might occur when you enable

Configurable Hash Algorithm Seed

Deterministic ECMP sorts ECMPs in order even though RTM provides them in a random order. However,
the hash algorithm uses as a seed the lower 12 bits of the chassis MAC, which yields a dif ferent hash result
for every chassis. This means that for a given flow, even though the prefixes are sorted, two unrelated
chassis will select different hops.
FTOS provides a CLI-based solution for modifying the hash seed to ensure that on each configured
system, the ECMP selection is same. When configured, the same seed is set for ECMP , LAG, and NH, and
is used for incoming traffic only.
Note: While the seed is stored separately on each port-pipe, the same seed is used across all CAMs.
Note: You cannot separate LAG and ECMP, but you can use different algorithms across chassis with the
same seed. If LAG member ports span multiple port-pipes and line cards, set the seed to the same value
on each port-pipe to achieve deterministic behavior.
Note: If the hash algorithm configuration is removed. Hash seed will not go to original factory default
setting.
Task
Specify the hash algorithm seed.
398
|
Equal Cost Multi-Path (ECMP)
Command Syntax
ip ecmp-deterministic
ipv6 ecmp-deterministic
ip/ipv6 ecmp-deterministic
Command Syntax
hash-algorithm seed value
[
]
port-set number
Range: 0 to 4095.
Command Mode
CONFIGURATION
CONFIGURATION
for the first-time only.
[
]
linecard number
Command Mode
CONFIGURATION

Advertisement

Table of Contents
loading

Table of Contents