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

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

提示

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

升级

NE20E-S2 V800R010C10SPC500 配置指南 - IP业务 01

本文档是NE20E-S2 V800R010C10SPC500 配置指南 - IP业务
评分并提供意见反馈 :
华为采用机器翻译与人工审校相结合的方式将此文档翻译成不同语言,希望能帮助您更容易理解此文档的内容。 请注意:即使是最好的机器翻译,其准确度也不及专业翻译人员的水平。 华为对于翻译的准确性不承担任何责任,并建议您参考英文文档(已提供链接)。
负载分担形成条件的配置指导及典型案例

负载分担形成条件的配置指导及典型案例

配置单播路由负载分担

配置单播路由负载分担,需要注意路由表规格,因为负载分担会增加路由的数量。

配置IGP负载分担

操作步骤:

  1. 规划链路cost或metric相等的多条链路,形成等价路由。
    说明:
    修改IGP Cost值会影响BGP选路。
  2. (可选)调整负载分担最大数量,不同IGP协议负载分担数量不同,具体请参见表10-5
表10-5 调整IGP负载分担最大数量
路由类型 命令行 视图 最大值
静态路由 - 64
OSPF maximum load-balancing number OSPF视图 64
OSPFv3 maximum load-balancing number OSPFv3视图 64
IS-IS maximum load-balancing number

IS-IS视图、

IS-IS拓扑视图、

IS-IS IPv6拓扑视图

64
IS-IS IPv6 ipv6 maximum load-balancing number
说明:
该命令仅对IPv6基本拓扑生效,对多拓扑中的IPv6路由不生效。如果要使多拓扑的IPv6路由形成负载分担,则在IS-IS IPv6拓扑视图下配置maximum load-balancing number

IS-IS视图

64
RIP maximum load-balancing number RIP视图 64
RIPng maximum load-balancing number RIPng视图 64
说明:
不同的产品,不同协议,最大等价路由条数可能会不同,这个最大值可以通过购买许可证文件来调整。

配置BGP负载分担

BGP负载分担有三种方案:
  • 方案一:通过静态路由/IGP等值路由迭代,操作步骤如下:

    1. 使用Loopback接口创建BGP连接;
      说明:
      对于EBGP链接,由于EBGP报文的TTL默认值为1,所以通信双方都需要通过命令peer ebgp-max-hop改变TTL值。
    2. 在BGP邻居之间规划多条链路;
    3. 配置到对端Loopback接口的多条IGP等价路由或静态路由。
    4. 配置最大等价路由条数实现BGP路由负载分担。配置最大等价路由条数的命令行请参见表10-6
      说明:

      BGP缺省只支持一条等价路径,也就是不进行负载分担。所以需要通过命令设置最大等价路径的条数。

      配置maximum load-balancing后,BGP从EBGP接收到路由,向IBGP邻居发送时,会将路由的下一跳修改为与IBGP邻居建立连接使用的IP地址。未配置此命令时,BGP向IBGP邻居发送EBGP路由时不会改变路由下一跳,除非配置peer next-hop-local命令。

    表10-6 配置BGP最大等价路由条数
    路由类型 命令行 视图 缺省值
    BGP
    1. 执行命令maximum load-balancing [ ebgp | ibgp ] number,配置最大等价路由条数。
    2. (可选)执行命令load-balancing as-path-ignore,配置路由在形成负载分担时不比较路由的AS_Path属性。
    3. 执行命令commit,提交配置。

    BGP视图、

    BGP-IPv4单播地址族视图、

    BGP-IPv6单播地址族视图、

    BGP-VPN实例IPv4地址族视图、

    BGP-VPN实例IPv6地址族视图

    1
    EBGP和IBGP
    1. 执行命令maximum load-balancing eibgp number,配置最大等价路由条数。
    2. (可选)执行命令load-balancing as-path-ignore,配置路由在形成负载分担时不比较路由的AS_Path属性。
    3. 执行命令commit,提交配置。

    BGP-VPN实例IPv4地址族视图、

    BGP-VPN实例IPv6地址族视图

    1

    方案一具体应用案例请参见路由反射器场景中的BGP负载分担

  • 方案二:根据BGP选路规则,改变BGP路由属性来实现等价路由负载分担。

    1. 在BGP邻居之间规划多条链路;
    2. 根据BGP选路规则,修改BGP路由属性,使其满足BGP负载分担条件。BGP选路规则请参见BGP负载分担。
    3. 配置最大等价路由条数,命令行请参见上表。
  • 方案三:将目的地进行划分,使其中一部分流量通过唯一的链路转发,另外一部分通过其他链路转发,最终完成链路带宽的复用。适用于多台EBGP路由器收到相同外部路由的场景。操作步骤:

    1. 在每台EBGP路由器上均配置到对端EBGP邻居虚拟地址的静态路由。通过路由迭代形成EBGP路由的负载分担。
    2. 采用ACL、IP地址前缀列表(IP-prefix)、AS-Path过滤器、团体属性过滤器、扩展团体属性过滤器、RD属性过滤器等过滤技术,将目的地进行划分。
    3. 配置路由策略,强制改变路由下一跳为指向对端AS的虚拟地址,使其中一部分流量通过唯一的链路转发,另外一部分通过另一条链路转发。
    4. EBGP路由器向RR/IBGP邻居通告时应用路由策略。

    方案三具体应用案例请参见不中断业务情况下解决对端设备等值路由规格不足的问题

