所选语种没有对应资源,请选择:

本站点使用Cookies,继续浏览表示您同意我们使用Cookies。Cookies和隐私政策>

提示

尊敬的用户,您的IE浏览器版本过低,为获取更好的浏览体验,请升级您的IE浏览器。

升级

S12700 V200R012C00 配置指南-QoS

本文档介绍了如何配置QoS功能,主要包括MQC配置、优先级映射配置、流量监管配置、流量整形配置、接口限速配置、拥塞避免配置、拥塞管理配置、报文过滤配置、重定向配置、流量统计配置、基于ACL的简化流策略配置和HQoS配置。
评分并提供意见反馈 :
华为采用机器翻译与人工审校相结合的方式将此文档翻译成不同语言,希望能帮助您更容易理解此文档的内容。 请注意:即使是最好的机器翻译,其准确度也不及专业翻译人员的水平。 华为对于翻译的准确性不承担任何责任,并建议您参考英文文档(已提供链接)。
配置重定向

配置重定向

介绍重定向详细的配置过程。

背景信息

通过配置重定向,设备将符合流分类规则的报文重定向到CPU、LSP或指定接口。

包含重定向动作的流策略只能在全局、单板、接口或VLAN的入方向上应用。

说明:

如果流行为配置redirect interface时,建议只对二层数据流量应用包含此行为的流策略。

