总体技术方案V2.0_0926(修订05)-QoS规划和实现v0.1

更新时间:2023-03-08 07:30:55 阅读量: 综合文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

浙江电信IP城域网改造扩容工程

总体技术方案修订05

QoS规划和实现

中盈优创资讯科技有限公司

2006年10月

Confidential

1. QOS业务等级和保障策略

1.1 QOS实现模型

本期工程遵循集团城域网优化指导意见的相关思路。采用下图所示的实现模型规划本期工程相关技术方案。

浙江电信城域骨干网以基于DiffServ 为主的QoS 技术(业务分类、标记、流量控制、队列调度等机制)提供突发拥塞时QoS 保证。IP 城域网业务接入控制点根据物理端口、逻辑子端口或CoS 位完成对接入用户的分类和三层QoS 标记(DSCP或EXP),并实现用户上行流量的限速和用户下行流量的限速、整形。BRAS、SR 和核心路由器提供一个严格优先队列和四个轮循队列,配合WRED 丢弃机制,实现基于QoS 等级的IP 包转发。

宽带接入网以基于802.1P 为主的QoS 技术提供突发拥塞时的QoS 保证。由DSLAM 与片区或园区交换机根据VLAN 完成不同用户或业务的CoS 分类和标记;汇聚交换机设备再根据内层VLAN 的CoS 标记直接映射成外层VLAN 的CoS。由DSLAM 和片区或园区交换机实现xDSL 和LAN 接入用户上行流量的限速。为提高连接的稳定性,在DSLAM 上设置DSLAM 到Modem 的握

手速率上限。MSTP对业务的速率限制和带宽保证通过划分不同的VC 实现。宽带接入网接入点及以上设备提供一个严格优先队列和一个以上轮循队列,实现基于QoS 等级的包转发。

1.2 QOS等级规划

根据集团统一规划,IP 城域网的QoS 策略与CN2 骨干网、ChinaNet 骨干网统筹考虑,城域网标记只按照IP PRE/EXP/802.1P 给予8 个值的划分空间,进出CN2 时要求保持等级标签的一致性(进出CN2 不必重写),不为城域网内部互通业务设置专门的等级(也就是说城域网做出口策略路由时,不能只根据QoS 标签决定出口方向,需要结合QoS 标签与源/目的路由共同决定),业务等级的划分名称保持与CN2的一致性(分为网络控制,钻石,白金,金,金,银,铜),城域网内只保留一个Default 等级(163业务),一个城域网专用等级(6)预留给网络控制信息或城域网内部专用,城域网队列只给出城域骨干网队列类型的参考划分原则(5 )队列,关键业务与网络控制各独占一个队列,钻石与白金共占一个轮询,银铜共占一个轮询,ChinaNet 独占一个最低等级,宽带接入网的队列不作规定,业务类型的划分原则:以业务为划分基础,可为每个大客户根据业务给予多个等级队列。

等级优先级(从高到低)等级名称中国电信自身关键业务城域网专用CN2/城域网钻石业务CN2/城域网白金业务CN2/城域网金业务CN2/城域网银业务CN2/城域网铜业务CHINANET业务记(IP城城域网标记(IPCN2标域骨干网队列业务类型(参考)PRE/EXP/802.1P))Pre/EXP)类型(参考)100100严格优先队列3G/软交换语音等110110轮询队列1网络控制信息或城域网专用111101011010001000111101011010001000轮询队列4轮询队列3轮询队列2大客户实时语音大客户交互视频,IPTV组播,新视通,全球眼大客户信息系统,VNET金大客户视频点播,VNET银大客户普通数据,个人VIP互联网接入CHINANET业务 浙江电信城域网本期二层接入网、城域网骨干网和CN2以及163的QOS等级规划对应关系定义为:

76high: 7-4高质量接业务low: 0-3业务入普通质量网钻石大客户网控白金大客户3G/NGN金大客户银大客户铜大客户ChinaNet业务城域网Default: 0所有业务1635432107&64532&1&0网控3G/NGN语音钻石、白金大客户金、银大客户VNet高等级铜大客户VNet低等级CN2 1.3 QOS保障策略

1.3.1 总体策略

针对浙江电信IP城域网设备的QoS支持能力的分析,结合对现网QoS总体部署建议,可以对浙江电信IP城域网中的各类设备进行如下QoS功能的部署。

? 二层接入设备

流量限速,基于COS/802.1P的分类、标记和WRR(PQ)、WRED ? 三层业务接入控制设备SR/BRAS

流量限速,COS-DSCP-EXP标记转换,基于DSCP或EXP的WRR+(PQ)、WRED

