[j-nsp] MX80 no more hash-key option in 12.2?
Paul Vlaar
paul at vlaar.net
Tue Oct 23 10:14:43 EDT 2012
Doug,
On 23/10/12 9:52 AM, Doug Hanks wrote:
> Pretty much. enhanced-hash-hey does a lot by default. Harry can elaborate.
So on 11.2 at least, enhanced-hash-key doesn't offer me any options to
set, as the defaults should already enable port based hashing:
mx80# set forwarding-options enhanced-hash-key family inet ?
Possible completions:
+ apply-groups Groups from which to inherit configuration data
+ apply-groups-except Don't inherit configuration data from these groups
incoming-interface-index Include incoming interface index in the hash key
no-destination-port Omit IP destination port in the hash key
no-source-port Omit IP source port in the hash key
type-of-service Include TOS byte in the hash key
[edit]
So I'm left with no options to set. And when I deactivate/remove the
hash-key setting from forwarding-options, I get:
mx80# request pfe execute command "show jnh lb" target tfeb0
SENT: Ukern command: show jnh lb
GOT:
GOT: Unilist Seed Configured 0x8bce4c39 System Mac address 00:00:00:00:00:00
GOT: Hash Key Configuration: 0x0000000000e8ff00 0xffffffff00000000
GOT: IIF-V4: Yes
GOT: SPORT-V4: Yes
GOT: DPORT-V4: Yes
GOT: TOS: Yes
GOT:
GOT: IIF-V6: No
GOT: SPORT-V6: No
GOT: DPORT-V6: No
GOT: TRAFFIC_CLASS: No
GOT:
GOT: IIF-MPLS: No
GOT: MPLS_PAYLOAD: Yes
GOT: MPLS_EXP: No
GOT:
GOT: IIF-BRIDGED: No
GOT: MAC ADDRESSES: Yes
GOT: ETHER_PAYLOAD: Yes
GOT: 802.1P OUTER: No
GOT:
GOT: Services Hash Key Configuration:
GOT: SADDR-V4: No
GOT: IIF-V4: No
GOT:
LOCAL: End of file
So that shows there is no port based hashing done for ECMP IPv6 traffic.
Bringing back:
forwarding-options hash-key family inet6 { layer3; layer4; }
Yields:
pvlaar at r1.iad1> request pfe execute command "show jnh lb" target tfeb0
SENT: Ukern command: show jnh lb
GOT:
GOT: Unilist Seed Configured 0x8bce4c39 System Mac address 00:00:00:00:00:00
GOT: Hash Key Configuration: 0x0000000000ecffff 0xffffffffffffffff
GOT: IIF-V4: Yes
GOT: SPORT-V4: Yes
GOT: DPORT-V4: Yes
GOT: TOS: Yes
GOT:
GOT: IIF-V6: Yes
GOT: SPORT-V6: Yes
GOT: DPORT-V6: Yes
GOT: TRAFFIC_CLASS: Yes
GOT:
GOT: IIF-MPLS: No
GOT: MPLS_PAYLOAD: Yes
GOT: MPLS_EXP: No
GOT:
GOT: IIF-BRIDGED: No
GOT: MAC ADDRESSES: Yes
GOT: ETHER_PAYLOAD: Yes
GOT: 802.1P OUTER: No
GOT:
GOT: Services Hash Key Configuration:
GOT: SADDR-V4: No
GOT: IIF-V4: No
GOT:
LOCAL: End of file
So the hash-key option definitely does *something*, and is in fact
necessary on 11.2 to get port hashing working for IPv6.
~paul
More information about the juniper-nsp
mailing list