Technical Documentation

Example: DLCI Class of Service on a Channelized IQ Interface Configuration

This example applies class of service at the logical interface level on a clear channel T3 interface derived from a channelized DS3 IQ interface. (For more information on configuring a channelized DS3 IQ interface, see Example: Channelized DS3 IQ Interface Configuration.)

Configure a scheduler map, complete with the desired transmit rates, buffer sizes, and service classes. Once the scheduler map is ready, enable logical interface-level class of service with the per-unit-scheduler statement at the [edit interfaces interface-name] hierarchy level. Also, configure a DLCI for each logical interface with the dlci dlci-number statement at the [edit interfaces interface-name unit unit-number] hierarchy level. Finally, configure the logical interfaces for class of service with the scheduler-map and shaping-rate statements at the [edit class-of-service interfaces interface-name unit unit-number] hierarchy level. These statements specify which scheduler map to associate with each logical interface and how much bandwidth to reserve for the DLCI queues.

[edit]interfaces {ct3-3/1/0 { no-partition interface-type t3; # This converts the channelized DS3 IQ}t3-3/1/0 { per-unit-scheduler; # This enables scheduling at the logical interface level.encapsulation frame-relay; unit 0 {# The logical interface where scheduler map sched-0 takes effect. dlci 100; # The DLCI affected by scheduler map sched-0.family inet {address 10.40.1.1/30;}}unit 1 {# The logical interface where scheduler map sched-1 takes effect.dlci 101; # The DLCI affected by scheduler map sched-1.family inet {address 10.40.2.1/30;}}}}class-of-service {interfaces {t3-3/1/0 { # This specifies the channel where the scheduled DLCI is located.unit 0 { # This specifies the logical interface for the first scheduled DLCI.scheduler-map sched-0; # This applies a scheduler map to the first DLCI.shaping-rate 10m; # This reserves bandwidth for scheduler map sched-0.}unit 1 { # This specifies the logical interface for the second scheduled DLCI.scheduler-map sched-1; # Applies a scheduler map to the second DLCI.shaping-rate 10m; # This reserves bandwidth for scheduler map sched-1.}}}scheduler-maps {sched-0 { # This is where classes of service are associated with a scheduler.forwarding-class assured-forwarding scheduler af;forwarding-class best-effort scheduler be;forwarding-class expedited-forwarding scheduler ef;}sched-1 { # This is where classes of service are associated with a scheduler.forwarding-class assured-forwarding scheduler af-1;forwarding-class best-effort scheduler be-1;forwarding-class expedited-forwarding scheduler ef-1;}}schedulers {af {transmit-rate percent 10;buffer-size percent 10;}be {transmit-rate percent 20;buffer-size percent 20;}ef {transmit-rate percent 70;buffer-size percent 70;}af-1 {transmit-rate percent 10;buffer-size percent 10;}be-1 {transmit-rate percent 30;buffer-size percent 30;}ef-1 {transmit-rate percent 60;buffer-size percent 60;}}}

Verifying Your Work

To verify correct operation of class-of-service schedulers on a channelized IQ interface, use the following commands:

  • show class-of-service forwarding-table
  • show class-of-service interface

user@router> show class-of-service interface t3-3/1/0
Physical interface: t3-3/1/0, Index: 169
  Scheduler map: <default>, Index: 1
  Logical interface: t3-3/1/0.0, Index: 68
    Object         Name                   Type                       Index
    Scheduler-map  sched-0                                           11204
    Rewrite        exp-default            exp                            2
    Classifier     ipprec-compatibility   ip                             5
  Logical interface: t3-3/1/0.1, Index: 69
    Object         Name                   Type                       Index
    Scheduler-map  sched-1                                            7038
    Rewrite        exp-default            exp                            2
    Classifier     ipprec-compatibility   ip                             5

Published: 2010-04-15