• 全部
  • 经验案例
  • 典型配置
  • 技术公告
  • FAQ
  • 漏洞说明
  • 全部
  • 全部
  • 大数据引擎
  • 知了引擎
产品线
搜索
取消
案例类型
发布者
是否解决
是否官方
时间
搜索引擎
匹配模式
高级搜索

QOS常见问题分析和定位

2019-11-24 发表
  • 0关注
  • 2收藏 2644浏览
程咪 九段
粉丝:24人 关注:1人

问题描述

QOS常见问题分析和定位

解决方法

QOS常见问题分析和定位

1. 流不匹配类
(1) 问题描述
查看流是否匹配类可以通过display qos policy interface命令查看。
[router] display qos policy interface
Interface: GigabitEthernet0/0/0
Direction: Outbound
Policy: test
Classifier: default-class
Matched : 16/2928 (Packets/Bytes) //表示这个类总共匹配了多少报文。
5 Min Rate: 84 bps
Rule(s) : if-match any
Behavior: be
Default Queue:
Flow Based Weighted Fair Queuing
Max number of hashed queues: 256
Matched : 0/0 (Packets/Bytes) //表示拥塞时的统计。
Enqueued : 0/0 (Packets/Bytes)
Discarded: 0/0 (Packets/Bytes)
Discard Method: Tail
Classifier: 1
Matched : 0/0 (Packets/Bytes)
5 Min Rate: 0 bps
Operator: AND
Rule(s) : if-match rtp start-port 16384 end-port 32768
Behavior: 1
Marking:
Remark DSCP ef
Remarked: 0 (Packets)
Expedited Forwarding:
Bandwidth 32 (Kbps), CBS 4500 (Bytes)
Matched : 0/0 (Packets/Bytes)
Enqueued : 0/0 (Packets/Bytes)
Discarded: 0/0 (Packets/Bytes)
Classifier: 2
Matched : 0/0 (Packets/Bytes)
5 Min Rate: 0 bps
Operator: AND
Rule(s) : if-match acl 3000
Behavior: 2
Marking:
Remark DSCP af31
Remarked: 0 (Packets)
Assured Forwarding:
Bandwidth 32 (Kbps)
Matched : 0/0 (Packets/Bytes)
Enqueued : 0/0 (Packets/Bytes)
Discarded: 0/0 (Packets/Bytes)
(2) 问题定位及解决过程
l 配置好策略以后,restet counter interface;
l 让流量经过接口转发;
l display qos policy interface;
查看对应类的Matched项。如果相应的Matched没有变化,说明报文没有匹配这个类。不匹配的报文至少会匹配缺省类,否则报文没有经过接口发送。是优先类的包文匹配了缺省类,就说明分类有问题。应该查看分类方法。
注:在有些特殊应用分类方法有些特别,报文在封装了GRE报文头或IPSEC封装以后(这里指的是报文加封装的流程),ACL仍然匹配原来的源目的IP地址。

2. EF类丢包

(1)      问题描述

在有些情况下,用户反映语音质量不好。如果丢包,语音质量肯定会不好。可以通过命令查看EF是否丢包。

[h3c]display qos policy interface

Classifier: RTP

     Matched : 0/0 (Packets/Bytes)

     5 Min Rate: 0 bps                              //这里是流量统计

     Operator: AND

     Rule(s) : if-match rtp start-port 16384 end-port 32768

     Behavior: RTP

      Marking:

        Remark DSCP ef

        Remarked: 0 (Packets)

      Expedited Forwarding:

        Bandwidth 32 (Kbps), CBS 4500 (Bytes)

        Matched  : 0/0 (Packets/Bytes)

        Enqueued : 0/0 (Packets/Bytes)

           Discarded: 0/0 (Packets/Bytes)             //这里表示EF是否丢包

(2)      问题定位及解决过程

可能的原因有很多,最常见的原因如下:

l   如果丢包首先要查看一下流量统计5 Min Rate:0 bps,如果流量超过Bandwidth,说明可能给EF分配的带宽不够。

