QoS配置命令
- 格式:doc
- 大小:52.00 KB
- 文档页数:11
H3C-5120交换机QoS配置1. 介绍QoS(Quality of Service)是为了保证网络传输中的数据流能满足特定的服务需求而采取的一系列技术措施。
本文档将介绍如何在H3C-5120交换机上进行QoS配置。
2. 配置步骤步骤1:登录交换机使用管理员账户登录到交换机的CLI界面。
步骤2:创建QoS策略使用以下命令创建一个新的QoS策略:<H3C-5120> system-view[H3C-5120] qos policy policy1[H3C-5120-policy-qos-policy-policy1] quit步骤3:配置流量分类使用以下命令创建流量分类,并将其应用于刚创建的QoS策略:[H3C-5120] traffic classifier classifier1[H3C-5120-classifier-classifier1] if-match ipv4 source-address10.0.0.0 0.255.255.255[H3C-5120-classifier-classifier1] quit[H3C-5120] qos policy policy1[H3C-5120-policy-qos-policy-policy1] classifier classifier1 behavior behavior1[H3C-5120-policy-qos-policy-policy1-classifier-classifier1-behavior-behavior1] quit步骤4:配置流量行为使用以下命令配置流量行为,并将其应用于刚创建的QoS策略:[H3C-5120] traffic behavior behavior1[H3C-5120-behavior-behavior1] remark dscp 24[H3C-5120-behavior-behavior1] quit步骤5:应用QoS策略使用以下命令将QoS策略应用于某个接口:[H3C-5120] interface gigabitethernet 1/0/1[H3C-5120-GigabitEthernet1/0/1] qos apply policy policy1 inbound[H3C-5120-GigabitEthernet1/0/1] quit步骤6:保存配置使用以下命令保存配置并退出:[H3C-5120] save[H3C-5120] quit3. 总结通过以上配置步骤,我们可以在H3C-5120交换机上成功配置QoS。
表6-7所示为入口队列生成Auto-QoS配置.当在某个端口启用Auto-QoS时,就会自动出现以下行为:λQoS被全部启用(mls qos全局配置命令),并且其他全局配置命令也被加入。
λ当在端口上输入auto qos voip cisco-phone接口配置命令时,交换机启用可信任的边界特性。
交换机使用Cisco发现协议(CDP)来发现一个Cisco IP电话的存在与否。
当检测到一个Cisco IP电话时,端口上的入口分类被设置成信赖接收数据包的QoS标签。
当没有检测到一个Cisco IP电话时,入口分类不被设置成依赖接收数据包的QoS标签。
λ当在端口上输入auto qos voip cisco-softphone接口配置命令时(此端口在连接到运行Cisco 软件电话设备的网络边界上),交换机策略数据包,并且指定数据包的行为。
λ当在端口上输入auto qos voip trust接口配置命令时(此端口连接到网络的内部),交换机信任CoS无路由端口或路由端口的DSCP的值。
2.Auto-QoS注意事项在配置Auto-QoS时,应当注意以下几个方面的问题:λ在CiscoIOS Release 12.2(20)SE及以前版本,Auto-QoS只在Cisco IP电话的交换机端口上配置VoIP。
λ在CiscoIOS Release 12.2(20)SE及以后版本,Auto-QoS为在非信任和路由接口上的Cisco IP电话VoIP配置交换机。
λ10 Gbps接口不支持Auto-QoS,只支持连接Cisco IP电话的端口,或者运行Cisco软件电话特性的端口。
λ采用Auto-QoS默认值时,在配置其他QoS命令之前应该启用Auto-QoS。
如果有必要,可以调节QoS配置,但是,建议只在Auto-QoS配置完成之后再做。
λ可以在静态、动态访问、语音VLAN访问和中继端口上启用Auto-QoS。
λ默认情况下,CDP在所有端口上被启用。
QoS配置目录1 QoS配置..................................................................................... - 1 -1.1 概述.................................................................................... - 1 -1.2 QoS各种队列算法 ............................................................. - 1 -1.3 QoS配置............................................................................ - 2 -1 QoS配置1.1 概述通常情况下,交换机工作在尽力而为服务模式(Best-Effort served),在这种工作模式下,交换机平等的对待所有的流,竭尽全力来投递所有的流;这样,如果发生了拥塞,所有的流被丢弃的机率是相同的。
但是在实际的网络中,不同的流的重要性是不同的,交换机QoS功能可以根据流的重要程度对不同的流提供不同的服务,使得比较重要的流得到较好的服务。
如何来划分流的重要性,目前的网络上有两种主要的划分方法:根据802.1Q帧头中标签(Tag),该标签长度为两个字节,其中最高位的3个比特用来表示报文的优先级,总共有8个优先级,0为最低优先级,7为最高优先级。
根据IP报文中IP头部的DSCP字段,该字段使用IP头中TOS域的低6个比特。
在实际的网络应用中,由边缘的交换机根据流的重要性为不同的流分配不同的优先级,其它的所有交换机根据流的优先级信息来为不同优先级的流提供不同的服务,这样就实现了端到端的QoS服务。
另外,还可以对网络中的某一台交换机进行配置,使得它对具有特定特征(根据报文的MAC层、三层信息等等)的报文做特定的处理,这样的行为称为一跳行为。
H3C的路由器配置命令详解H3C路由器配置命令详解一、概述本文档旨在介绍H3C路由器配置命令的详细使用方法。
通过本文可以了解到H3C路由器配置命令的各种功能和参数,并能够根据具体需求进行相应配置。
二、H3C路由器配置命令1:基本配置命令1.1 系统配置命令a) sysname 命令:设置设备名称b) ipv6 enable 命令:开启IPv6支持c) banner motd 命令:设置登录提示信息d) password simple 命令:设置用户简单密码1.2 接口配置命令a) interface 命令:进入接口配置模式b) ip address 命令:设置接口IP地址c) description 命令:设置接口描述信息d) shutdown 命令:关闭接口2:路由配置命令2.1 静态路由配置命令a) ip route-static 命令:配置静态路由b) preference 命令:设置路由优先级c) nexthop 命令:设置下一跳地址2.2 动态路由配置命令a) ospf area 命令:配置OSPF区域b) ospf network 命令:配置OSPF网络类型c) bgp as-number 命令:配置BGP自治系统号d) rip version 命令:配置RIP协议版本号3:安全配置命令3.1 访问控制列表(ACL)配置命令a) acl number 命令:创建ACL列表b) rule 命令:配置ACL规则c) acl apply 命令:将ACL应用到接口3.2 密码配置命令a) local-user 命令:创建本地用户b) password cipher 命令:设置用户密码4:其他配置命令4.1 网络地址转换(NAT)配置命令a) nat enable 命令:开启NAT功能b) nat server 命令:配置NAT服务器地址映射c) nat outbound 命令:配置NAT出口地址池4.2 服务质量(QoS)配置命令a) qos car 命令:配置流量控制b) qos queue 命令:配置队列策略c) qos dscp 命令:配置DSCP值5:保存配置命令save 命令:保存当前配置到设备三、附件本文档的附件包括相关的配置示例和命令使用示例。
66 QOS配置66.1 QOS概述随着Internet的飞速发展,人们对于在Internet上传输多媒体流的需求越来越大,一般说来,用户对不同的多媒体应用有着不同的服务质量要求,这就要求网络应能根据用户的要求分配和调度资源,因此,传统所采用的“尽力而为”转发机制,已经不能满足用户的要求。
QOS应运而生。
QOS(Quality of Service,服务质量)是用来评估服务方满足客户需求的能力。
在因特网中,为了提高网络服务质量,引入QOS机制,用QOS评估网络投递分组的能力。
我们通常所说的QOS,是对分组投递过程中为延迟、抖动、丢包等核心需求提供支持的服务能力的评估。
66.1.1 QoS基础框架不支持QoS 功能的设备不具有提供传输品质服务的能力,它同等对待所有的交通数据流,并不保证某一特殊的数据流会受到特殊的转发待遇。
当网络带宽充裕的时候,所有的数据流都得到了较好的处理,而当网络拥塞发生的时候,所有的数据流都有可能被丢弃。
这种转发策略被称做提供最佳效果服务,因为这时设备是尽最大能力转发数据,设备本身的交换带宽得到了充分的利用。
本设备支持QoS 功能,能够提供传输品质服务。
针对某种类别的数据流,您可以为它赋予某个级别的传输优先级,来标识它的相对重要性,并使用设备所提供的各种优先级转发策略、拥塞避免等机制为这些数据流提供特殊的传输服务。
配置了QoS 的网络环境,增加了网络的性能可预知性,并能够有效地分配网络带宽,更加合理地利用网络资源。
本设备的QoS 实现以IETF(Internet Engineering Task Force)的DiffServ (Differentiated Servece Mode),差分服务模型)体系为基础。
DiffServ 体系规定网络中的每一个传输报文将被划分成不同的类别,分类信息被包含在了IP 报文头中,DiffServ 体系使用了IPv4 报文头中的TOS(Type Of Service)或者Ipv6 报文头中的Traffic Class 字段的前6 个比特来携带报文的分类信息。
QoS配置命令16.2.2.1 mls qos命令:mls qosno mls qos功能:全局下启动qos;本命令的no 操作为关闭全局的qos。
命令模式:全局配置模式缺省情况:关闭qos。
使用指南:qos 提供八个队列支持处理八种优先级别的流量。
该功能同流控功能互斥。
举例:打开和关闭qos 功能。
switch(config)#mls qos enableswitch(config)#no mls qos enable16.2.2.2 class-map命令:class-map [class-map-name]no class-map [class-map-name]功能:建立一个class-map(分类表),并进入class-map 模式;本命令的no 操作为删除指定的cl ass-map。
参数: [class-map-name] 分类表的名称。
缺省情况:缺省不存在分类表。
命令模式:全局配置模式使用指南:举例:创建和删除一个命名为c1 的class-map。
switch(config)#class-map c1switch(config-classmap)# exitswitch(config)#no class-map c116.2.2.3 match命令: match {access-group [acl-index-or-name] | ip dscp [dscp-list]| ip precedence [ip-precedence-list]| vlan [vlan-list]} no match {access-group | ip dscp | ip precedence | vlan }功能:设置分类表中的匹配标准;本命令的no 操作为删除指定的匹配标准。
参数:access-group [acl-index-or-name] 匹配指定的acl 表,参数为acl 的编号或名称;ip dscp [dscp-list] 匹配指定的dscp 值,参数为一个dscp 值列表,最多由8 个dscp 值组成;ip preceden ce [ip-precedence-list] 匹配指定的ip 优先级值,参数为一个ip 优先级值列表,最多由8 个ip 优先级值组成,范围为0~7;vlan [vlan-list] 匹配指定的vlan id 值,参数为一个vlan id 列表,最多8 个vlan id。
缺省情况:缺省不存在匹配标准。
命令模式:class-map(分类表)配置模式使用指南:每个分类表内,只能设置一条匹配标准。
当匹配acl 时,acl 内只能设置perimit规则。
举例:创建一个命名为c1 的class-map,设置此class-map 的分类规则是匹配ip precedenc优先级为0,1 的报文。
switch(config)#class-map c1switch(config-classmap)#match ip precedence 0 1switch(config-classmap)#exit16.2.2.4 policy-map命令:policy-map [policy-map-name]no policy-map [policy-map-name]功能:建立一个policy-map(策略表),并进入policy-map(策略表)模式;本命令的no操作为删除指定的policy-map。
参数:[policy-map-name] 策略表名称。
缺省情况:缺省不存在策略表。
命令模式:全局配置模式使用指南:进入策略表配置模式后,可以进行一系列qos 的分类匹配和标记等操作。
举例:创建和删除一个命名为p1 的policy-map。
switch(config)#policy-map p1switch(config-policymap)#exitswitch(config)#no policy-map p116.2.2.5 class命令:class [class-map-name]no class [class-map-name]功能:对应一个class(分类表),并进入策略分类表模式;本命令的no 操作为删除指定策略分类表。
参数:[ class-map-name ] 指定策略分类表采用的分类表名称。
缺省情况:缺省不存在策略分类表。
命令模式:策略表配置模式使用指南:建立策略分类表以前,必须先建立一个策略表并且进入策略表模式;在策略分类表模式中,可以对按照分类表分类的包流量进行分类和策略配置。
举例:进入一个策略分类表模式。
switch(config)#policy-map p1switch(config-policymap)#class c1switch(config--policy-class)#exit16.2.2.6 set命令:set {ip dscp [new-dscp] | ip precedence [new-precedence]}no set {ip dscp | ip precedence}功能:为分类后的流量分配一个新的dscp 和ip precedence 值;本命令的no 操作为取消分配新的值。
参数:[new-dscp] 新的dscp 值;[new-precedence] 新的ip 优先级值。
缺省情况:缺省不进行分配。
命令模式:策略分类表配置模式使用指南:只有符合匹配标准被分类出来的流量才会被重新分配新的值。
举例:将满足c1 分类规则的报文里的ip precedence 值都设为3。
switch(config)#policy-map p1switch(config-policymap)#class c1switch(config--policy-class)#set ip precedence 3switch(config--policy-class)#exitswitch(config-policymap)#exit16.2.2.7 police命令: police [rate-kbps] [burst-kbyte] [exceed-action {drop | policed-dscp-transmit}]no police [rate-kbps] [burst-kbyte] [exceed-action {drop | policed-dscp-transmit}]功能:为分类后的流量配置一个策略;本命令的no 操作为删除指定的策略。
参数:[rate-kbps] 分类后的流量的平均波特率,单位是千比特/秒,范围是1000~10000000;[burs t-kbyte] 分类后流量的突发值,单位是千字节,范围是1~1000000;exceed-action drop 当超出指定的速率时,采取丢包的策略; exceed-action policed-dscp-transmit 当超出指定的速率时,根据police d-dscp 的映射关系,采取mark down 包dscp 值的策略。
缺省情况:缺省没有策略。
命令模式:策略分类表配置模式使用指南: [rate-kbps] [burst-kbyte] 值的范围很大,如果配置超过了端口的实际速率,应用这条策略的策略表就不会被捆绑到交换机端口。
举例:将满足c1 分类规则的报文的带宽设置为20m 比特/秒,突发值设置为2m 字节,超出此带宽的报文一律丢弃。
switch(config)#policy-map p1switch(config-policymap)#class c1switch(config--policy-class)#police 20000 2000 exceed-action dropswitch(config--policy-class)#exitswitch(config-policymap)#exit16.2.2.8 mls qos aggregate-policer命令: mls qos aggregate-policer [aggregate-policer-name] [rate-kbps][burst-kbyte] exceed-action {drop |policed-dscp-transmit}no mls qos aggregate-policer [aggregate-policer-name]功能:定义一个集合策略,这个策略可以在同一个策略表内部被多个策略分类表使用;本命令的no 操作为删除指定的集合策略。
参数:[aggregate-policer-name] 集合策略的名称;[rate-kbps] 分类后的流量的平均波特率,单位是千比特/秒,范围是1000~10000000;[burst-kbyte] 分类后流量的突发值,单位是千字节,范围是1~1000000;exceed-action drop 当超出指定的速率时,采取丢包的策略;exceed-action policed-dscp-t ransmit 当超出指定的速率时,根据 policed-dscp 的映射关系,采取mark down 包dscp 值的策略。
缺省情况:缺省没有定义集合策略。
命令模式:全局配置模式使用指南:如果一个集合策略被某个策略表所采用,不能直接删除,必须先在对应的策略表内用no p olice aggregate [aggregate-policer-name]命令取消对这个集合策略的引用,才能在全局模式下用no m ls qos aggregate-policer [aggregate-policer-name]删除该集合策略。
举例:将创建一个集合策略aggregate-policer,命名为agg1,此集合策略的定义为报文带宽设置为20m 比特/秒,突发值设置为2m 字节,超出此带宽的报文一律丢弃。
switch(config)#mls qos aggregate-policer agg1 20000 2000 exceed-action drop16.2.2.9 police aggregate命令:police aggregate [aggregate-policer-name]no police aggregate [aggregate-policer-name]功能:为分类后的流量应用一个集合策略;本命令的no 为删除指定的集合策略。
参数:[aggregate-policer-name] 集合策略的名称。
缺省情况:缺省没有定义集合策略。
命令模式:策略分类表配置模式使用指南:可以在不同策略分类表内引用同一个集合策略。
举例:将满足c1 分类规则的报文应用集合策略agg1。