配置PE与CE间路由交换
背景信息
Hub-PE与Hub-CE间可以使用IGP或EBGP,但当Hub-PE与Hub-CE使用EBGP时,Hub-PE上必须手工配置允许本地AS编号重复。
操作步骤
- Hub-PE与Hub-CE间使用EBGP
具体配置过程请参见配置PE和CE间路由交换。
这种方式中,Spoke-PE与Spoke-CE间可使用EBGP,IGP或静态路由。
当Spoke-PE与Spoke-CE间及Hub-PE与Hub-CE使用EBGP时,需要在Hub-PE上执行如下命令。
- 执行命令system-view,进入系统视图。
- 执行命令bgp { as-number-plain | as-number-dot },进入BGP视图。
- 执行命令ipv4-family vpn-instance vpn-instance-name,进入BGP-VPN实例IPv4地址族视图。
- 执行命令peer { group-name | ipv4-address } allow-as-loop [ number ],允许路由环路。这里的number取1,允许AS重复1次的路由通过。
- Hub-PE与Hub-CE间使用IGP
具体配置过程请参见配置PE和CE间路由交换。
这种方式中,Spoke-PE与Spoke-CE间只能使用IGP或静态路由,不能使用BGP,以免产生路由震荡。如果使用BGP,路由经过Hub-PE与Hub-CE间的IGP时会丢弃源BGP路由的AS号,在Spoke-PE侧会收到来自Spoke-CE的源BGP路由和经过Hub-PE回发的不带AS号的相同前缀的路由,这样,源Spoke-CE发给Spoke-PE的路由由于带有as号不被优选,由于Spoke-PE侧收到来自Spoke-CE的源BGP路由不再为最优路由,所以会发送撤销路由。当路由撤销后,Spoke-PE侧收到来自Spoke-CE的路由再次成为最优路由并发布,路由重复上述的发布->撤销->发布流程,造成路由震荡。
- Hub-PE与Hub-CE间使用静态路由
具体配置过程请参见配置PE和CE间路由交换。
这种方式中,Spoke-PE与Spoke-CE间可使用EBGP,IGP或静态路由。
如果Hub-CE使用缺省路由接入Hub-PE,为了将此缺省路由发布给所有Spoke-PE需要在Hub-PE上进行以下配置。