Match access-group Gold ! !
Class-map IPMAN-Silver Match access-group Silver ! !
Class-map IPMAN-Copper Match access-group Copper ! !
Class-map IPMAN-chinanet Match access-group chinanet ! !
/*Class-map里通过access-group调用的access-list省略*/
/*设置IP优先级*/
Policy-map 163-to-ZJIPMAN Class ZJTel-GuanJianYewu Set ip precedence 4 !
Class ZJTel-ZhuanYong Set ip precedence 6 !
Class ZJTel-Diamond Set ip precedence 7 !
Class ZJTel-platina Set ip precedence 5 !
Class ZJTel-gold Set ip precedence 3 !
Class ZJTel-silver Set ip precedence 2 !
Class ZJTel-copper Set ip precedence 1 !
Class default
Set ip precedence 0 !
/*在和163互联接口的input方向上应用该policy*/
2.3 Juniper T320/M320配置模板
/*定义分类*/ classifiers {
exp expClassifiers {
forwarding-class fcDiamond {
loss-priority low code-points 111; }
forwarding-class fcNetworkControl { loss-priority low code-points 110; }
forwarding-class fcPlatinum {
loss-priority low code-points 101; }
forwarding-class fcCritical {
loss-priority low code-points 100; }
forwarding-class fcGoldSilverCopper {
loss-priority low code-points [ 001 010 011 ]; }
forwarding-class fcDefault {
loss-priority low code-points 000; } }
inet-precedence precClassifiers { forwarding-class fcDiamond {
loss-priority low code-points 111; }
forwarding-class fcNetworkControl { loss-priority low code-points 110; }
forwarding-class fcPlatinum {
loss-priority low code-points 101; }
forwarding-class fcCritical {
loss-priority low code-points 100; }
forwarding-class fcGoldSilverCopper {
loss-priority low code-points [ 001 010 011 ]; }
forwarding-class fcDefault {
loss-priority low code-points 000; } } }
/*定义拥塞避免*/ drop-profiles {
dropDiamondTCP { interpolate {
fill-level [ 80 90 100 ];
drop-probability [ 0 10 100 ]; } }
dropPlatinumTCP { interpolate {
fill-level [ 80 90 100 ];
drop-probability [ 0 10 100 ]; } }
dropGoldSilverCopperTCP { interpolate {
fill-level [ 80 90 100 ];
drop-probability [ 0 10 100 ]; } }
dropDiamondNonTCP { interpolate {
fill-level [ 90 100 ];
drop-probability [ 0 100 ]; } }
dropPlatinumNonTCP { interpolate {
fill-level [ 90 100 ];
drop-probability [ 0 100 ]; } }
dropGoldSilverCopperNonTCP { interpolate {
fill-level [ 90 100 ];
drop-probability [ 0 100 ]; } }
dropDefaultTCP { interpolate {
fill-level [ 90 100 ];
drop-probability [ 0 100 ]; } }
dropDefaultNonTCP { interpolate {
fill-level [ 80 90 100 ];
drop-probability [ 0 10 100 ]; } } }
/*定义队列调度*/ forwarding-classes {
queue 0 fcDefault priority low;
queue 1 fcGoldSilverCopper priority low; queue 2 fcWorkaround-1 priority low; queue 3 fcNetworkControl priority high; queue 4 fcCritical priority high; queue 5 fcPlatinum priority low;
queue 6 fcWorkaround-2 priority low; queue 7 fcDiamond priority low; }
/*定义标记映射*/ rewrite-rules {
exp rrMarkEXP {
forwarding-class fcNetworkControl { loss-priority low code-point 110; }
forwarding-class fcCritical {
loss-priority low code-point 100; }
forwarding-class fcGoldSilverCopper { loss-priority low code-point 010; }
forwarding-class fcDiamond {
loss-priority low code-point 111; }
forwarding-class fcPlatinum {
loss-priority low code-point 101; }
forwarding-class fcDefault {
loss-priority low code-point 000; } }
inet-precedence rrMarkPrec {
forwarding-class fcNetworkControl { loss-priority low code-point 110; }
forwarding-class fcCritical {
loss-priority low code-point 100; }
forwarding-class fcDiamond {
loss-priority low code-point 111; }
forwarding-class fcPlatinum {
loss-priority low code-point 101; }
forwarding-class fcGoldSilverCopper { loss-priority low code-point 010; }
forwarding-class fcDefault {
loss-priority low code-point 000; } } }
/*引用队列调度*/ scheduler-maps {
schmapNetwork {
forwarding-class fcNetworkControl scheduler schNetworkControl; forwarding-class fcDiamond scheduler schDiamond; forwarding-class fcPlatinum scheduler schPlatinum;
forwarding-class fcGoldSilverCopper scheduler schGoldSilverCopper; forwarding-class fcCritical scheduler schCritical; forwarding-class fcDefault scheduler schDefault; }
schmapNetwork-NGNDC1 {
forwarding-class fcNetworkControl scheduler schNetworkControl; forwarding-class fcCritical scheduler schCritical-NGNDC1; forwarding-class fcPlatinum scheduler schPlatinum-NGNDC1; forwarding-class fcDiamond scheduler schDiamond-NGNDC1; forwarding-class fcGoldSilverCopper scheduler
schGoldSilverCopper-NGNDC1;
forwarding-class fcDefault scheduler schDefault; }
schmap4Q {
forwarding-class fcNetworkControl scheduler schNCCritical; forwarding-class fcCritical scheduler schNCCritical; forwarding-class fcPlatinum scheduler schPlatinum;