操作步骤

  1. 配置流分类
    1. 执行命令system-view,进入系统视图。
    2. 执行命令traffic classifier classifier-name [ operator { and | or } ] [ precedence precedence-value ],创建一个流分类并进入流分类视图,或进入已存在的流分类视图。
      and表示流分类中各规则之间关系为逻辑“与”,指定该逻辑关系后:
      • 当流分类中有ACL规则时,报文必须匹配其中一条ACL规则以及所有非ACL规则才属于该类;

      • 当流分类中没有ACL规则时,则报文必须匹配所有非ACL规则才属于该类。

      or表示流分类各规则之间是逻辑“或”,即报文只需匹配流分类中的一个或多个规则即属于该类。

      缺省情况下,流分类中各规则之间的关系为逻辑“或”。

    3. 请根据实际情况定义流分类中的匹配规则。
      说明:

      if-match ip-precedenceif-match tcp命令仅对IPv4报文生效。

      X系列单板不支持配置包含高级ACL中的ttl-expired字段的流分类规则。

      当流分类匹配if-match ipv6 acl { acl-number | acl-name }时,X系列单板不支持add-tag vlan-id vlan-idremark 8021p [ 8021p-value | inner-8021p ]、remark cvlan-id cvlan-idremark vlan-id vlan-idmac-address learning disable

      匹配规则

      命令

      说明

      外层VLAN ID或基于QinQ报文内外两层Tag的VLAN ID

      if-match vlan-id start-vlan-id [ to end-vlan-id ] [ cvlan-id cvlan-id ]

      -

      QinQ报文内外层VLAN ID

      if-match cvlan-id start-vlan-id [ to end-vlan-id ] [ vlan-id vlan-id ]

      -

      VLAN报文802.1p优先级

      if-match 8021p 8021p-value &<1-8>

      无论流分类中各规则间关系是“或”还是“与”,执行一次命令,如果输入多个802.1p值,报文只需匹配其中一个802.1p值就匹配该规则。

      QinQ报文内层VLAN的802.1p优先级

      if-match cvlan-8021p 8021p-value &<1-8>

      -

      丢弃报文

      if-match discard

      包含该流分类的报文只能与流量统计和流镜像两种动作绑定。

      QinQ报文双层Tag

      if-match double-tag

      -

      MPLS报文EXP优先级

      if-match mpls-exp exp-value &<1-8>

      无论流分类中各规则间关系是“或”还是“与”,执行一次命令,如果输入多个MPLS EXP值,报文只需匹配其中一个MPLS EXP值就属于该类。

      SA系列单板和X系列单板不支持匹配MPLS报文EXP优先级。

      目的MAC地址

      if-match destination-mac mac-address [ [ mac-address-mask ] mac-address-mask ]

      -

      源MAC地址

      if-match source-mac mac-address [ [ mac-address-mask ] mac-address-mask ]

      -

      以太网帧头中协议类型字段

      if-match l2-protocol { arp | ip | mpls | rarp | protocol-value }

      -

      所有报文

      if-match any

      -

      IP报文的DSCP优先级

      if-match [ ipv6 ] dscp dscp-value &<1-8>

      • 无论流分类中各规则间关系是“或”还是“与”,执行一次命令,如果输入多个DSCP值,报文只需匹配其中一个DSCP值就匹配该规则。

      • 不能在一个逻辑关系为“与”的流分类中同时配置if-match [ ipv6 ] dscpif-match ip-precedence

      IP报文的IP优先级

      if-match ip-precedence ip-precedence-value &<1-8>
      • 不能在一个逻辑关系为“与”的流分类中同时配置if-match [ ipv6 ] dscpif-match ip-precedence

      • 无论流分类中各规则间关系是“或”还是“与”,执行一次命令,如果输入多个IP优先级,报文只需匹配其中一个IP优先级就匹配该规则。

      报文三层协议类型

      if-match protocol { ip | ipv6 }

      -

      IPv6下一报文头类型

      if-match ipv6 next-header header-number first-next-header

      ET1D2X12SSA0单板不支持Prefix的长度为(64,128)之间的路由。

      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

      X系列单板不支持将包含该流分类的流策略应用在入方向。

      包含该流分类的流策略不能应用在接口视图。

      ACL规则

      if-match acl { acl-number | acl-name }
      • 使用ACL作为流分类规则,请先配置相应的ACL规则。
      • 无论流分类中各规则间关系是“或”还是“与”,执行一次命令,如果某ACL规则中有多个rule,报文只需匹配其中一个rule就匹配该ACL规则。

      ACL6规则

      if-match ipv6 acl { acl-number | acl-name }

      使用ACL6作为流分类规则,请先配置相应的ACL6规则。

      流ID

      if-match flow-id flow-id

      包含if-match flow-id匹配规则的流分类和包含remark flow-id动作的流行为应在不同的流策略中使用。

      包含if-match flow-id匹配规则的流策略只能应用在接口、VLAN、单板、全局的入方向。

      X系列单板和SA系列单板不支持配置匹配流ID。

    4. 执行命令quit,退出流分类视图。
  2. 配置流行为
    1. 执行命令traffic behavior behavior-name,创建一个流行为并进入流行为视图,或进入已存在的流行为视图。
    2. 请根据实际需要进行如下配置:
      • 执行命令redirect interface interface-type interface-number [ forced ],将符合流分类的报文重定向到指定接口。

        说明:

        将流量重定向到接口之后,如果此接口Down了,若配置了forced参数,则在此接口丢包,流量不会切换到原转发路径;若没有配置forced参数,则流量切换到原转发路径。

        将报文重定向到指定接口,如果接口上没有配置允许报文对应的VLAN通过,则报文在该接口上将被丢弃。

      • 执行命令redirect multi-trunk { eth-trunk trunk-id } &<1-4>,将符合流分类的报文重定向到一个或多个Eth-Trunk。

        如果入端口为高速率接口(比如XGE接口),而重定向的出接口为低速率接口(比如GE接口),需要将报文重定向到多个Eth-Trunk下的物理接口,以保证流量较均匀地分配出去,避免丢包。此时,可通过将符合流分类的报文重定向到一个或多个Eth-Trunk来实现负载分担。

        说明:

        包含流行为redirect multi-trunk的策略只对IP类型的报文生效。

      • 执行命令redirect cpu,将符合流分类的报文重定向到CPU。

        应用包含redirect cpu的流策略后,会将符合流分类规则的报文重定向到CPU,可能对系统性能造成影响。请谨慎使用此命令。

      • 执行命令redirect lsp public dest-address { nexthop-address | interface interface-type interface-number | secondary },将符合流分类的报文重定向到目标LSP上。
      说明:

      二层协议报文的透传也可以通过流策略的重定向到指定接口或者重定向到一个或多个Eth-Trunk来实现。但X系列单板不支持通过流策略重定向BPDU报文,因此,这些单板上只能通过BPDU隧道实现BPDU报文的透传。

    3. 执行命令quit,退出流行为视图。
    4. 执行命令quit,退出系统视图。
  3. 配置流策略
    1. 执行命令system-view,进入系统视图。

    2. 执行命令traffic policy policy-name [ match-order { auto | config } ],创建一个流策略并进入流策略视图,或进入已存在的流策略视图。创建流策略时,如果未指定规则匹配顺序,缺省规则匹配顺序为config

      应用流策略后,不能再使用该命令来修改策略中流分类的匹配顺序。必须先清除该策略的应用,再重新创建并指定所需的匹配顺序。

      设备支持在创建流策略时指定流策略中多个规则的匹配顺序,匹配顺序包括自动顺序(auto)和配置顺序(config)两种:
      • 如果选择自动顺序,匹配顺序由系统预先指定的流分类类型的优先级决定,该优先级由高到低依次为:基于二层和IPv4三层信息流分类 > 基于高级ACL6规则流分类 > 基于基本ACL6规则流分类 > 基于二层信息流分类 > 基于IPv4三层信息流分类 > 基于用户自定义ACL规则流分类。规则优先匹配优先级高的流分类。当某一数据流量同时匹配不同流分类,且对应的流行为存在冲突时,只有流行为优先级高的规则生效。
      • 如果选择配置顺序,匹配顺序由流分类规则的优先级决定,先匹配优先级较高的流分类规则。配置流分类时指定优先级,则数值越小,优先级越高;如果配置流分类时未指定precedence-value,则系统自动为流分类分配一个优先级,其值为:[ (max-precedence + 5)/ 5 ] * 5,其中max-precedence为系统当前流分类优先级中数值最大的优先级。关于流分类优先级的详细说明,请参见traffic classifier
    3. 执行命令classifier classifier-name behavior behavior-name,在流策略中为指定的流分类配置所需流行为,即绑定流分类和流行为。

    4. 执行命令quit,退出流策略视图。
    5. 执行命令quit,退出系统视图。
  4. 应用流策略
    说明:

    包含重定向的流策略不能应用在出方向。

    应用流策略需要设备有足够的ACL资源,否则会导致应用失败。以一个流策略中的if-match占用一条ACL为例,同一个流策略应用到M个接口时,将占用M条ACL资源;应用到L个VLAN且设备上存在N块接口板时,将占用L*N条ACL规则;应用到全局且设备上存在N块接口板时,将占用N条ACL规则。if-match规则占用ACL资源的情况参考“MQC配置-配置注意事项”中的表3。

    • 在接口上应用流策略
      1. 执行命令system-view,进入系统视图。

      2. 执行命令interface interface-type interface-number[.subinterface-number ],进入接口视图或子接口视图

        说明:
        • 在S12700上,仅E系列、X系列和S系列中的SC单板支持配置以太网子接口。单板详情请参见《硬件描述》中的单板分类。

        • 对于上述系列单板的二层接口,仅hybrid和trunk类型接口支持配置以太网子接口。
        • 对于上述系列单板的二层接口,执行命令undo portswitch切换为三层接口后,支持配置以太网子接口。

        • S系列中的SA单板不支持创建以太网子接口,也不支持转发IP流量到其它单板的以太网子接口。

        • 建议用户先将成员接口加入Eth-Trunk后,再配置Eth-Trunk子接口。只有当成员接口所在的单板系列均支持配置以太网子接口时,Eth-Trunk子接口才能配置成功。

        • VCMP的角色是Client时,不能配置VLAN终结子接口。
      3. 执行命令traffic-policy policy-name inbound,在接口或子接口视图上应用流策略。

    • 在VLAN上应用流策略
      1. 执行命令system-view,进入系统视图。

      2. 执行命令vlan vlan-id,进入VLAN视图。

      3. 执行命令traffic-policy policy-name inbound,在VLAN上应用流策略。

        流策略对VLAN 0的报文不生效。

    • 在VLANIF接口上应用流策略
      1. 执行命令system-view,进入系统视图。

      2. 执行命令interface vlanif vlan-id,进入VLANIF接口视图。

      3. 执行命令traffic-policy policy-name inbound,在VLANIF接口上应用流策略。

        每个VLANIF接口的入方向上能且只能应用一个流策略,但同一个流策略可以同时应用在不同VLANIF接口的入方向。

        对于应用流策略的VLANIF接口,其对应的VLAN不能是Super-VLAN或MUX VLAN。

        应用在VLANIF接口上的流策略,只对相应VLANIF下的单播报文及三层组播报文生效。

        说明:
        如果流策略包含的流行为配置了如下动作,则不能在VLANIF接口上应用该流策略:
        • remark vlan-id
        • remark cvlan-id
        • add-tag vlan-id
        • remark 8021p
        • remark flow-id
        • mac-address learning disable
    • 在全局或单板上应用流策略
      1. 执行命令system-view,进入系统视图。

      2. 执行命令traffic-policy policy-name global inbound [ slot slot-id ],在全局或单板上应用流策略。

