class-of-service {
drop-profiles {
MyDropProfile {
interpolate {
fill-level 100;
drop-probability 0;
}
}
}
interfaces {
ge-0/0/0 {
scheduler-map MyScheduler;
unit 0 {
forwarding-class expedited-forwarding;
}
}
ge-0/0/1 {
scheduler-map MyScheduler;
unit 0 {
forwarding-class expedited-forwarding;
}
}
ge-0/0/2 {
scheduler-map MyScheduler;
unit 0 {
forwarding-class expedited-forwarding;
}
}
ge-0/0/3 {
scheduler-map MyScheduler;
unit 0 {
forwarding-class expedited-forwarding;
}
}
ge-0/0/4 {
scheduler-map MyScheduler;
unit 0 {
forwarding-class expedited-forwarding;
}
}
ge-0/0/5 {
scheduler-map MyScheduler;
unit 0 {
forwarding-class expedited-forwarding;
}
}
ge-0/0/6 {
scheduler-map MyScheduler;
unit 0 {
forwarding-class expedited-forwarding;
}
}
ge-0/0/7 {
scheduler-map MyScheduler;
unit 0 {
forwarding-class expedited-forwarding;
}
}
ge-0/0/8 {
scheduler-map MyScheduler;
unit 0 {
forwarding-class expedited-forwarding;
}
}
ge-0/0/9 {
scheduler-map MyScheduler;
unit 0 {
forwarding-class expedited-forwarding;
}
}
ge-0/0/10 {
scheduler-map MyScheduler;
unit 0 {
forwarding-class expedited-forwarding;
}
}
ge-0/0/11 {
scheduler-map MyScheduler;
unit 0 {
forwarding-class expedited-forwarding;
}
}
ge-0/0/12 {
scheduler-map MyScheduler;
unit 0 {
forwarding-class expedited-forwarding;
}
}
ge-0/0/13 {
scheduler-map MyScheduler;
unit 0 {
forwarding-class expedited-forwarding;
}
}
ge-0/0/14 {
scheduler-map MyScheduler;
unit 0 {
forwarding-class expedited-forwarding;
}
}
ge-0/0/15 {
scheduler-map MyScheduler;
unit 0 {
forwarding-class expedited-forwarding;
}
}
vlan {
scheduler-map MyScheduler;
unit 1 {
forwarding-class expedited-forwarding;
}
}
}
scheduler-maps {
MyScheduler {
forwarding-class best-effort scheduler be-scheduler;
forwarding-class expedited-forwarding scheduler ef-scheduler;
forwarding-class assured-forwarding scheduler af-scheduler;
forwarding-class network-control scheduler nc-scheduler;
}
}
schedulers {
ef-scheduler {
transmit-rate 69242501;
shaping-rate 272353833;
buffer-size percent 31;
priority low;
drop-profile-map loss-priority low protocol any drop-profile MyDropProfile;
}
be-scheduler {
transmit-rate 69242501;
shaping-rate 272353833;
buffer-size percent 31;
priority low;
drop-profile-map loss-priority low protocol any drop-profile MyDropProfile;
}
af-scheduler {
transmit-rate 69242501;
shaping-rate 272353833;
buffer-size percent 31;
priority low;
drop-profile-map loss-priority low protocol any drop-profile MyDropProfile;
}
nc-scheduler {
transmit-rate 18014377;
shaping-rate 70856541;
buffer-size percent 7;
priority low;
drop-profile-map loss-priority low protocol any drop-profile MyDropProfile;
}
}
}
Of course interfaces are not always the same but the numbers should apply. If course you'll wanna lookup why. I think this works fine.