网络服务质量QOS
1. 实践原理
QoS(quality of service,服务质量)是指一个网络能够利用各种各样的技术向选定的网络通信提供更好的服务的能力。qos是服务品质保证,提供稳定、可预测的数据传送服务,来满足使用程序的要求,qos 不能产生新的带宽,但是它可以将现有的带宽资源做一个最佳的调整和配置,即可以根据应用的需求以及网络管理的设置来有效的管理网络带宽。
QoS是网络的一种安全机制, 是用来解决网络延迟和阻塞等问题的一种技术。
QoS 能确保重要业务量不受延迟或丢弃,同时保证网络的高效运行。
2. 实践目的
(1) 理解Qos的概念以及管理方式
(2) 掌握Qos和ACL共同使用的配置案例
3 实践拓扑
4. 实践地址规划
5. 实践配置
(1) 配置接口可用带宽比例:
Ruijie(config)#host RSR-A //设备命名
RSR-A (config)#int fa0/0 //进接口
RSR-A (config-if-FastEtherNET 0/0)#max-reserved-bandwidth 95 //在实际使用中,一般推荐配置为95-99。
RSR-A401(config-if-FastEtherNET 0/0)#exit
RSR-A(config)#interface loopback 0
RSR-A(config-if)#ip address 10.1.1.2 255.255.255.0
RSR-A(config)#interface loopback 1
RSR-A(config-if)#ip address 20.1.1.2 255.255.255.0
RSR-A(config-if)#exit
RSR-A(config-if)#ip address 30.1.1.2 255.255.255.0
RSR-A(config-if)#exit
(2) 用ACL进行流量分类
RSR-A(config)#access-list 10 permit 10.1.1.0 0.0.0.255 //定义NET10网段数据流
RSR-A(config)#access-list 20 permit 20.1.1.0 0.0.0.255/ /定义NET20网段数据流
RSR-A(config)#access-list 30 permit 30.1.1.0 0.0.0.255/ /定义NET30网段数据流
(3) 定义类别映射表,class-map关联ACL
RSR-A(config)#class-map NET10
RSR-A(config-cmap)#match access-group 10
RSR-A(config-cmap)#exit
RSR-A(config)#class-map NET20
RSR-A(config-cmap)#match access-group 20
RSR-A(config-cmap)#exit
RSR-A(config)#class-map NET30
RSR-A(config-cmap)#match access-group 30
RSR-A(config-cmap)#exit
(4) 定义策略映射表,关联class-map,并对class-map对应分类打标并QoS策略
RSR-A(config)#policy-map ruijie
RSR-A(config-pmap)#class NET10
RSR-A(config-pmap-c)#priority 500
RSR-A(config-pmap-c)#exit
RSR-A(config-pmap)#class NET20
RSR-A(config-pmap-c)#bandwidth 1000
RSR-A(config-pmap-c)#exit
RSR-A(config-pmap)#class NET30
RSR-A(config-pmap-c)#bandwidth 2000
RSR-A(config-pmap-c)#exit
(5) 在接口调用policy-map
RSR-A(config)#interface fa 0/0
RSR-A(config-if)#service-policy output ruijie//队列调度,只能应用在接口出方向
6. 实践测试结果
1) 基本配置:
2) 通过show policy-map查看实践结果如下图:
(3) 通过show policy-map interface fa 0/0查看实践结果如下图: