华为采用机器翻译与人工审校相结合的方式将此文档翻译成不同语言,希望能帮助您更容易理解此文档的内容。 请注意:即使是最好的机器翻译,其准确度也不及专业翻译人员的水平。 华为对于翻译的准确性不承担任何责任,并建议您参考英文文档(已提供链接)。
配置PE与CE间路由交换
配置PE与CE间路由交换
背景信息
Hub-PE与Hub-CE间可以使用IGP或EBGP,但当Hub-PE与Hub-CE使用EBGP时,Hub-PE上必须手工配置允许本地AS编号重复。
如
图3-2 所示,Hub and Spoke组网中,来自Spoke-CE的路由需要在Hub-CE和Hub-PE上转一圈再发给其他Spoke-PE。如果Hub-PE与Hub-CE之间使用EBGP,Hub-PE会对该路由进行AS号重复次数检查。此时,Hub-PE发现该路由已包含自己的AS号,于是丢弃此路由。因此,如果Hub-PE与Hub-CE之间使用EBGP,为了实现Hub
and Spoke,Hub-PE上必须手工配置允许本地AS编号重复。
图3-2 Hub-CE与Hub-PE使用EBGP组网
操作步骤
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视图。
执行命令ipv6-family vpn-instance vpn-instance-name ,进入BGP-VPN实例IPv6地址族视图。
执行命令peer { group-name | ipv6-address } allow-as-loop [ number ],允许路由环路。这里的number 取1,允许AS重复1次的路由通过。
Hub-PE与Hub-CE间使用IGP
具体配置过程请参见配置PE和CE间路由交换 。
这种方式中,Spoke-PE与Spoke-CE间只能使用IGP或静态路由,不能使用BGP,以免产生路由震荡。
Hub-PE与Hub-CE间使用静态路由
具体配置过程请参见配置PE和CE间路由交换 。
这种方式中,Spoke-PE与Spoke-CE间可使用EBGP,IGP或静态路由。
如果Hub-CE使用缺省路由接入Hub-PE,为了将此缺省路由发布给所有Spoke-PE需要在Hub-PE上进行以下配置。
执行命令system-view ,进入系统视图。
执行命令ipv6 route-static
vpn-instance vpn-instance-name :: 0 nexthop-ipv6-address [ tag tag ] [ description text ],配置缺省路由。
这里的vpn-instance-name 是VPN-out,nexthop-ipv6-address 是绑定VPN-out的接口所在链路的Hub-CE侧接口IPv6地址。
执行命令bgp { as-number-plain | as-number-dot } ,进入BGP视图。
执行命令ipv6-family vpn-instance vpn-instance-name ,进入BGP-VPN实例IPv6地址族视图。
这里的vpn-instance-name 也是VPN-out。
在BGP-VPN实例IPv6地址族视图下配置network ::0 0 ,通过MP-BGP发布缺省路由给所有Spoke-PE。