BGP路由协议之特殊配置

AS 号替换

在 MPLS VPN 场景中,若 PE 与 CE 之间运行 EBGP 交互路由信息,则可能会出现两个站点的 AS 号相同的情
况。

若 CE1 通过 EBGP 向 PE1 发送一条私网路由,并经过 PE2 发送到 CE2,则 CE2 会由于 AS 号重复丢弃这条路由,导致属于同一 VPN 的 Site 1 和 Site2 之间无法连通。

可以在 PE 上执行 peer substitute-as 命令使能 AS 号替换功能,即 PE 用本地 AS 号替换收到的私网路由中 CE 所在 VPN 站点的 AS 号,这样对端 CE 就不会因为 AS 号重复而丢弃路由了

[PE11 bgp 123
[PE1-bgpl ipv4-family vpn-instance vpn1
[PE1-bgp-vpn1]peer 192.168.100.1 substitute-as

PE1 在向 CE1 发送 BGP 路由时,若发现 ASPath 中包含 65001,则会用本地 AS 号,也就是 123 去替换 65001。所以若有一条路由从 CE2 传给 PE2,再由 PE2 传给 PE1,当 PE1 再传递给 CE1,此时 BGP 路由的 AS Path 属性为{123,123}。

SoO 特性

在 CE 多归属场景,若使能了 BGP 的 AS 号替换功能,可能会引起路由环路,需要 So0(Site ofOrigin)特性来避免环路

CE1 与 CE3 处于同一个 VPN 站点 1,CE2 位于站点 Site2,Site1 和 Site2 站点所在的 AS 号都为 65001。PE 与 CE 之间运行的都是 EBGP 路由协议,为了 Site1 和 Site2 之间的路由可以正常学习,需要在 PE1 和 PE2 上配置 AS 号替换功能。

CE1 传递站点内的路由给 PE1,PE1 传递该路由给 CE3,由于配置 AS 号替换,CE3 会接收该路由,可能会导致产生路由环路。

[PE1] bgp 123
[PE1-bgp] ipv4-family vpn-instance vpn1
[PE1-bgp-vpn1] peer 192.168.100.1 soo 200:1
[PE1-bgp-vpn1] peer 192.168.200.1 soo 200:1

配置了 BGP 邻居的 So0 后:

  • 接收到该邻居的 BGP 路由时,会在路径属性中携带该 S00 属性并通告给其他 BGP 邻居。
  • 向该邻居通告 BGP 路由时,会检查路由中的 S00 属性是否与配置的 SOO 值相同,若相同则不通告,避免引起环路

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值