fabric advanced-hash
Required Command-Line Mode = Configure
Use the fabric advanced-hash command to select the criteria for advanced-hashing behavior on stack GigaStreams and GigaSMART groups. You can configure fabric-advanced hash at the chassis level.
The fabric advanced-hash command is supported on the following platforms:
GigaVUE‑HC1 |
GigaVUE‑HC1-Plus |
GigaVUE‑HC2 |
GigaVUE-HC2+ |
GigaVUE‑HC3-v1 |
GigaVUE‑HC3-v2 |
GigaVUE-TA40 |
GigaVUE-TA100 |
GigaVUE-TA200 |
GigaVUE‑TA25 |
GigaVUE‑TA25E |
The fabric advanced-hash command has the following syntax:
fabric advanced-hash
all box-id
default
fields
ethertype
gtpteid
ip6dst
ip6nextHeader
ip6src
ipdst
ipsrc
macdst
macsrc
mpls
port6dst
port6src
portdst
portsrc
protocol
ingressport
none
The following table describes the arguments for the fabric advanced-hash command:
Argument |
Description |
||||||||||||||||||||||||||||||||||||||||||||||||
box-id |
Identifies the chassis to which the advanced-hash algorithm will apply. (config) # fabric advanced-hash box-id 12 |
||||||||||||||||||||||||||||||||||||||||||||||||
all |
Enables all hash criteria fields, including Layer 2, Layer 3, and Layer 4 fields. Note: When both Layer 3 (IPv4 or IPv6) and Layer 2 (MAC) fields are enabled for a given GigaStream and there is a mix of Layer 3 and Layer 2 packets, Layer 3 will take precedence. The incremental Layer 3 packets will hash; the incremental Layer 2 packets will not hash. (config) # fabric advanced-hash all |
||||||||||||||||||||||||||||||||||||||||||||||||
default |
Sets the advanced-hash algorithm to its default settings. By default, the advanced-hash algorithm includes source/destination IPv4/IPv6 addresses and ports (ipsrc, ipdst, ip6src, ip6dst, protocol). For example: (config) # fabric advanced-hash default |
||||||||||||||||||||||||||||||||||||||||||||||||
fields |
(config) # fabric advanced-hash fields <fields> Specifies the hash criteria. Includes the following options:
Note: Layer 2 hash criteria (ethertype, macdst, and macsrc) are only honored for Layer 2 packets. They are not used to hash TCP/IP packets. ipsrc, ipdst, ip6src, and ip6dst fields inside an MPLS tunnel can also be used for hashing across GigaStream ports. GTP TEID can also be used for hashing across GigaStream ports. ingress port can also be used for hashing across GigaStream ports. |
||||||||||||||||||||||||||||||||||||||||||||||||
none |
Clears all fields from the advanced hash. For example: (config) # fabric advanced-hash box-id 12 none |
Related Commands
The following table summarizes the command related to the fabric advanced-hash command:
Task |
Command |
Displays fabric advanced hash fields for stack GigaStream or gsports |
show fabric advanced-hash |
Displays fabric advanced hash fields for all the chassis in a table format |
show fabric advanced-hash brief |
Displays fabric advanced hash fields for a specified box ID |
show fabric advanced-hash box-id 24 |
Displays fabric advanced hash fields for a specified box ID in a table format |
show fabric advanced-hash box-id 24 brief |
Note: If the chassis is part of a cluster, then the following show commands will display the fabric advanced hash fields for all the boxes in the cluster:
show fabric advanced-hash
show fabric advanced-hash brief