? 汇聚和核心设备

基于EXP的MDRR(PQ)、WRED

1.3.2 接入网设备的QoS部署策略

由DSLAM 与片区或园区交换机根据VLAN 完成不同用户或业务的CoS 分类和标记;汇聚交换机设备再根据内层VLAN 的CoS 标记直接映射成外层VLAN 的CoS。由DSLAM 和片区或园区交换机实现xDSL 和LAN 接入用户上行流量的限速。为提高连接的稳定性,在DSLAM 上设置DSLAM 到Modem 的握手速率上限。MSTP对业务的速率限制和带宽保证通过划分不同的VC 实现。宽带接

入网接入点及以上设备提供一个严格优先队列和一个以上轮循队列,实现基于QoS 等级的包转发。

? 分类标记

接入层设备是离用户端设备最近的设备,对于所有支持用户分类标记的接入层设备,需要完成的第一项功能是用户数据的分类标记。在用户接入端口根据用户的不同类型,就近对用户的上行流量进行cos标记,供后续城域网内所有设备进行队列调度。

? 队列调度和拥塞避免

其次,就是根据cos标记对数据进行队列调度。这里主要分为两个方向,下行流量,首先在设备的上行口配置信任上一级设备提供的cos标签,然后在设备的下行端口,也就是用户的接入端口的出方向,根据数据包中的cos标记,启用WRR+WRED队列调度功能;对于上行流量,就直接在设备的上行接口,启用WRR+WRED功能,根据在用户入口方向标记的cos值,对用户数据进行队列调度。

? 限速与流量整形

如果设备支持速率限制和流量整形,在用户接入端口,启用入方向的速率限制,防止用户过渡使用资源以及出现流量攻击,同时在用户的接入端口,对用户的下行流量进行流量整形,尽量减少因突发流量导致的丢包现象。

1.3.3 城域网设备的QoS部署策略

? SR设备上的部署策略

对于C7609/7750 SR12系列的SR设备,其承担着城域网大客户业务的直接接入功能,并且包括了城域网一些重要的业务,如3G/NGN等。

? 用户分类标记

对于直接接入SR设备的大客户,由于没有接入设备对其进行标记分类,需要在用户的接入端口对其进行DSCP标记。另外,对于下游不支持标记的接入设备透传上来的用户流量,由于无法直接根据端口进行调度,可以利用SR进行基

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;

forwarding-class fcDiamond scheduler schDiamond;

forwarding-class fcGoldSilverCopper scheduler schGoldSilverCopper; } }

replace: schedulers {

schNetworkControl {

transmit-rate percent 5; buffer-size temporal 20000; priority strict-high; }

schCritical {

transmit-rate percent 60; buffer-size temporal 1000; priority high; }

schDiamond {

transmit-rate percent 10; buffer-size temporal 5000; priority medium-high;

drop-profile-map loss-priority low protocol tcp drop-profile

dropDiamondTCP;

drop-profile-map loss-priority low protocol non-tcp drop-profile

dropDiamondNonTCP; }

schPlatinum {

transmit-rate percent 10; buffer-size temporal 5000; priority medium-high;

drop-profile-map loss-priority low protocol tcp drop-profile

dropPlatinumTCP;

drop-profile-map loss-priority low protocol non-tcp drop-profile

dropPlatinumNonTCP; }

schGoldSilverCopper { transmit-rate percent 5; buffer-size temporal 10000; priority medium-high;

drop-profile-map loss-priority low protocol tcp drop-profile

dropGoldSilverCopperTCP;

drop-profile-map loss-priority low protocol non-tcp drop-profile

dropGoldSilverCopperNonTCP; }

schDefault { priority low; }

schCritical-NGNDC1 {

transmit-rate percent 80; buffer-size temporal 1000; priority high; }

schPlatinum-NGNDC1 { transmit-rate percent 5; buffer-size temporal 5000; priority medium-high;

drop-profile-map loss-priority low protocol tcp drop-profile

dropPlatinumTCP;

drop-profile-map loss-priority low protocol non-tcp drop-profile

dropPlatinumNonTCP; }

schDiamond-NGNDC1 { transmit-rate percent 3; buffer-size temporal 5000; priority medium-high;

drop-profile-map loss-priority low protocol tcp drop-profile

dropDiamondTCP;

drop-profile-map loss-priority low protocol non-tcp drop-profile

dropDiamondNonTCP; }

schGoldSilverCopper-NGNDC1 { transmit-rate percent 2; buffer-size temporal 10000; priority medium-high;

drop-profile-map loss-priority low protocol tcp drop-profile

dropGoldSilverCopperTCP;

drop-profile-map loss-priority low protocol non-tcp drop-profile

dropDiamondNonTCP; }

schNCCritical {

transmit-rate percent 35; buffer-size temporal 5000; priority high; } }

