流统,顾名思义就是流量统计。是网工在定位问题时最常用的工具(方法)之一。通过使用流统对符合规则的流量进行数量统计,以确定数据是否正常进出设备/接口。在传统网络中最常用的是对ICMP/IP报文的统计,以确定数据是否在设备正常接收和转发,以便进一步的故障定位。有些时候也需要对
常规的流统
一般的流统都是使用MQC的方法,主要分为以下几个步骤:
- 匹配感兴趣流
- 定义流分类,用于调用感兴趣流;
- 定义流行为,用于对匹配的流量进行打标记或者进行计数;
- 定义流策略,用于关联之前定义的类和行为
- 策略调用,可以在接口进和出两个放心进行策略调用
以下以ICMP流统的命令举例:
#Step 1:通过ACL匹配感兴趣数据流
acl advanced name Bobac #定义一个高级的ACL,名称为bobac(名称可以自定义,但是不能与现网冲突)
rule 0 permit icmp source {地址} #通过ACL匹配感兴趣数据流,根据协议类型选择ICMP或者IP协议,匹配需要统计的报文的源地址,如果需要可以匹配源和目的地址
#Step 2:通过MQC定义流分类
traffic classifier liutong_Bobac #定义一个流分类,名称为liutong_Bobac
if-match acl name Bobac #用来匹配之前定义的ACL,通过ACL来对流量进行筛选
#Step 3:定义流行为
traffic behavior liutong_Bobac #定义一个流行为,名称为liutong_Bobac
accounting packet #对符合条件的报文进行计数
#Step 4:关联流分类和流行为
qos policy liutong_Bobac
classifier liutong_Bobac behavior liutong_Bobac #将定义好的流分类和流行为进行关联,即只有符合流分类为liutong_Bobac的报文会执行liutong_Bobac的对应动作
#Step 5:接口调用MQC
interface Ten-GigabitEthernet1/0/49 #在接口1/0/49下进行调用,在使用时根据实际情况选择对应接口
qos apply policy liutong_Bobac inbound #接口下对入向的报文进行应用MQC,
qos apply policy liutong_Bobac outbound
#Step 6:查看统计的结果
display qos policy interface Ten-GigabitEthernet1/0/49 inbound
display qos policy interface Ten-GigabitEthernet1/0/49 inbound
查看统计到的报文的结果,示例如下:
[H3C]disp qos policy interface GigabitEthernet 1/0/49
Interface: Ten-GigabitEthernet1/0/49
Direction: Inbound
Policy: Bobac
Classifier: liutong_Bobac
Operator: AND
Rule(s) :
If-match acl name Bobac
Behavior: liutong_Bobac
Accounting enable:
5 (Packets)
Interface: Ten-GigabitEthernet1/0/49
Direction: Outbound
Policy: Bobac
Classifier: liutong_Bobac
Operator: AND
Rule(s) :
If-match acl name Bobac
Behavior: liutong_Bobac
Accounting enable:
0 (Packets)