Example: DLCI Class of Service
on a Channelized IQ Interface ConfigurationThis 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-schedulerstatement at the[edit interfacesinterface-name]hierarchy level. Also, configure a DLCI for each logical interface with thedlcidlci-numberstatement at the[edit interfacesinterface-nameunitunit-number]hierarchy level. Finally, configure the logical interfaces for class of service with thescheduler-mapandbandwidthstatements at the[edit class-of-service interfacesinterface-nameunitunit-number]hierarchy level. These statements specify the 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} # interface to a T3.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 mapsched-0takes effect.dlci 100;# The DLCI affected by scheduler mapsched-0.family inet {address 10.40.1.1/30;}}unit 1 {# The logical interface where scheduler mapsched-1takes effect.dlci 101;# The DLCI affected by scheduler mapsched-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.bandwidth 10m;# This reserves bandwidth for scheduler mapsched-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.bandwidth 10m;# This reserves bandwidth for scheduler mapsched-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;}}}