2.4 华为NE80e配置模板

/*定义分类*/

[RouterB] acl number 2001

[RouterB-acl-basic-2001] rule permit source 1.1.1.1 0.0.0.0 [RouterB] acl number 2002

[RouterB-acl-basic-2002] rule permit source 1.1.1.2 0.0.0.0 [RouterB] traffic classifier a

[RouterB-classifier-a] if-match acl 2001 [RouterB-classifier-a] quit [RouterB] traffic classifier b

[RouterB-classifier-b] if-match acl 2002 [RouterB-classifier-b] quit

/*根据前面的分类结果,进行重新标记*/ system-view

[RouterA]traffic classifier remark_ip_pre

[RouterA-classifier-remark_ip_pre]if-match ip-precedence 5 [RouterA-classifier-remark_ip_pre]quit [RouterA]traffic behavior remark_ip_pre

[RouterA-behavior-remark_ip_pre]remark ip-precedence 6 [RouterA-behavior-remark_ip_pre]quit [RouterA]traffic policy remark_ip_pre

[RouterA-trafficpolicy-remark_ip_pre]classifier remark_ip_pre behavior remark_ip_pre

[RouterA-trafficpolicy-remark_ip_pre]quit [RouterA]interface Ethernet 0/0/0

[RouterA-Ethernet0/0/0]traffic-policy remark_ip_pre inbound [RouterA-Ethernet0/0/0]traffic-policy remark_ip_pre outbound

因为现在的QoS对所有的MPLS的报文全部都只是匹配外层的EXP值,而在MPLS报文出MPLS域的时候,需要执行倒数第二跳弹出策略,弹出是,外层标签的EXP值向内层标签的EXP值复制。

/*根据前面的分类结果,进行队列调度*/ 华为缺省支持8个队列,各个值的对应关系如下

1) 设置交换矩阵调度策略

华为设备在入端口方向支持4个队列,其中可以配置PQ队列的数量,保证PQ队列优先进入交换矩阵。

2) 根据前面的分类结果,设置丢包策略

/*配置WRED模板*/ 步骤 1

操作 进入系统视图

命令 system-view

wred template template-index color { green |

2

配置WRED模板

yellow | red } low-limited low-limited-value high-limited high-limited-value discard-percent discard-percent-value

/*为不同服务级别的队列在出方向指定WRED模板*/ 步骤 1 2 3

操作 进入系统视图 进入接口视图

为不同服务级别的队列在出方向指定WRED模板

命令 system-view

interface interface-type interface-number wred service-class template template-index outbound

/*队列调度*/ 步骤 1 2 3

操作 进入系统视图 进入接口视图

配置接口QoS服务级别承诺信息速率和峰值信息速率,以及队列调度的优先级

命令 system-view

interface interface-type interface-number qos queue service-class [ priority priority ] [ cir { cir-value | cir-percentage percentage } ] [ pir { pir-value | pir-percentage percentage } ] outbound

步骤 1 2 3

操作 进入系统视图 进入接口视图 配置物理接口限速

命令 system-view

interface interface-type interface-number qos lr cir cir-value

2.5 Alcatel 7750SR配置模板

/*定义分类*/

# 根据IP五元组进行分类,用sap端口部署

# 部署在Access端口,用于接入L2 汇聚层,终结qinq或者dot1q封装的大客户、VPN等业务 #-------------------------------------------------- config qos

sap-ingress 2 create # 用policy-id 2表示关键业务的id号 description xxxx

default-fc be # 未匹配的数据包进入be转发类

ip-criteria

entry 1 create

action fc af priority low # 设置转发类型

match protocol 6 # 匹配条件:ip层协议类型

exit

entry 5 create

action

match src-ip *.*.*.*/24 # 匹配条件:源Ip地址 exit

exit

entry 10 create

action

match dst-port eq 23 # 匹配条件:源应用层端口 exit

exit

entry 15 create

action fc be priority low match exit

exit

# sap qos策略的应用 config service

ies 1 customer 1 create

interface \

sap 1/1/1 create # 要在port 1/1/1上配置ethernet/mode

access

ingress

qos 2

exit

exit

# Network端口根据MPLS Exp或DSCP分类 config qos

network 3

description xxxx

ingress

default-action fc be # 未匹配的标记为3,5,7的数据包进入be

转发类

