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
list Table of Contents
file_download PDF
{ "lLangCode": "en", "lName": "English", "lCountryCode": "us", "transcode": "en_US" }
English
keyboard_arrow_right

Example: Configuring CoS with DSCP IPv6 BA Classifiers

date_range 26-Jan-21

This example shows how to associate an interface with a default or user-defined DSCP IPv6 BA classifier.

Requirements

Before you begin, configure the ge-0/0/0 interface on the device for IPv6 and define your user-defined DSCP IPv6 classifier settings. See Understanding CoS with DSCP IPv6 BA Classifier.

Overview

In this example, you configure CoS and define forwarding classes. You create the behavior aggregate classifier for DiffServ CoS as dscp-ipv6-example and import the default DSCP IPv6 classifier.

You then specify the best-effort forwarding class as be-class, the expedited forwarding class as ef-class, the assured forwarding class as af-class, and the network control forwarding class as nc-class. Finally, you apply your user-defined classifier to interface ge-0/0/0.

Configuration

Procedure

CLI Quick Configuration

To quickly configure this example, copy the following commands, paste them into a text file, remove any line breaks, change any details necessary to match your network configuration, copy and paste the commands into the CLI at the [edit] hierarchy level, and then enter commit from configuration mode.

content_copy zoom_out_map
set class-of-service forwarding-classes queue 0 be-class
set class-of-service forwarding-classes queue 1 ef-class 
set class-of-service forwarding-classes queue 2 af-class 
set class-of-service forwarding-classes queue 3 nc-class
set class-of-service classifiers dscp-ipv6 dscp-ipv6-example import default 
set class-of-service classifiers dscp-ipv6 dscp-ipv6-example forwarding-class be-class loss-priority high code-points 000001 
set class-of-service classifiers dscp-ipv6 dscp-ipv6-example forwarding-class ef-class loss-priority high code-points 101111 
set class-of-service classifiers dscp-ipv6 dscp-ipv6-example forwarding-class af-class loss-priority high code-points 001100
set class-of-service classifiers dscp-ipv6 dscp-ipv6-example forwarding-class nc-class loss-priority high code-points 110001 
set class-of-service interfaces ge-0/0/0 unit 0 classifiers dscp-ipv6 dscp-ipv6-example  

Step-by-Step Procedure

The following example requires you to navigate various levels in the configuration hierarchy. For instructions on how to do that, see Using the CLI Editor in Configuration Mode in the Junos OS CLI User Guide.

To configure CoS with a user-defined DSCP IPv6 BA classifier:

  1. Configure CoS.

    content_copy zoom_out_map
    [edit]
    user@host# edit class-of-service
    
  2. Define forwarding classes.

    content_copy zoom_out_map
    [edit class-of-service]
    user@host# set forwarding-classes queue 0 be-class
    user@host# set forwarding-classes queue 1 ef-class
    user@host# set forwarding-classes queue 2 af-class
    user@host# set forwarding-classes queue 3 nc-class
    
  3. Create a behavior aggregate classifier for DiffServ CoS.

    content_copy zoom_out_map
    [edit class-of-service]
    user@host# edit classifiers dscp-ipv6 dscp-ipv6-example
    
  4. Import a DSCP IPv6 classifier.

    content_copy zoom_out_map
    [edit class-of-service classifiers dscp-ipv6 dscp-ipv6-example]
    user@host# set import default
    
  5. Specify a best-effort forwarding class classifier.

    content_copy zoom_out_map
    [edit class-of-service classifiers dscp-ipv6 dscp-ipv6-example]
    user@host# set forwarding-class be-class loss-priority high code-points 000001
    
  6. Specify an expedited forwarding class classifier.

    content_copy zoom_out_map
    [edit class-of-service classifiers dscp-ipv6 dscp-ipv6-example]
    user@host# set forwarding-class ef-class loss-priority high code-points 101111
    
  7. Specify an assured forwarding class classifier.

    content_copy zoom_out_map
    [edit class-of-service classifiers dscp-ipv6 dscp-ipv6-example]
    user@host# set forwarding-class af-class loss-priority high code-points 001100
    
  8. Specify a network control forwarding class classifier.

    content_copy zoom_out_map
    [edit class-of-service classifiers dscp-ipv6 dscp-ipv6-example]
    user@host# set forwarding-class nc-class loss-priority high code-points 110001
    
  9. Associate a user-defined classifier with an interface.

    content_copy zoom_out_map
    [edit class-of-service]
    user@host# set interfaces ge-0/0/0 unit 0 classifiers dscp-ipv6 dscp-ipv6-example
    

Results

From configuration mode, confirm your configuration by entering the show class-of-service command. If the output does not display the intended configuration, repeat the configuration instructions in this example to correct it.

content_copy zoom_out_map
[edit]
user@host# show class-of-service
classifiers {
    dscp-ipv6 dscp-ipv6-example {
    import default;
    forwarding-class be-class {
        loss-priority high code-points 000001;
    }
    forwarding-class ef-class {
        loss-priority high code-points 101111;
    }
    forwarding-class af-class {
        loss-priority high code-points 001100;
    }
    forwarding-class nc-class {
        loss-priority high code-points 110001;
        }
    }
    }
    forwarding-classes {
        queue 0 be-class;
        queue 1 ef-class;
        queue 2 af-class;
        queue 3 nc-class;
    }
    interfaces {
        ge-0/0/0 {
        unit 0 {
        classifiers {
        dscp-ipv6 dscp-ipv6-example;
            }
        }
    }
}

If you are done configuring the device, enter commit from configuration mode.

Verification

Verifying the CoS with DSCP IPv6 BA Classifier Configuration

Purpose

Verify that the user-defined DSCP IPv6 BA classifier is associated with an interface.

Action

From configuration mode, enter the show class-of-service command.

footer-navigation