Configure an NxT1 bundle using FRF.16 with multiple CoS scheduler maps:
- [edit chassis fpc 1 pic 3]
- adaptive-services {
- service-package layer-2;
- }
- mlfr-uni-nni-bundles 2; # Creates channelized LSQ interfaces/FRF.16
bundles.
- [edit interfaces]
- t1-0/0/0 {
- encapsulation multilink-frame-relay-uni-nni;
-
- unit 0 {
-
- family mlfr-uni-nni {
- bundle lsq-1/3/0:1;
- }
- }
- }
- t1-0/0/1 {
- encapsulation multilink-frame-relay-uni-nni;
-
- unit 0 {
-
- family mlfr-uni-nni {
- bundle lsq-1/3/0:1;
- }
- }
- }
- lsq-1/3/0:1 { # Bundle link consisting of t1-0/0/0 and
t1-0/0/1
- per-unit-scheduler;
- encapsulation multilink-frame-relay-uni-nni;
- dce; # One end needs to be configured as DCE.
- mlfr-uni-nni-bundle-options {
- drop-timeout 180;
- fragment-threshold 64;
- hello-timer 180;
- minimum-links 2;
- mrru 3000;
- link-layer-overhead 0.5;
- }
- unit 0 {
- dlci 26; # Each logical unit maps a single DLCI.
-
- family inet {
- address 10.2.3.4/24;
- }
- }
- unit 1 {
- dlci 42;
-
- family inet {
- address 10.20.30.40/24;
- }
- }
- unit 2 {
- dlci 69;
-
- family inet {
- address 10.20.30.40/24;
- }
- }
- [edit class-of-service]
- scheduler-maps {
-
- sched-map-lsq0 {
- forwarding-class af scheduler af-scheduler-lsq0;
- forwarding-class be scheduler be-scheduler-lsq0;
- forwarding-class ef scheduler ef-scheduler-lsq0;
- forwarding-class nc scheduler nc-scheduler-lsq0;
- }
-
- sched-map-lsq1 {
- forwarding-class af scheduler af-scheduler-lsq1;
- forwarding-class be scheduler be-scheduler-lsq1;
- forwarding-class ef scheduler ef-scheduler-lsq1;
- forwarding-class nc scheduler nc-scheduler-lsq1;
- }
- }
- schedulers {
-
- af-scheduler-lsq0 {
- transmit-rate percent 60;
- buffer-size percent 60;
- priority low;
- }
-
- be-scheduler-lsq0 {
- transmit-rate percent 30;
- buffer-size percent 30;
- priority low;
- }
-
- ef-scheduler-lsq0 {
- transmit-rate percent 5;
- buffer-size percent 5;
- priority strict-high;
- }
-
- nc-scheduler-lsq0 {
- transmit-rate percent 5;
- buffer-size percent 5;
- priority high;
- }
-
- af-scheduler-lsq1 {
- transmit-rate percent 50;
- buffer-size percent 50;
- priority low;
- }
-
- be-scheduler-lsq1 {
- transmit-rate percent 30;
- buffer-size percent 30;
- priority low;
- }
-
- ef-scheduler-lsq1 {
- transmit-rate percent 15;
- buffer-size percent 15;
- priority strict-high;
- }
-
- nc-scheduler-lsq1 {
- transmit-rate percent 5;
- buffer-size percent 5;
- priority high;
- }
- }
- interfaces {
- lsq-1/3/0:1 { # MLFR FRF.16
-
- unit 0 {
- scheduler-map sched-map-lsq0;
- }
-
- unit 1 {
- scheduler-map sched-map-lsq1;
- }
- }