2024年2月3日发(作者:)
Juniper M10i 路由器的QoS配置示例
一、QoS策略标准
按目前QoS的现有分类标准(缺省VPLS分类器、缺省IP优先分类器、缺省MPLS分类器、缺省DSCP分类器、缺省IEEE 802.1p分类器、缺省IEEE 802.1ad分类器),由于各厂家品牌不同,同一品牌型号不同,同一型号操作系统版本异样,且各厂家采用标准不一,QoS代码实现也不尽相同。因此,云南铜业(集团)有限公司在《云铜信息系统基础建设技术标准V3》中采用DSCP值与IP优先级对应的方式,定义了集团公司网络中通用的QoS分类值如下:
QoS策略
业务类别
语音应用
视频应用
关键应用
办公及其它应用
优先级要求
高
高
低
无
DSCP值
CS5
CS4
CS3
缺省值
IP优先级
5
4
3
缺省值
适应队列
LLQ
CBWFQ
CBWFQ
CBWFQ
注:①QoS——指Quality of Service,即服务质量。
②VPLS——指Virtual Private LAN Subnet,即虚拟专用LAN子网段。
③MPLS——指Multi-Protocol Label Switching,即多协议标签交换技术。
④DSCP——指Differentiated Services Code Point,即差分服务代码点。
⑤LLQ——指Low Latency Queuing,即低延迟队列。
⑥CBWFQ——指Class-Based Weighted Fair Queuing,即基于类的加权公平队列。
⑥PLP——指Packet Loss Priority,即包丢失优先级。
为确保视频会议数据的流畅,公司提供如下路由器的QoS配置示例,仅供参考。请大家根据各自路由器类型及操作系统版本,制订适合自己的QoS代码实现。
二、M10i路由器QoS配置示例
#①配置Forwarding class的queue,配置每个queue的名字和优先级。
class-of-service forwarding-classes {
queue 7 fcNetwrok priority high;
queue 5 fcVoice priority high;
queue 4 fcVideo priority high;
queue 3 fcKeyApp priority low;
queue 0 fcDefault priority low;
}
#②定义每一个的queue的Classifier。
class-of-service classifiers {
inet-precedence precClassifiers {
forwarding-class fcNetwork {
1
loss-priority high code-points 111;
}
forwarding-class fcNetwork {
loss-priority low code-points 101;
}
forwarding-class fcVoice {
loss-priority high code-points 101;
}
forwarding-class fcVideo {
loss-priority high code-points 100;
}
forwarding-class fcKeyApp {
loss-priority low code-points 011;
}
forwarding-class fcDefault {
loss-priority low code-points [ 000 001 010 ];
}
}
}
#③配置RED的Drop-Profile的Fill-Level、Drop-Probability。
class-of-service drop-profiles {
dropVoice {
interpolate {
fill-level [ 50 75 100 ];
drop-probability [ 1 50 100 ];
}
}
dropVideo {
interpolate {
fill-level [ 40 70 100 ];
drop-probability [ 1 50 100 ];
}
}
dropKeyApp {
interpolate {
fill-level [ 30 65 100 ];
drop-probability [ 1 50 100 ];
}
dropDefault {
interpolate {
fill-level [ 20 60 100 ];
drop-probability [ 1 50 100 ];
}
2
}
#④定义Rewrite-Rules。
class-of-service rewrite-rules {
inet-precedence rrMarkPrec {
forwarding-class fcNetwork {
loss-priority high code-point 111;
}
forwarding-class fcVoice {
loss-priority high code-point 101;
}
forwarding-class fcVideo {
loss-priority high code-point 100;
}
forwarding-class fcKeyApp {
loss-priority low code-point 011;
}
forwarding-class fcDefault {
loss-priority low code-point 000;
}
}
}
#⑤配置Schedulers的传送速率,Buffer-size,优先级,drop-profile-map。
class-of-service schedulers {
schNetwork {
priority strict-high;
}
schVoice {
transmit-rate percent 5;
buffer-size temporal 5000;
priority high;
}
schVideo {
transmit-rate percent 75;
buffer-size temporal 20000;
priority high;
}
schKeyApp {
transmit-rate percent 5;
buffer-size temporal 5000;
priority low;
}
schDefault {
3
transmit-rate percent 10;
buffer-size temporal 10000;
priority low;
drop-profile-map loss-priority low protocol tcp drop-profile dropDefault;
}
}
#⑥配置Schedulers-Map。
class-of-service scheduler-maps {
schmapNetwork {
forwarding-class fcNetwork scheduler schNetwork;
forwarding-class fcVoice scheduler schVoice;
forwarding-class fcVideo scheduler schVideo;
forwarding-class fcKeyApp scheduler schKeyApp;
forwarding-class fcDefault scheduler schDefault;
}
}
#⑦在端口上应用Schedulers-Map,IP的Classifiers和Rewrite-rules
class-of-service interfaces {
so-0/0/0 {
scheduler-map schmapNetwork;
unit 0 {
classifiers {
inet-precedence precClassifiers;
}
rewrite-rules {
inet-precedence rrMarkPrec;
}
}
}
}
#⑧设置过滤器
Firewall {
Family inet {
Filter filVideo {
Term term1 {
From {
Source-address {
10.160.201.0/24;
}
}
Then forwarding-class fcVideo;
4
Then accept;
}
Term term2 {
Then forwarding-class fcDefault;
Then accept;
}
}
}
}
#⑨将过滤器应用于接口
Interfaces {
fe-0/1/0 {
unit 0 {
family inet {
filter {
input filVideo;
}
}
}
}
}
注意:①input是指进入该端口的数据包。
②RED——指Random Early Discard,即随机早期丢弃算法。
云南铜业(集团)有限公司规划发展部
2010年7月5日
5


发布评论