lsp-exp 6 fc nc dscp nc1 fc nc lsp-exp 4 fc L1 dscp cs4 fc L1 lsp-exp 2 fc af

fc nc create

queue 1

exit

fc l1 create

queue 2

fc be create

queue 3

exit

exit

2.6 Juniper ERX/E320配置模板

/*定义分类*/

根据物理端口、逻辑端口和子端口分类,没有特殊命令可以做到,但是可以通过在相关端口下配置相关的input policy-list实现 根据IP五元组进行分类

ERX-42-36-d2(config)#classifier-list showallclassifer ? <0 - 255> The protocol matched by this classifier list color Match color

destination-route-class Match route class from destination IP address lookup icmp Configure a classifier list specific to the ICMP protocol

igmp Configure a classifier list specific to the IGMP protocol

ip Configure a classifier list specific to the IP protocol

local Specify whether to match locally destined packets not Match packets with protocols not equal to specified protocol

source-route-class Match route class from source IP address lookup tcp Configure a classifier list specific to the TCP protocol

traffic-class Match traffic class

udp Configure a classifier list specific to the UDP protocol

user-packet-class Match user packet class

根据ip precedence,mpls exp等标记字段进行分类

mpls classifier-list exp5 exp-bits 2

ip classifier-list matchPQ ip any any precedence 4 !

ip classifier-list matchmanpre ip any any precedence 6 !

ip classifier-list matchCN2diamond ip any any precedence 7 !

ip classifier-list matchCN2platium ip any any precedence 5 !

ip classifier-list matchCN2gold ip any any precedence 3 !

ip classifier-list matchCN2sliver ip any any precedence 2 !

ip classifier-list matchCN2bronze ip any any precedence 1 !

ip classifier-list matchChinanetdefault ip any any precedence 0

/*根据前面的分类结果,进行重新标记*/

如果exp 和 IP 需要同时做rempark,只有在应用时用Mpls policy /ip policy 区分(可以放在同一个端口下)

ip policy-list remarkprecedence classifier-group matchCN2diamond mark tos-precedence 5 classifier-group * forward !

interface gigabitEthernet 2/0/0.3 vlan id 100

ip address 192.168.168.1 255.255.255.252 ip policy output remarkprecedence

对MPLS包,可以同时改写内层和外层的MPLS EXP mpls policy-list remarkexp classifier-group exp5 mark-exp 5 classifier-group * forward

/*根据前面的分类结果,进行队列调度*/

可以支持〉8个队列,可以支持PQ和WRR ,调度器本身只支持出口调度, 每个scheduler-profile、queue-profile可以配置weight 值来实现buffer 带宽分配。

traffic-class PQ !

traffic-class platinum !

queue-profile \ buffer-weight 16 !

queue-profile \ buffer-weight 48 !

scheduler-profile \

shaping-rate 2000000 burst 32767 bytes

strict-priority

!

scheduler-profile \

shaping-rate 2000000 burst 32767 bytes !

qos-profile \ ip queue traffic-class \queue-profile \scheduler-profile \

ip queue traffic-class platinum queue-profile \scheduler-profile common drop-profile default

交换矩阵调度策略

可以,只支持2个fabric等级: strict 和 normal,但是可以通过weight 值区

分进入strict fabric queue的不同 traffic-class的权重 traffic-class \ fabric-weight 10 fabric-strict-priority !

traffic-class \ fabric-weight 20 fabric-strict-priority !

/*配置WRED模板*/ WRR:

drop-profile WRRdrop

committed-threshold percent 20 90 0

conformed-threshold percent 40 80 60 exceeded-threshold percent 30 100 100 !

Tail-drop:

Drop-profile default /*限速和整形*/

inbound方向和outbound方向设置命令均相同 限速的参数只支持绝对带宽值 scheduler-profile \ shaping-rate 200000000 burst 32767 bytes !

Shaping rate 可以配置在64000 to 1Gbps 之间 /*层次化QOS*/

支持3个层次: group / node /queue

Group是各个traffic-class的逻辑分类,每一个group. Node 用于做不同层次的(vlan/ip 或vpvc/ip)共享限速.

Queue是最高一个层次的调度器,根据端口类型可以是 vlan queue/vp queue/vc queue/ip queue.

各个层次都可以有独立的调度器(scheduler-profile)

以下配置模版的应用场景是拨号或固定IP用户从物理端口gi9/0接收不同业务

的情况,即一个用户一个session通过该模版对3类业务进行优先级调度。 所有voice用户的总流量被限制在20M,单个voice应用流量被限制在1M 所有video用户的总流量被限制在50M,单个video应用流量被限制在1M 所有data用户(best-effort)流量是去掉被voice/video占用端口后的剩余带

