QoS(Quality of Service,服务品质保证)是指一个网络能够利用各种各样的技术向选定的网络通信提供更好的服务的能力。QoS是服务品质保证,提供稳定、可预测的数据传送服务,来满足使用程序的要求,QoS不能产生新的带宽,当时它可以将现有的带宽资源做一个最佳的调整和配置,即可以根据应用的需求以及网络管理的设置来有效的管理网络带宽。
任务要求1
在交换机的端口上,将所有网段的报文带宽限制为1M比特/秒,突发值设为4k字节,超过带宽的该网段内的报文一律丢弃。
实验拓扑图如下所示
步骤1:启动QoS 功能:在全局下启动和关闭QoS 功能。必须在全局下启动QoS 功能后才能配置其它的QoS命令。
S1A(config)#mls qos
步骤2:针对需要控制的流量创建一个ACL
S1A(config)#access-list 1 permit any
步骤3:配置分类表(classmap):建立一个分类规则,可以按照ACL,VLAN ID,IP Precedent,DSCP 来分类。本任务使用刚建好的ACL来分类。
S1A(config)#class-map c1
S1A(Config-ClassMap-c1)#match access-group 1
S1A(Config-ClassMap-c1)#exit
步骤4:配置策略表(policymap):建立一个策略表,可以对相应的分类规则进行带宽限制,优先级降低等操作。
S1A(config)#policy-map p1
S1A(Config-PolicyMap-p1)#class c1
S1A(Config-PolicyMap-p1-Class-c1)#policy 1000 12 exceed-action drop
! 1M比特/秒,突发值设为12k字节,超过丢弃
步骤5:将QoS 应用到端口,策略只有绑定到具体的端口,才在此端口生效。
S1A(config)#interface ethernet 1/0/2
S1A(Config-If-Ethernet1/0/2)#service-policy input p1 !接口上应用P1策略
任务要求2:
通过QoS来实现服务器足够的带宽。在骨干路由器上配置QoS策略,保证公司中的服务器能获得1Mbit/s以上的网络带宽。
实验拓扑图如下所示
ROUTERA_config#ip access-list standard qos !定义名为qos的访问控制列表
ROUTERA_config_std_nacl# permit 172.16.2.2 255.255.255.255
ROUTERA_config_std_nacl#exit
ROUTERA_config#class-map server match access-group qos !定义名为server的类表匹配的列表为qos
ROUTERA_config#policy-map qulity !定义名为qulity的策略表
ROUTERA_config_pmap#class server
ROUTERA_config_ config_pmap_c# bandwidth 1024 !关联类表server设定带宽为1Mbit/s
ROUTERA_config_pmap#interface g0/3 !进入接口模式
ROUTERA_config_f0/3#fair-queue !开启公平队列
ROUTERA_config_f0/3#service-policy input qulity
ROUTERA_config_f0/3#service-policy output qulity
!将策略表绑定到接口的IN方向和OUT方向