l   注意是否有其他不需要保护的报文匹配了EF

对于是否有其他不需要保护的报文匹配了EF,可以通过以下方式查看发现:

l   不要发送受保护的流,例如被保护的流是电话语音,那么就不要打电话。

l   通过reset counter interface命令把统计清掉。

l   过一段时间用display qos policy interface查看是否有报文匹配EF,如果有,说明类匹配规则可能不太好,有其他报文匹配了EF

(3)      CBS值太小,而EF流量有突发,这时可尝试把CBS值调大一些。

3. EF类或RTPQ延迟大

(1)      问题描述

延迟是指报文发送开始到结束,整个过程所需要的时间。通常在高速设备上都很低,小于10ms。这类问题通常需要使用测试仪器或测试软件才能发现,或者打电话感觉延迟比较大。

(2)      问题定位及解决过程

如果发生了这个问题,可能的原因如下:

l   CPU利用率过高,处理不及时;

l   qmtoken 1没有配置;

l   紧急报文太多,如果是这样应该属于异常,通过命令可以查看紧急报文数量。

例如:

<Mosaic-E>display interface GigabitEthernet

GigabitEthernet0/0/0 current state :UP

Line protocol current state :UP

Description : GigabitEthernet0/0/0 Interface

The Maximum Transmit Unit is 1500, Hold timer is 10(sec)

Internet protocol processing : disabled

IP Sending Frames' Format is PKTFMT_ETHNT_2, Hardware address is 00e0-fc53-6d02

Media type is twisted pair, loopback not set, promiscuous mode not set

100Mb/s, Full-duplex,  link type is autonegotiation

Output flow-control is disabled, input flow-control is disabled

Output queue : (Urgent queuing : Size/Length/Discards)  0/50/0

Output queue : (Protocol queuing : Size/Length/Discards) 0/500/0

Output queue : (FIFO queuing : Size/Length/Discards)  0/75/0

Last clearing of counters: Never

    Last 300 seconds input rate 83.58 bytes/sec, 668 bits/sec, 0.67 packets/sec

    Last 300 seconds output rate 13.27 bytes/sec, 106 bits/sec, 0.03 packets/sec

    Input: 48729 packets, 5437823 bytes, 48729 buffers

           11354 broadcasts, 37374 multicasts, 0 pauses

           0 errors, 0 runts, 0 giants

           0 crc, 0 align errors, 0 overruns

           0 dribbles, 0 drops, 0 no buffers

    Output:2700 packets, 977400 bytes, 2700 buffers

           2700 broadcasts, 0 multicasts, 0 pauses

           0 errors, 0 underruns, 0 collisions

           0 deferred, 0 lost carriers                       

如果查看紧急队列时Size较大(通常不会大于2),或有Discards,表明发生了这种情况。

EF调度顺序在协议队列之后,如果协议报文较多也会导致EF延迟大或抖动大。

l   在有些应用中在CBQ队列下层还存在队列,如FRPVC下还有物理接口的队列,这时延迟可能是由物理层队列造成的。

l   有时候延迟大不一定发生在我们的设备上,可能是网络上其它设备造成的,如果是这样的话我们是没有办法的。

4. EF类延抖动大

(1)      问题描述

抖动是指时延的平均值和最大值的差值。如果这个值比较大语音效果可能会不好。有些测试工具会发现这个问题,如使用smartflow测试延迟、抖动。

(2)      问题定位及解决过程

如果是流量固有的抖动是没有办法的。

如果我们的设备造成抖动大可能是CBS引起的,可以调整再测。通常是减小CBS值,但太小会造成丢令牌,导致带宽减小,所以应该通过实测适当选择。

traffic behavior 视图下:

queue ef bandwidth xxxxxxx cbs xxxxxx    

queue ef bandwidth pct xxx cbs_ratio xx     

 

5. AF类带宽得不到保证

(1)      问题描述

测试时可能会发现AF类发生了丢包,或带宽小于配置的带宽。

(2)      问题定位及解决过程

