cancel
Showing results for 
Search instead for 
Did you mean: 
cancel
1559
Views
0
Helpful
0
Replies

JUNOS QoS to IOS-XR QoS

kbandara
Level 1
Level 1

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. 

 

 

0 Replies 0