后续任务

当完成一组配置,并且已经达到预定功能,则应执行save命令,将当前配置保存到配置文件中。

配置组播负载分担

配置组播路由负载分担模式

  1. 执行命令system-view,进入系统视图。
  2. (可选)执行命令ip vpn-instance vpn-instance-name,进入VPN实例视图。

    如果组播路由属于公网,不要配置此步骤。

  3. 执行命令multicast load-splitting { balance-ucmp | stable-preferred | source | group | source-group },配置组播负载分担模式。

    缺省情况下,未使能组播路由的负载分担。

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

使能二层组播Trunk负载分担

  1. 执行命令system-view,进入系统视图。
  2. 执行命令vlan vlan-id,进入VLAN视图;或者执行vsi vsi-name [ auto | static ]命令,进入VSI视图。
  3. 执行命令trunk multicast load-balance enable,使能二层组播Trunk负载分担。

    缺省情况下,不使能二层组播Trunk负载分担。

    在相同的VLAN/VSI下,二层组播Trunk负载分担功能和IGMP Snooping功能互斥,不能同时配置。

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

后续任务

当完成一组配置,并且已经达到预定功能,则应执行save命令,将当前配置保存到配置文件中。

配置Eth-Trunk负载分担

配置Eth-Trunk接口负载分担

  1. 执行命令system-view,进入系统视图。
  2. 执行命令interface eth-trunk number,进入Eth-Trunk接口视图。
  3. 执行命令mode { lacp-static | manual load-balance },设置Eth-Trunk接口的工作模式。

    • lacp-static:静态LACP模式,同时可以实现负载分担和冗余备份的双重功能。
    • manual load-balance:手工负载分担模式,Eth-Trunk接口的缺省模式。
  4. (可选)执行命令interface interface-type interface-number,进入Eth-Trunk物理成员接口视图。
  5. (可选)执行命令distribute-weight weight-value,设置成员端口的负载分担权重值。

    缺省情况下,成员端口的负载分担权重为1。

    设置成员口的权重值越高,该链路承担的负载就越大。

    一个Eth-Trunk接口中最多允许64个成员链路负载分担,且一个Eth-Trunk接口中所有成员端口的权重之和不能超过64。

    当Eth-Trunk上承载了组播流量,如果使用distribute-weight命令改变成员链路的负载分担权重,必须使用shutdownundo shutdown命令重启该成员接口。

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

