09-19-2018 11:55 PM
Hi all,
I need some help on QoS on IOS-XR. I've Juniper QoS configuration and need a support to convert the same to IOS XR. I'm not well in Juniper.
#run show configuration class-of-service
Juniper QoS config as follows.
classifiers {
dscp core-dscp-classifier {
forwarding-class assured-forwarding {
loss-priority high code-points [ af31 af41 ];
}
forwarding-class expedited-forwarding {
loss-priority low code-points ef;
}
forwarding-class video {
loss-priority medium-high code-points cs4;
}
forwarding-class best-effort {
loss-priority high code-points be;
}
}
exp backbone-classifier {
forwarding-class expedited-forwarding {
loss-priority low code-points 101;
}
forwarding-class assured-forwarding {
loss-priority low code-points 011;
}
forwarding-class best-effort {
loss-priority high code-points 000;
}
forwarding-class video {
loss-priority low code-points 100;
}
}
}
drop-profiles {
drop_assured-forwarding {
interpolate {
fill-level [ 25 50 75 80 100 ];
drop-probability [ 10 25 60 70 100 ];
}
}
drop_best-effort {
interpolate {
fill-level [ 25 50 75 100 ];
drop-probability [ 40 65 90 100 ];
}
}
}
forwarding-classes {
class best-effort queue-num 0;
class expedited-forwarding queue-num 1;
class assured-forwarding queue-num 2;
class video queue-num 4;
class network-control queue-num 3;
}
interfaces {
ae1 {
unit 0 {
scheduler-map Core;
classifiers {
dscp core-dscp-classifier;
exp backbone-classifier;
}
rewrite-rules {
dscp core-dscp-rewrite;
exp backbone-rewrite;
}
}
}
}
rewrite-rules {
dscp access-rewrite {
import default;
forwarding-class best-effort {
loss-priority high code-point 000000;
}
forwarding-class assured-forwarding {
loss-priority low code-point 011010;
}
forwarding-class expedited-forwarding {
loss-priority low code-point 101110;
}
}
dscp core-dscp-rewrite {
import default;
forwarding-class best-effort {
loss-priority high code-point be;
}
forwarding-class assured-forwarding {
loss-priority high code-point af41;
loss-priority low code-point af31;
}
forwarding-class expedited-forwarding {
loss-priority low code-point ef;
}
forwarding-class video {
loss-priority medium-high code-point cs4;
}
}
exp backbone-rewrite {
import default;
forwarding-class expedited-forwarding {
loss-priority low code-point 101;
}
forwarding-class assured-forwarding {
loss-priority low code-point 011;
}
forwarding-class best-effort {
loss-priority high code-point 000;
}
forwarding-class video {
loss-priority low code-point 100;
}
}
}
scheduler-maps {
Core {
forwarding-class assured-forwarding scheduler core-assured-forwarding;
forwarding-class expedited-forwarding scheduler core-expedited-forwarding;
forwarding-class video scheduler core-video;
forwarding-class best-effort scheduler core-be;
forwarding-class network-control scheduler NC;
}
GOLD-T1_BE {
forwarding-class expedited-forwarding scheduler GOLD_T1_expedited-forwarding;
forwarding-class assured-forwarding scheduler GOLD_T1_assured-forwarding;
forwarding-class best-effort scheduler GOLD_T1_best-effort;
}
#### more schedular maps are available
schedulers {
core-expedited-forwarding {
buffer-size temporal 2k;
priority strict-high;
}
core-assured-forwarding {
transmit-rate percent 20;
buffer-size percent 20;
priority medium-low;
drop-profile-map loss-priority high protocol any drop-profile drop_assured-forwarding;
}
#### more schedulars like these
I have converted it to IOS-XR up to certain level. But need some support to complete it.
dscp core-dscp-classifier
class-map match-any assured-forwarding
match ip dscp af31
match ip dscp af41
class-map match-any expedited-forwarding
match ip dscp ef
class-map match-any video
match ip dscp cs4
class-map match-any best-effort
match ip dscp 0
------------------------------------------------------
exp backbone-classifier
class-map match-any assured-forwarding
match precedence 3
class-map match-any expedited-forwarding
match precedence 5
class-map match-any video
match precedence 4
class-map match-any best-effort
match precedence 0
--------------------------------------------------------------
!
policy-map Core
class assured-forwarding
bandwidth percent 50
priority level 2
class expedited-forwarding
class video
class best-effort
class network-control
!
policy-map GOLD-T1_BE
class expedited-forwarding
class assured-forwarding
class best-effort
!
policy-map CEA
class expedited-forwarding
class video
class assured-forwarding
class best-effort
!
policy-map PLATINUM_PLUS_T2
class expedited-forwarding
class network-control
!
policy-map GOLD-T1
class expedited-forwarding
class assured-forwarding
class best-effort
!
policy-map BRONZE
class best-effort
!
policy-map SILVER-T1
class assured
class best-effort
class network-control
!
policy-map PLATINUM_T2
class expedited-forwarding
class assured-forwarding
class best-effort
!
Thanks In advance.
Discover and save your favorite ideas. Come back to expert answers, step-by-step guides, recent topics, and more.
New here? Get started with these tips. How to use Community New member guide