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

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

提示

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

升级

S1720, S2700, S5700, S6720 V200R010C00 配置指南-IP单播路由

本文档介绍了设备支持的IP单播路由相关配置。主要内容包括IP路由概述,静态路由、RIP、RIPng、OSPF、OSPFv3、IS-IS(IPv4)、IS-IS(IPv6)、BGP、路由策略以及策略路由的基本原理和配置过程,并提供相关的配置案例。
评分并提供意见反馈 :
华为采用机器翻译与人工审校相结合的方式将此文档翻译成不同语言,希望能帮助您更容易理解此文档的内容。 请注意:即使是最好的机器翻译,其准确度也不及专业翻译人员的水平。 华为对于翻译的准确性不承担任何责任,并建议您参考英文文档(已提供链接)。
配置AS_Path属性

配置AS_Path属性

背景信息

AS_Path属性按矢量顺序记录了某条路由从本地到目的地址所要经过的所有AS编号。配置不同的AS_Path属性功能,可以实现灵活的路由选路。

  • 通常情况下,AS_Path属性内AS_Path数量作为BGP选路条件。当不需要AS_Path属性作为选路条件时,可以配置不将AS_Path属性作为选路条件。

  • 通常情况下,BGP通过AS号检测路由环路。但在Hub and Spoke组网方式下,为保证路由能够正确传递,从Hub-CE发布私网路由到Spoke-CE途中经过的相关BGP对等体需要配置允许AS_Path中AS号重复1次的路由通过。

  • 公有AS号可以直接在Internet上使用,私有AS号直接发布到Internet上可能造成环路现象。为了解决上述情况,可以在把路由发布到Internet前,配置发送EBGP更新报文时,AS_Path属性中仅携带公有AS编号。

  • 在重构AS_Path或聚合生成新路由时,可以对AS_Path中的AS号最大个数予以限制。配置AS_Path属性中AS号的最大个数后,接收路由时会检查AS_Path属性中的AS号是否超限,如果超限则丢弃路由。

  • 通常情况下,一个设备只支持一个BGP进程,即只支持一个AS号。但是在某些特殊情况下,例如网络迁移更换AS号的时候来为了保证网络切换的顺利进行,可以为指定对等体设置一个伪AS号。

  • BGP会检查EBGP对等体发来的更新消息中AS_Path列表的第一个AS号,确认第一个AS号必须是该EBGP对等体所在的AS。否则,该更新信息被拒绝,EBGP连接中断。如果不需要BGP检查EBGP对等体发来的更新消息中AS_Path列表的第一个AS号,可以去使能此功能。

操作步骤

  1. 执行命令system-view,进入系统视图。
  2. 执行命令route-policy route-policy-name { deny | permit } node node,创建路由策略的节点,并进入路由策略视图。
  3. (可选)配置路由策略匹配规则,只有满足匹配规则的路由才会改变团体属性。

    缺省情况下,所有路由都满足匹配规则。具体配置可以参见(可选)配置If-match子句

  4. 执行命令apply as-path { as-number-plain | as-number-dot } &<1-10> { additive | overwrite },设置BGP路由的AS_Path属性。
  5. 执行命令quit ,返回系统视图。
  6. 执行命令bgp { as-number-plain | as-number-dot },进入BGP视图。
  7. 请根据网络类型,选择进入不同地址族视图,配置不同类型网络中的BGP设备。

    • 执行命令ipv4-family { unicast | multicast },进入IPv4地址族视图。

    • 执行命令ipv6-family [ unicast ],进入IPv6地址族视图。

  8. 对路由添加AS_Path属性。
    • 执行命令peer { ipv4-address | group-name | ipv6-address } route-policy route-policy-name export,对向对等体(组)发布的路由添加AS_Path属性。
    • 执行命令peer { ipv4-address | group-name | ipv6-address } route-policy route-policy-name import,对从对等体(组)接收的路由添加AS_Path属性。
    • 执行命令import-route protocol [ process-id ] route-policy route-policy-name,对BGP以import方式引入的路由添加AS_Path属性。
    • 执行命令network { ipv4-address [ mask | mask-length ] | ipv6-address prefix-length } route-policy route-policy-name,对BGP以network方式引入的路由添加AS_Path属性。
  9. (可选)以下命令是并列关系,请根据实际需求配置AS_Path属性相关功能。

    • 执行命令bestroute as-path-ignore,不将AS_Path属性作为选路条件。

      缺省情况下,BGP将AS_Path属性作为选择最优路由的一个条件。

    • 执行命令peer { ipv4-address | group-name | ipv6-address } allow-as-loop [ number ],允许本地AS编号重复出现。

      缺省情况下,不允许本地AS号重复。

    • 执行命令peer { ipv4-address | group-name | ipv6-address } public-as-only [ force ],配置发送EBGP更新报文时,AS_Path属性中仅携带公有AS编号。

      缺省情况下,发送EBGP更新报文时,AS_Path属性中可以同时携带公有AS号和私有AS号。

    • 配置以下AS_Path属性相关功能请先退回BGP视图。
      1. 执行命令quit ,返回BGP视图。
      2. 以下命令是并列关系,请根据实际需求配置AS_Path属性相关功能。
        • 执行命令as-path-limit as-path-limit-num,配置AS_Path属性中AS号的最大个数。

          缺省情况下,AS_Path属性中AS号的最大个数是255。

        • 执行命令peer { ipv4-address | group-name | ipv6-address } fake-as [ prepend-global-as ],配置EBGP对等体的伪AS编号。

          使用此命令可以将本地真实的AS编号隐藏,位于其他AS内的EBGP对等体只能看到这个伪AS编号,即其他AS内的对等体在指定本端对等体所在的AS编号时,应该设置成这个伪AS编号。

          缺省情况下,EBGP对等体使用真实的AS号与本端建立连接。

          配置undo check-first-as命令后产生环路的可能性增大,请慎重使用。

        • 执行命令undo check-first-as,配置取消检查EBGP对等体发来的更新消息中AS_Path属性的第一个AS号。

          缺省情况下,BGP检查EBGP对等体发来的更新消息中AS_Path列表的第一个AS号。

          说明:

          配置更改后,如果希望对已接收的路由重新进行检查,可在用户视图下配置refresh bgp命令。

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

文档编号:EDOC1000141402

浏览量:26653

下载量:1371

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