使能二层组播Trunk负载分担

  1. 执行命令system-view,进入系统视图。
  2. 执行命令vlan vlan-id,进入VLAN视图;或者执行vsi vsi-name [ auto | static ]命令,进入VSI视图。
  3. 执行命令trunk multicast load-balance enable,使能二层组播Trunk负载分担。

    缺省情况下,不使能二层组播Trunk负载分担。

    在相同的VLAN/VSI下,二层组播Trunk负载分担功能和IGMP Snooping功能互斥,不能同时配置。

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

后续任务

当完成一组配置,并且已经达到预定功能,则应执行save命令,将当前配置保存到配置文件中。

配置隧道负载分担

  1. 执行命令system-view,进入系统视图。

  2. 执行命令tunnel-policy policy-name,创建隧道策略,并进入隧道策略视图。

  3. (可选)执行命令description text,对隧道策略配置描述信息。
  4. 执行命令tunnel select-seq { gre | lsp | cr-lsp } * load-balance-number load-balance-number,配置选择隧道的优先级顺序和负载分担条数。
  5. 应用隧道策略,不同应用,命令行不同:
    • 对BGP/MPLS IP VPN应用隧道策略:
      1. 执行命令system-view,进入系统视图。
      2. 执行命令ip vpn-instance vpn-instance-name,进入VPN实例视图。
      3. 执行命令ipv4-family,进入VPN实例IPv4地址族视图。
      4. 执行命令tnl-policy policy-name,对VPN实例IPv4地址族应用隧道策略。
    • 对BGP/MPLS IPv6 VPN应用隧道策略
      1. 执行命令system-view,进入系统视图。
      2. 执行命令ip vpn-instance vpn-instance-name,进入VPN实例视图。
      3. 执行命令ipv6-family,进入VPN实例IPv6地址族视图。
      4. 执行命令tnl-policy policy-name,对VPN实例IPv6地址族应用隧道策略。
    • 对SVC方式的VLL应用隧道策略
      1. 执行命令system-view,进入系统视图。
      2. 执行命令interface interface-type interface-number,进入AC接口视图。
      3. 执行命令mpls static-l2vc destination ip-address transmit-vpn-label transmit-label-value receive-vpn-label receive-label-value tunnel-policy tnl-policy-name,对SVC方式VLL的VC应用隧道策略。
    • 对Martini方式的VLL应用隧道策略
      1. 执行命令system-view,进入系统视图。
      2. 执行命令interface interface-type interface-number,进入AC接口视图。
      3. 执行命令mpls l2vc ip-address vc-id tunnel-policy policy-name,对Martini方式VLL的VC应用隧道策略。
    • 对Martini方式的VPLS应用隧道策略
      1. 执行命令system-view,进入系统视图。
      2. 执行命令vsi vsi-name [ auto | static ],创建VSI。
      3. 执行命令pwsignal ldp,配置PW信令协议为LDP,并进入VSI-LDP视图。
      4. 执行命令vsi-id vsi-id,配置VSI标识符。
      5. 执行命令peer peer-address [ negotiation-vc-id vc-id ] tnl-policy policy-name,配置VSI对等体,并对VSI对等体应用隧道策略。
    • 对PWE3应用隧道策略
      1. 执行命令system-view,进入系统视图。
      2. 执行命令interface interface-type interface-number,进入AC接口视图。
      3. 对PW应用隧道策略:
        • 对于动态PW,执行命令mpls l2vc { pw-template pw-template-name | ip-address } * vc-id tunnel-policy policy-name
        • 对于静态PW,执行命令mpls static-l2vc { { destination ip-address | pw-template pw-template-name vc-id } * | destination ip-address [ vc-id ] } transmit-vpn-label transmit-label-value receive-vpn-label receive-label-value tunnel-policy tnl-policy-name
  6. 执行命令commit,提交配置。

后续任务

当完成一组配置,并且已经达到预定功能,则应执行save命令,将当前配置保存到配置文件中。