检查配置结果

  • 执行命令display traffic classifier user-defined [ classifier-name ],查看已配置的流分类信息。
  • 执行命令display traffic behavior user-defined [ behavior-name ],查看已配置的流行为信息。
  • 执行命令display traffic policy user-defined [ policy-name [ classifier classifier-name ] ],查看用户定义的流策略的配置信息。

  • 执行命令display traffic-applied [ interface [ interface-type interface-number ] | vlan [ vlan-id ] ] { inbound | outbound } [ verbose ],查看全局、VLAN或接口上应用的基于ACL的简化流策略和基于MQC的流策略配置信息。

    说明:

    流策略可以应用到子接口上,但暂不支持通过此命令查看子接口上应用的基于ACL的简化流策略和基于MQC的流策略配置信息。

  • 执行命令display traffic policy { interface [ interface-type interface-number [.subinterface-number ] ] | vlan [ vlan-id ] | ssid-profile [ ssid-profile-name ] | global } [ inbound | outbound ],查看已配置的流策略信息。

  • 执行命令display traffic-policy applied-record [ policy-name ],查看指定流策略的应用记录。

翻译
下载文档
更新时间:2019-01-18

文档编号:EDOC1100038897

浏览量:3659

下载量:92

平均得分:
本文档适用于这些产品
相关文档
相关版本
分享
上一页 下一页