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

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

提示

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

升级

CloudEngine 8800, 7800, 6800, 5800 V200R005C00 配置指南-以太网交换

本文档针对设备的以太网业务,主要包括以太网交换概述、MAC配置、以太网链路聚合配置、M-LAG(跨设备链路聚合)配置、VLAN配置、QinQ配置、VLAN mapping配置、GVRP配置、STP/RSTP配置、MSTP配置、VBST配置、ERPS(G.8032)配置、Loopback Detection配置和二层协议透明传输配置。

评分并提供意见反馈 :
华为采用机器翻译与人工审校相结合的方式将此文档翻译成不同语言,希望能帮助您更容易理解此文档的内容。 请注意:即使是最好的机器翻译,其准确度也不及专业翻译人员的水平。 华为对于翻译的准确性不承担任何责任,并建议您参考英文文档(已提供链接)。
(可选)配置负载分担方式(除CE6870EI和CE6875EI外)

(可选)配置负载分担方式(除CE6870EI和CE6875EI外

背景信息

Eth-Trunk的负载分担方式可以分为逐包负载分担以及逐流负载分担。
  • 逐包负载分担可以提高Eth-Trunk的带宽利用率,但存在数据包乱序的问题,需要确保流量接收的设备或终端支持报文乱序组包的功能。逐包负载分担方式中,设备支持的负载分担方式如下:
    • random(随机)模式:即报文的出接口是随机产生的,根据报文到达Eth-Trunk出接口的时间计算得出。对于已知单播,如果报文的IP地址和MAC地址没有变化,可以选择配置基于随机模式进行逐包负载分担方式使流量负载均衡。
    • round-robin(轮转)模式:即Eth-Trunk的各个成员接口轮流进行流量的转发。对于已知单播,如果报文的长度比较接近,可以选择配置基于轮转方式进行逐包负载分担方式使流量负载均衡。
  • 逐流负载分担能保证包的顺序,保证了同一数据流的帧在同一条物理链路转发,而不同数据流在不同的物理链路上转发从而实现分担负载。逐流负载分担方式中,针对不同类型的报文,设备支持的负载分担方式如表3-6所示。
    表3-6 不同报文的负载分担方式

    报文(以入接口为准)

    默认负载分担模式

    可配置的负载分担模式

    备注

    IPv4报文

    src-ipdst-ipl4-src-portl4-dst-port src-ipdst-ipl4-src-portl4-dst-portprotocol

    负载分担方式的配置,与报文类别有关,与报文的转发流程无关。

    系统会识别以太帧携带的三层报文类别,比如报文被识别为IPv4,此时即使只做L2转发,依然会选择IPv4报文的对应负载分担模式进行负载分担。当报文无法识别为IPv4、IPv6、MPLS报文时,系统才基于L2报文的负载分担模式(src-macdst-macsrc-interfaceeth-type)进行负载分担。

    IPv6报文

    src-ipdst-ipl4-src-portl4-dst-port src-ipdst-ipprotocoll4-src-portl4-dst-port

    MPLS报文

    top-label2nd-label

    对于除CE6865EI外的其他设备:

    top-label2nd-labeldst-ipsrc-ip

    对于CE6865EI设备:

    top-label2nd-label3rd-label4th-label5th-labeldst-ipsrc-ipsrc-interface

    非以上类别的L2报文

    src-macdst-mac src-macdst-macsrc-interfaceeth-type

    TRILL报文

    Ingress节点:二层报文基于内层的src-macdst-mac;三层报文基于src-ipdst-ipl4-src-portl4-dst-port

    src-macdst-macsrc-ipdst-ipsrc-interfacel4-src-portl4-dst-port

    只有当使用load-balance enhanced [ resilient ] profile profile-name时,才可以在Transit节点上按照模板中的配置对TRILL报文进行负载分担。

    Transit/Egress节点:二层报文基于内层的src-macdst-mac;三层报文基于src-ipdst-ipl4-src-portl4-dst-port

    src-macdst-macsrc-ipdst-ipl4-src-portl4-dst-port

    FCoE报文

    dst-fcidsrc-fcid dst-fcidsrc-fcid -
说明:

由于负载分担只对出方向的流量有效,因此链路两端接口的负载分担模式可以不一致,两端互不影响。

操作步骤

  1. 执行命令system-view,进入系统视图。
  2. (可选)执行命令load-balance profile profile-name,配置全局负载分担模板,并进入模板视图,其中profile-name是模板名称。

    缺省情况下,负载分担模板的名称为default

    对于L2、IPv4、IPv6、MPLS、FCoE报文,可以分别配置负载分担模式,以下步骤可不选、选择其一或多选,请根据网络转发报文的实际情况选择。

    说明:
    • CE6880EI不支持针对MPLS报文、FCoE报文以及TRILL报文配置指定负载分担模板中的负载分担方式。

    • CE6880EI不支持配置指定负载分担模板中的堆叠端口或Fabric-port的负载分担方式。

    • 执行命令l2 [ src-mac | dst-mac | src-interface | eth-type ] *,配置指定负载分担模板中二层报文(非IP报文)的负载分担模式。

      缺省情况下,二层报文(非IP报文)的负载分担模式为src-macdst-mac

    • 执行命令ip [ src-ip | dst-ip | l4-src-port | l4-dst-port | protocol ] *,配置指定负载分担模板中IPv4报文负载分担模式。

      缺省情况下,IPv4报文负载分担模式为src-ipdst-ipl4-src-portl4-dst-port

    • 执行命令ipv6 [ src-ip | dst-ip | protocol | l4-src-port | l4-dst-port ] *,配置指定负载分担模板中IPv6报文负载分担模式。

      缺省情况下,IPv6报文负载分担模式为src-ipdst-ipl4-src-portl4-dst-port

    • 执行命令mpls [ top-label | dst-ip | src-ip | 2nd-label | 3rd-label | 4th-label | 5th-label | src-interface ] *,配置指定负载分担模板中的MPLS报文负载分担模式。

      缺省情况下,MPLS报文负载分担模式为top-label2nd-label

      说明:

      仅CE6865EI支持参数3rd-label4th-label5th-labelsrc-interface,并且如果配置了src-ipdst-ip,则不能配置4th-label5th-label,反之亦然。

    • 执行命令fcoe { dst-fcid | src-fcid } *,配置指定负载分担模板中的FCoE报文负载分担模式。

      缺省情况下,FCoE报文负载分担模式为dst-fcidsrc-fcid

    • 执行命令eth-trunk { hash-mode hash-mode-id | universal-id universal-id } *,配置指定负载分担模板中的Eth-Trunk的负载分担模式。

      缺省情况下,Eth-Trunk的负载分担模式为hash-mode(1)、universal-id(1)。

      CE6880EI的hash-mode固定为1,不可配置。

    • 执行命令stack { hash-mode hash-mode-id | universal-id universal-id } *,配置指定负载分担模板中的堆叠端口或Fabric-port的负载分担方式。

      缺省情况下,负载分担模板中堆叠端口或Fabric-port的负载分担模式为hash-mode(1)、universal-id(1)。

  3. (可选)执行命令quit,返回系统视图。
  4. 根据已知单播和未知单播进行负载分担。

    • 配置已知单播的负载分担方式

      1. 执行命令interface eth-trunk trunk-id,进入Eth-Trunk接口视图。
      2. 执行命令load-balance { dst-ip | dst-mac | random | round-robin | src-ip | src-mac | src-dst-ip | src-dst-mac | enhanced [ resilient ] profile profile-name },配置Eth-Trunk负载分担方式。

        缺省情况下,Eth-Trunk接口的负载分担模式为enhanced profile
        说明:

        不同设备对于以上参数的支持情况不同,具体支持情况可通过在Eth-Trunk视图下输入load-balance后再输入“?”获取该设备的参数支持情况。

        • dst-ip(目的IP地址)模式:根据目的IP地址进行负载分担。
        • dst-mac(目的MAC地址)模式:根据目的MAC地址进行负载分担。
        • random(随机)模式:即报文的出接口是随机产生的,根据报文到达Eth-Trunk出接口的时间计算得出。对于已知单播,如果报文的IP地址和MAC地址没有变化,可以选择配置基于随机数进行逐包负载分担方式使流量负载均衡。由于random(随机)模式存在数据包乱序的问题,需要确保流量接收的设备或终端支持报文乱序组包的功能。

        • round-robin(轮转)模式:即Eth-Trunk的各个成员接口轮流进行流量的转发。对于已知单播,如果报文的长度比较接近,可以选择配置基于轮转方式进行逐包负载分担方式使流量负载均衡。由于round-robin(轮转)模式存在数据包乱序的问题,需要确保流量接收的设备或终端支持报文乱序组包的功能。

        • src-ip(源IP地址)模式:根据源IP地址进行负载分担。
        • src-mac(源MAC地址)模式:根据源MAC地址进行负载分担。
        • src-dst-ip(源IP地址与目的IP地址)模式:根据源IP与目的IP地址进行负载分担。
        • src-dst-mac(源MAC地址与目的MAC地址)模式:根据源MAC与目的MAC地址进行负载分担。
        • enhanced [ resilient ] profile:根据全局负载分担模板中的配置字段进行负载分担。其中,resilient指在链路增加或减少时,尽量少的切换链路上的流量,只有部分流量进行链路切换。例如,有一个链路聚合组中包含3条成员链路,分别根据HASH-KEY值进行数据转发,其中一条链路故障无法转发数据时,未配置弹性负载分担情况下另外两条链路会重新分配流量。如果配置了弹性负载分担,另外两条链路上之前分配的流量不会发生变化,只是将故障链路上的流量大致均匀地分配到这两条链路上,这样对业务造成的影响较小。当故障链路恢复后,会从这两条链路卸载一部分流量到故障恢复的这条链路上,各链路的流量分配和故障前流量分配也不会完全一致。
          说明:
          CE5810-48T4S-EI为双芯片设备,芯片之间通过两个口互联,芯片间流量在这两个口间进行负载分担,负载分担方式与Eth-Trunk接口的负载分担模式enhanced profile一致。用户在修改全局负载分担模板时,也会影响到芯片间两个口的负载分担方式。
      3. 执行命令commit,提交配置。

    • 配置未知单播的负载分担方式

      1. 执行命令load-balance unknown-unicast { mac | enhanced },配置未知单播的负载分担方式。

        缺省情况下,未知单播的负载分担方式enhanced

      2. 执行命令commit,提交配置。

后续处理

  • 模拟计算Eth-Trunk出接口

    执行命令display load-balance forwarding-path unicast interface eth-trunk trunk-id src-interface interface-type interface-number { ethtype ethtype-number | vlan vlan-id | [ [ src-ip src-ip-data | dst-ip dst-ip-data ] * | [ src-ipv6 src-ipv6-data | dst-ipv6 dst-ipv6-data ] * ] | src-mac src-mac-data | dst-mac dst-mac-data | protocol { protocol-number | icmp | igmp | ip | ospf | tcp [ l4-src-port src-port-data | l4-dst-port dst-port-data ] * | udp [ l4-src-port src-port-data | l4-dst-port dst-port-data ] * } } * slot slot-id,用来查看输入包含指定五元组信息以及源MAC地址、目的MAC地址的报文后,模拟计算报文的出接口。

  • 检查配置结果

    执行命令display port forwarding-path { src-ip src-ip-data | dst-ip dst-ip-data | src-mac src-mac-data | dst-mac dst-mac-data | protocol { protocol-number | gre | icmp | igmp | ip | ipinip | ospf | tcp [ l4-src-port src-port-data | l4-dst-port dst-port-data ] * | udp [ l4-src-port src-port-data | l4-dst-port dst-port-data ] * } } *查看包含指定五元组信息以及源MAC地址、目的MAC地址的报文的出接口。

翻译
下载文档
更新时间:2019-04-19

文档编号:EDOC1100039617

浏览量:31935

下载量:261

平均得分:
本文档适用于这些产品

相关版本

相关文档

Share
上一页 下一页