配置流分类
前置任务
配置相关接口的链路层属性,保证接口正常工作。
如果使用ACL作为流分类规则,配置相应的ACL。
配置流程
流分类各规则之间属于并列关系,只要匹配规则不冲突,都可以在同一流分类中配置。用户使用时,请根据需要进行配置。
操作步骤
- 执行命令system-view,进入系统视图。
- 执行命令traffic classifier classifier-name [ operator { and | or } ],创建一个流分类并进入流分类视图,或进入已存在的流分类视图。and表示流分类中各规则之间关系为“逻辑与”,指定该逻辑关系后:
当流分类中有ACL规则时,报文必须匹配其中一条ACL规则以及所有非ACL规则才属于该类;
当流分类中没有ACL规则时,则报文必须匹配所有非ACL规则才属于该类。
缺省情况下,流分类中各规则之间的关系为“逻辑与”。
- 请根据实际情况定义流分类中的匹配规则。
匹配规则
命令
说明
QinQ报文内外层VLAN ID
if-match cvlan-id start-vlan-id [ to end-vlan-id ] [ vlan-id vlan-id ] (S2700SI不支持此命令,其他产品型号都支持)
-
VLAN报文802.1p优先级
if-match 8021p 8021p-value &<1-8> 无论流分类中各规则间关系是“或”还是“与”,执行一次命令,如果输入多个8021p值,报文只需匹配其中一个8021p值就匹配该规则。
QinQ报文内层VLAN的802.1p优先级
if-match cvlan-8021p 8021p-value &<1-8>
-
外层VLAN ID或基于QinQ报文内外两层Tag的VLAN ID
if-match vlan-id start-vlan-id [ to end-vlan-id ] [ cvlan-id cvlan-id ] -
丢弃报文
if-match discard(S2700-52P-EI、S2700-52P-PWR-EI、S2710SI、S3700SI、S3700EI) 包含该流分类的报文只能与流量统计和流镜像两种动作绑定。
QinQ报文双层Tag
if-match double-tag(S2700-52P-EI、S2700-52P-PWR-EI、S2710SI、S3700SI、S3700EI) -
目的MAC地址
if-match destination-mac mac-address [ mac-address-mask ] -
源MAC地址
if-match source-mac mac-address [ mac-address-mask ] -
以太网帧头中协议类型字段
if-match l2-protocol { arp | ip | mpls | rarp | protocol-value } -
所有报文
if-match any 执行if-match any命令后,该匹配规则生效,会导致该流分类中的其他匹配规则失效。
IP报文的DSCP优先级
if-match dscp dscp-value &<1-8>(S2700-52P-EI、S2700-52P-PWR-EI、S2710SI、S3700SI、S3700EI)
无论流分类中各规则间关系是“或”还是“与”,执行一次命令,如果输入多个DSCP值,报文只需匹配其中一个DSCP值就匹配该规则。
不能在一个逻辑关系为“与”的流分类中同时配置if-match dscp和if-match ip-precedence。
IP报文的IP优先级
if-match ip-precedence ip-precedence-value &<1-8> 不能在一个逻辑关系为“与”的流分类中同时配置if-match dscp和if-match ip-precedence。
无论流分类中各规则间关系是“或”还是“与”,执行一次命令,如果输入多个IP优先级,报文只需匹配其中一个IP优先级就匹配该规则。
报文三层协议类型
if-match protocol { ip | ipv6 } -
TCP报文SYN Flag
if-match tcp syn-flag { syn-flag-value | ack | fin | psh | rst | syn | urg }
-
入接口
if-match inbound-interface interface-type interface-number 包含该流分类的流策略不能应用在出方向。包含该流分类的流策略不能应用在接口视图。 出接口
if-match outbound-interface interface-type interface-number(S2700-52P-EI、S2700-52P-PWR-EI、S2710SI、S3700SI、S3700EI) 包含该流分类的流策略不能应用在出方向。
包含该流分类的流策略不能应用在接口视图。ACL规则
if-match acl { acl-number | acl-name } 说明:使用ACL作为流分类规则,建议先配置相应的ACL规则。
无论流分类中各规则间关系是“或”还是“与”,执行一次命令,如果某ACL规则中有多个rule,报文只需匹配其中一个rule就匹配该ACL规则。
- 执行命令quit,退出流分类视图。