(config)#traffic-class video (config-traffic-class)#exit (config)#traffic-class voice

(config-traffic-class)#fabric-strict-priority (config-traffic-class)#exit (config)#traffic-class best-effort (config-traffic-class)#exit

(config)#scheduler-profile expeditedGroup

(config-scheduler-profile)#strict-priority

(config-scheduler-profile)#shaping-rate 20000000 (config-scheduler-profile)#assured-rate 20000000 (config-scheduler-profile)#exit

(config)#scheduler-profile assuredGroup

(config-scheduler-profile)#shaping-rate 50000000 (config-scheduler-profile)#assured-rate hierarchical (config-scheduler-profile)#exit

(config)#scheduler-profile bestEffortGroup (config-scheduler-profile)#exit

(config)#scheduler-profile voice

(config-scheduler-profile)#shaping-rate 1000000 (config-scheduler-profile)#exit (config)#scheduler-profile video

(config-scheduler-profile)#shaping-rate 1000000 (config-scheduler-profile)#exit (config)#scheduler-profile best-effort (config-scheduler-profile)#exit

(config)#traffic-class-group assured-forwarding auto-strict-priority (config-traffic-class-group)#traffic-class video (config-traffic-class-group)#exit

(config)#traffic-class-group expedited-forwarding extended (config-traffic-class-group)#traffic-class voice (config-traffic-class-group)#exit

(config)#traffic-class-group best-effort extended (config-traffic-class-group)#traffic-class best-effort (config-traffic-class)#exit

(config)#qos-profile qpDiffServExample

(config-qos-profile)#ethernet group assured-fwd scheduler-profile assuredGroup (config-qos-profile)#ethernet group expedited-fwd scheduler-profile expeditedGroup (config-qos-profile)#ethernet group best-effort scheduler-profile bestEffortGroup (config-qos-profile)#ip node group assured-fwd scheduler-profile default (config-qos-profile)#ip node group expedited-fwd scheduler-profile default (config-qos-profile)#ip node group best-effort scheduler-profile default (config-qos-profile)#ip queue traffic-class voice scheduler-profile voice (config-qos-profile)#ip queue traffic-class video scheduler-profile video

(config-qos-profile)#ip queue traffic class best-effort scheduler-profile best-effort (config-qos-profile)#exit

[Quidway] interface GigabitEthernet1/0/1 [Quidway-GigabitEthernet1/0/1] qos

[Quidway-qosb-GigabitEthernet1/0/1] traffic-limit inbound ip-group 2000 kbps 128 exceed remark-dscp 56

2.9 Cisco交换机配置模板

/*定义分类*/

根据物理端口和VLAN进行分类

Switch(config)# class-map match-all qosinterface

Switch(config-cmap)# match input-interface fastethernet 0/1 Switch(config-cmap)# class-map match-all qosvlan Switch(config-cmap)# match vlan 20 Switch(config-cmap)# end

/*根据前面的分类结果,进行重新标记*/

Switch(config)# policy-map remarktest

Switch(config-pmap)# class qosinterface

Switch(config-pmap-c)# set cos 5

Switch(config-cmap-c)# end

/*根据前面的分类结果,进行队列调度*/

CISCO3550/3750/4500都支持PQ和WRR队列; 4个

CISCO6509/7609的GE板卡都可以支持PQ和WRR队列,FE板卡基本都没有

PQ队列,只有WRR队列; // 3550配置 //

Switch(config)# interface gigabitethernet0/1 Switch(config-if)# priority?queue out Switch(config-if)# wrr?queue cos?map 1 4 Switch(config-if)# wrr?queue bandwidth 1 3 3 3 // 4500 配置 //

Switch(config)# interface gigabitethernet 1/1 Switch(config-if)# tx-queue 3 Switch(config-if-tx-queue)# priority high Switch(config-if-tx-queue)# bandwidth percent 10 Switch(config-if-tx-queue)# exit Switch(config-if)# qos map dscp 32 to tx-queue 3 /*配置WRED模板*/

是否可以支持WRED和Tailor Drop

CISCO3550的FE接口不支持;GE接口支持; CISCO3750的ESport和customer port都支持; CISCO4500和CISCO6500/7600常用的板卡都支持。

Switch(config)# interface gigabitethernet 1/1 Switch(config-if)# (config-if)# wrr-queue random-detect max-threshold 2 70 90 Switch(config-if)# end

本文来源:https://www.bwwdw.com/article/7563.html

Top