目录
4、定义策略映射表,关联class-map,并对class-map对应分类打标
4、定义策略映射表,关联class-map,并对class-map对应分类打标
Ⅰ PQ
功能介绍
优先权排队方式(Priority Queueing ,简写为 PQ)——在PQ 排队方式下,属于某个通信优先权等级的数据包可以比所有优先权等级低的数据包先发送出去,以保证优先权级别高的数据包能够及时地发送出去。
PQ 队列用来为重要的网络数据提供严格的优先级别,可根据网络协议(如 IP 协议)、数据流入的接口报文长短、源地址/ 目的地址等,灵活地指定优先次序,确保在应用 PQ 的网络节点上最重要的网络数据能够得到最快速的处理。
一、组网需求
对于RSR-A路由器,需要对以下数据分优先级处理,优先保障VOIP,其次是telnet,再次是172.16.1.0网段,最后是其他流量:
1、对VOIP流量,最高优先级保障,确保低延时
2、对于telnet流量,中等优先级保障
3、对于来自172.16.1.0的流量,低优先级保障
二、组网拓扑
三、配置要点
1、用ACL进行流量分类
2、定义PQ策略
3、将PQ策略应用于接口
四、配置步骤
1、用ACL进行流量分类
RSR-A(config)#access-list 100 permit udp any any range 16384 32767
RSR-A(config)#access-list 101 permit tcp any any eq 23
RSR-A(config)#access-list 102 permit ip 172.16.1.0 0.0.0.255 any
2、定义PQ策略
RSR-A(config)#priority-list 1 protocol ip high list 100
RSR-A(config)#priority-list 1 protocol ip medium list 101
RSR-A(config)#priority-list 1 protocol ip normal list 102
//注意:
1.、队列分为四个等级,优先级顺序为 high>medium>mormal>low
2、除了用acl来定义流分类,还可以直接定义某接口的数据,比如,priority-list 1 interface gigabitEthernet 0/0 low
3、将PQ策略应用于接口
RSR-A(config)#int gigabitEthernet 0/1
RSR-A(config-if-GigabitEthernet 0/1)#priority-group 1
五、配置验证
1、通过show queue interface gigabitEthernet 0/1具体接口,确认接口是否调用PQ策略。
Ⅱ CBWFQ
功能介绍
CBWFQ拓展了标准WFQ的功能,支持用户自定义的数据流类别。可以根据多种条件来定义数据流类别。(协议/ACL/输入接口)
CBWFQ可以根据策略,对每个类别指定最低带宽保障值或最低带宽保障比例。
CBWFQ和LLQ的区别:
- CBWFQ每个队列是加权公平的,可以保障每个队列的最低带宽,但无法确保时延;
- LLQ队列是在CBWFQ基础上,增加一个PQ队列,即,LLQ=CBWFQ+PQ。对于对延时敏感的业务,比如VOIP,可以放到PQ队列,得到低延时保障。
注意:锐捷队列机制有默认的default队列,无需配置;所有未被定义到的数据流默认属于default队列;网络拥塞时default队列默认低优先级处理,占用剩余未分配的带宽;类似于思科的default队列;区别在于,思科的default队列需要配置,而锐捷的不需要配置;
一、组网需求
对于RSR-A路由器,serial2/1为出接口,带宽为 2M,需要对以下流分类进行带宽保障:
1、对于生产网段流量,保障 800Kbps带宽
2、对于办公网段流量,保障 1000Kbps带宽
二、组网拓扑
三、配置要点
1、配置接口可用带宽比例
2、用ACL进行流量分类
3、定义类别映射表,class-map关联ACL
Router(config)#class-map ?
WORD class-map name
match-all Logical-AND all matching statements under this classmap-----------match的条件是and(逻辑与)的关系
match-any Logical-OR all matching statements under this classmap-----------match的条件是or(逻辑或)的关系
Router(config)#class-map ruijie -----------------如果只写名字,不写match-all或match-any,默认是match-all的关系
4、定义策略映射表,关联class-map,并对class-map进行带宽保障策略。
5、在接口调用policy-map
四、配置步骤
1、配置接口可用带宽比例
RSR-A(config)#interface Serial 2/1
RSR-A(config-if - Serial 2/1)#max-reserved-bandwidth 95
//默认情况下,分配给所有类别的带宽总和不能超过接口可用带宽的75%。余下的25%用于传输控制数据流和路由选择数据流。在实际使用中,一般推荐配置为95-99,充分利用链路带宽的同时,确保预留部分带宽给路由协商等控制报文使用。
2、用ACL进行流量分类
RSR-A(config)#access-list 100 permit ip 192.168.1.0 0.0.0.255 any //定义生产网段数据流
RSR-A(config)#access-list 101 permit ip 172.16.1.0 0.0.0.255 any //定义办公网段数据流
3、定义类别映射表,class-map关联ACL
RSR-A(config)#class-map SC //定义生产流分类,注意,这里的命名区分大小写
RSR-A(config-cmap)#match access-group 100
RSR-A(config-cmap)#class-map BG //定义办公流分类
RSR-A(config-cmap)#match access-group 101
4、定义策略映射表,关联class-map,并对class-map对应分类打标
RSR-A(config)#policy-map ruijie
RSR-A(config-pmap)#class SC
RSR-A(config-pmap-c)#bandwidth 800 //定义生产流分类带宽保障800Kbps,bandwidth 是CBWFQ的带宽保障关键字。这里的单位是kbps
RSR-A(config-pmap-c)#class BG
RSR-A(config-pmap-c)#bandwidth 1000 //还可以使用带宽比例来配置 bandwidth percent 50
5、在接口调用policy-map
RSR-A(config)#interface Serial 2/1
RSR-A(config-if - Serial 2/1)#service-policy output ruijie //队列调度,只能应用在接口出方向
五、配置验证
1、通过show policy-map interface Serial 2/1 具体接口,确认接口CBWFQ策略情况。
Ⅲ LLQ
LLQ是结合了严格PQ的CBWFQ,使用priority命令,可以使分配到严格优先级中的流量优先得到处理,在所有其他CBWFQ队列被服务前得到分配给它的带宽。
低延迟队列:LLQ将绝对优先队列技术应用于CBWFQ,从而缓和了语音会话的抖动。绝对优先队列处理对延迟敏感的数据(如语音、视频)。使用这种特性后,将首先发送对延迟敏感的数据,这种数据发送完毕后才发送其他队列中的分组。
虽然可以将各种实时数据流加入到Priority中,但建议只将语音、视频等对延时有极高要求的数据加入PQ。
CBWFQ和LLQ的区别:
- CBWFQ每个队列是加权公平的,可以保障每个队列的最低带宽,但无法确保时延;
- LLQ队列是在CBWFQ基础上,增加一个PQ队列,即,LLQ=CBWFQ+PQ。对于对延时敏感的业务,比如VOIP,可以放到PQ队列,得到低延时保障。
注意:锐捷队列机制有默认的default队列,无需配置;所有未被定义到的数据流默认属于default队列;网络拥塞时default队列默认低优先级处理,占用剩余未分配的带宽;类似于思科的default队列;区别在于,思科的default队列需要配置,而锐捷的不需要配置;
一、组网需求
对于RSR-A路由器,serial2/1为出接口,带宽为 2M,需要对以下流分类进行带宽保障:
1、对于视频监控,需要确保低延时,并保障500Kbps带宽
2、对于生产网段流量,保障 600Kbps带宽
3、对于办公网段流量,保障 800Kbps带宽
二、组网拓扑
三、配置要点
1、配置接口可用带宽比例
2、用ACL进行流量分类
3、定义类别映射表,class-map关联ACL
Router(config)#class-map ?
WORD class-map name
match-all Logical-AND all matching statements under this classmap-----------match的条件是and(逻辑与)的关系
match-any Logical-OR all matching statements under this classmap-----------match的条件是or(逻辑或)的关系
Router(config)#class-map ruijie -----------------如果只写名字,不写match-all或match-any,默认是match-all的关系
4、定义策略映射表,关联class-map,并对class-map进行带宽保障策略。
5、在接口调用policy-map
四、配置步骤
1、配置接口可用带宽比例
RSR-A(config)#interface Serial 2/1
RSR-A(config-if - Serial 2/1)#max-reserved-bandwidth 95
//默认情况下,分配给所有类别的带宽总和不能超过接口可用带宽的75%。余下的25%用于传输控制数据流和路由选择数据流。在实际使用中,一般推荐配置为95-99,充分利用链路带宽的同时,确保预留部分带宽给路由协商等控制报文使用。
2、用ACL进行流量分类
RSR-A(config)#access-list 100 permit ip 192.168.1.0 0.0.0.255 any //定义视频网段数据流
RSR-A(config)#access-list 101 permit ip 172.16.1.0 0.0.0.255 any //定义生产网段数据流
RSR-A(config)#access-list 102 permit ip 10.1.1.0 0.0.0.255 any //定义办公网段数据流
3、定义类别映射表,class-map关联ACL
RSR-A(config)#class-map SP //定义视频流分类,注意,这里的命名区分大小写
RSR-A(config-cmap)#match access-group 100
RSR-A(config-cmap)#class-map SC //定义生产流分类
RSR-A(config-cmap)#match access-group 101
RSR-A(config-cmap)#class-map BG //定义办公流分类
RSR-A(config-cmap)#match access-group 102
4、定义策略映射表,关联class-map,并对class-map对应分类打标
RSR-A(config)#policy-map ruijie
RSR-A(config-pmap)#class SP
RSR-A(config-pmap-c)#priority 500 //定义视频流分类带宽保障500Kbps,priority 是LLQ的带宽保障关键字。这里的单位是kbps
RSR-A(config-pmap)#class SC
RSR-A(config-pmap-c)#bandwidth 600 //定义生产流分类带宽保障800Kbps,bandwidth 是CBWFQ的带宽保障关键字。这里的单位是kbps
RSR-A(config-pmap-c)#class BG
RSR-A(config-pmap-c)#bandwidth 800 //还可以使用带宽比例来配置 bandwidth percent 50
5、在接口调用policy-map
RSR-A(config)#interface Serial 2/1
RSR-A(config-if - Serial 2/1)#service-policy output ruijie //队列调度,只能应用在接口出方向
五、配置验证
1、通过show policy-map interface Serial 2/1 具体接口,确认接口CBWFQ策略情况。