配置重定向后进行负载分担

  1. 执行命令system-view,进入系统视图。
  2. 执行命令traffic classifier classifier-name [ operator { and | or } ],定义流分类并进入流分类视图。
  3. 请根据实际情况对流分类的匹配规则进行定义。目前流分类模板下可定义的匹配规则请参见表10-7
  4. 执行命令traffic behavior behavior–name,定义流行为并进入流行为视图。
  5. 执行命令redirect ipv4-multinhp { nhp ip-address interface interface-type interface-number } &<2-16> loadbalance,指定重定向报文以负载分担方式转发。

    出接口类型不支持QinQ子接口。

  6. 执行命令traffic policy policy-name,定义流量策略并进入策略视图。
  7. 执行命令classifier classifier-name behavior behavior-name [ precedence precedence ],在流量策略中为流分类指定采用的行为。
  8. 应用流量策略:
    • 应用于BAS接口:
      1. 执行命令system-view,进入系统视图。
      2. 执行命令traffic-policy policy-name inbound,在系统视图下应用流量策略。
    • 应用于其他类型接口:
      1. 执行命令interface interface-type interface-number,进入接口视图。
      2. 执行命令traffic-policy policy-name inbound [ link-layer | all-layer ],在接口入方向应用流量策略。

        说明:
        包含该重定向动作的流量策略只能应用在接口的入方向。
  9. 执行命令commit,提交配置。
表10-7 流分类模板下可配置的匹配语句
命令格式 功能
if-match [ ipv6 ] acl { acl-number | name acl-name } 匹配ACL规则
if-match [ ipv6 ] dscp dscp-value 匹配DSCP值
if-match tcp syn-flag tcpflag-value 匹配IPv4 TCP标志位
if-match ip-precedence ip-precedence 匹配IP优先级值
if-match mpls-exp exp-value 匹配MPLS EXP值
if-match 8021p 8021p-value 匹配VLAN报文的802.1p值
if-match destination-mac mac-address 匹配VLAN报文的目的MAC地址
if-match source-mac mac-address 匹配VLAN报文的源MAC地址
if-match [ ipv6 ] any 匹配所有IP数据包
if-match ipv6 next-header header-number first-next-header 匹配IPv6下一报文头值
if-match ipv6 source-address ipv6-address prefix-length 匹配IPv6报文源地址
if-match ipv6 destination-address ipv6-address prefix-length 匹配IPv6报文目的地址

后续任务

当完成一组配置,并且已经达到预定功能,则应执行save命令,将当前配置保存到配置文件中。

配置UCMP负载分担

说明:

UCMP支持L2VPN场景(包括L2VPN场景和MPLS P节点支持LSP或隧道非等值负载分担)。

配置UCMP负载分担有两种方案:

方案一:全局使能UCMP

  1. 执行命令system-view,进入系统视图。
  2. 执行命令load-balance unequal-cost enable,使能全局非等值负载分担。

    默认情况下,系统不使能全局非等价负载分担功能。

    全局使能UCMP后,支持非等值负载分担功能的接口包括Ethernet接口、GE接口、POS接口、IP-Trunk接口、Eth-Trunk接口、TE Tunnel接口。

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

方案二:接口使能UCMP

  1. 执行命令system-view,进入系统视图。
  2. 执行命令interface interface-type interface-number,进入接口视图。

    支持单独使能UCMP的接口只能是物理接口。

  3. 执行命令load-balance unequal-cost enable,使能接口非等价负载分担。
  4. 执行命令shutdownundo shutdown,重新启动接口,使非等价负载分担配置生效。

    通过命令行在物理接口上使能/去使能UCMP功能,并不立即触发路由和FIB的刷新,需要重启接口。

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

使能LSP/隧道的UCMP功能

表10-8 使能LSP/隧道的UCMP功能配置方法
视图 命令格式 功能或场景描述
系统视图 load-balance mpls unequal-cost enable

使能MPLS P节点上的非等值负载分担功能。

当MPLS P节点存在多个转发出接口时,如果使能了非等值负载分担,则按照各出接口带宽权重比例进行非等值负载分担。如果未使能此功能,则在各出接口间进行等值负载分担。

后续任务

当完成一组配置,并且已经达到预定功能,则应执行save命令,将当前配置保存到配置文件中。

翻译
下载文档
更新时间:2018-12-29

文档编号:EDOC1100057893

浏览量:1511

下载量:11

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