Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

header-navigation
keyboard_arrow_up
close
keyboard_arrow_left
Junos CLI Reference
Table of Contents Expand all
list Table of Contents
file_download PDF
{ "lLangCode": "en", "lName": "English", "lCountryCode": "us", "transcode": "en_US" }
English
keyboard_arrow_right

flex-hashing

date_range 27-Apr-24

Syntax

content_copy zoom_out_map
flex-hashing name {
    ethtype {
        inet {
            conditional-match conditional-match;
            hash-offset {
                offset1 {
                    base-offset1 (start-of-L2Header | start-of-L3-InnerHeader | start-of-L3-OuterHeader | start-of-L4-Header);
                    offset1-mask offset1-mask;
                    offset1-value offset1-value;
                    offset2 {
                        base-offset2 (start-of-L2Header | start-of-L3-InnerHeader | start-of-L3-OuterHeader | start-of-L4-Header);
                        offset2-mask offset2-mask;
                        offset2-value offset2-value;
                    }
                }
            }
            interface interface;
        }
        inet6 {
            conditional-match conditional-match;
            hash-offset {
                offset1 {
                    base-offset1 (start-of-L2Header | start-of-L3-InnerHeader | start-of-L3-OuterHeader | start-of-L4-Header);
                    offset1-mask offset1-mask;
                    offset1-value offset1-value;
                    offset2 {
                        base-offset2 (start-of-L2Header | start-of-L3-InnerHeader | start-of-L3-OuterHeader | start-of-L4-Header);
                        offset2-mask offset2-mask;
                        offset2-value offset2-value;
                    }
                }
            }
            interface interface;
        }
        mpls {
            conditional-match conditional-match;
            hash-offset {
                offset1 {
                    base-offset1 (start-of-L2Header | start-of-L3-InnerHeader | start-of-L3-OuterHeader | start-of-L4-Header);
                    offset1-mask offset1-mask;
                    offset1-value offset1-value;
                    offset2 {
                        base-offset2 (start-of-L2Header | start-of-L3-InnerHeader | start-of-L3-OuterHeader | start-of-L4-Header);
                        offset2-mask offset2-mask;
                        offset2-value offset2-value;
                    }
                }
            }
            interface interface;
            num-labels num-labels;
        }
    }
}

Hierarchy Level

content_copy zoom_out_map
[edit forwarding-options enhanced-hash-key]

Description

Configure user-defined flex hashing to load balance MPLS traffic based on TCP or UDP source/destination port information.

Options

name

Name identifier

The remaining statements are explained separately. See CLI Explorer.

Required Privilege Level

interface

Release Information

Statement introduced in Junos OS Release 20.4R1.

footer-navigation