一个可能的原因是没有配置qmtoken,通常这时AF保护的是TCP流。如果链路拥塞,当没有配置qmtoken时,由于底层队列过长的原因,那么报文发送延迟可能会比较大。由于TCP发送数据有自己的流控机制,当他发现延迟大时会认为自己发送流量太大,就会主动降低发送速度。而其实这时流量可能还没有达到给AF类指定的带宽。这时的现象就是AF流的流量小于AF指定的带宽,AF流的带宽被别人抢占了。其实这都是延时造成TCP流控不准了。

测试方法是FTPNeTIQ等软件用TCP流测试。

常用的显示命令介绍

1. 清除端口的统计信息

reset counters interface [ interface_type | interface_type interface_num | interface_name ]

2. 查看接口应用qos的信息

display qos policy interface [ interface-type interface-number [ dlci dlci-number [ outbound ] | inbound | outbound ] ]

该案例对您是否有帮助:

您的评价:1

若您有关于案例的建议,请反馈:

作者在2019-11-24对此案例进行了修订
1 个评论
dadu 二段
粉丝:1人 关注:1人

很有用的案例啊,需要赞一个。

编辑评论

举报

×

侵犯我的权益 >
对根叔知了社区有害的内容 >
辱骂、歧视、挑衅等(不友善)

侵犯我的权益

×

泄露了我的隐私 >
侵犯了我企业的权益 >
抄袭了我的内容 >
诽谤我 >
辱骂、歧视、挑衅等(不友善)
骚扰我

泄露了我的隐私

×

您好,当您发现根叔知了上有泄漏您隐私的内容时,您可以向根叔知了进行举报。 请您把以下内容通过邮件发送到pub.zhiliao@h3c.com 邮箱,我们会尽快处理。
  • 1. 您认为哪些内容泄露了您的隐私?(请在邮件中列出您举报的内容、链接地址,并给出简短的说明)
  • 2. 您是谁?(身份证明材料,可以是身份证或护照等证件)

侵犯了我企业的权益

×

您好,当您发现根叔知了上有关于您企业的造谣与诽谤、商业侵权等内容时,您可以向根叔知了进行举报。 请您把以下内容通过邮件发送到 pub.zhiliao@h3c.com 邮箱,我们会在审核后尽快给您答复。
  • 1. 您举报的内容是什么?(请在邮件中列出您举报的内容和链接地址)
  • 2. 您是谁?(身份证明材料,可以是身份证或护照等证件)
  • 3. 是哪家企业?(营业执照,单位登记证明等证件)
  • 4. 您与该企业的关系是?(您是企业法人或被授权人,需提供企业委托授权书)
我们认为知名企业应该坦然接受公众讨论,对于答案中不准确的部分,我们欢迎您以正式或非正式身份在根叔知了上进行澄清。

抄袭了我的内容

×

原文链接或出处

诽谤我

×

您好,当您发现根叔知了上有诽谤您的内容时,您可以向根叔知了进行举报。 请您把以下内容通过邮件发送到pub.zhiliao@h3c.com 邮箱,我们会尽快处理。
  • 1. 您举报的内容以及侵犯了您什么权益?(请在邮件中列出您举报的内容、链接地址,并给出简短的说明)
  • 2. 您是谁?(身份证明材料,可以是身份证或护照等证件)
我们认为知名企业应该坦然接受公众讨论,对于答案中不准确的部分,我们欢迎您以正式或非正式身份在根叔知了上进行澄清。

对根叔知了社区有害的内容

×

垃圾广告信息
色情、暴力、血腥等违反法律法规的内容
政治敏感
不规范转载 >
辱骂、歧视、挑衅等(不友善)
骚扰我
诱导投票

不规范转载

×

举报说明

提出建议

    +

亲~登录后才可以操作哦!

确定

亲~检测到您登陆的账号未在http://hclhub.h3c.com进行注册

注册后可访问此模块

跳转hclhub

你的邮箱还未认证,请认证邮箱或绑定手机后进行当前操作