配置PE与CE间路由交换
PE与CE之间的路由协议可以是BGP、静态路由(包括默认路由)和IGP。配置时根据实际情况选择其一即可。
背景信息
Spoke-PE与Spoke-CE间采用的路由协议与Hub-PE与Hub-CE间采用的路由协议有关,Hub-PE与Hub-CE间可以采用的路由协议有EBGP、IGP和静态路由(包括默认路由),请根据实际组网情况选择其一进行配置。
操作步骤
- Hub-PE与Hub-CE间使用EBGP
具体配置过程请参见配置PE和CE间路由交互。
这种方式中,Spoke-PE与Spoke-CE间可使用EBGP,IGP或静态路由(包括默认路由)。
当Spoke-PE与Spoke-CE间及Hub-PE与Hub-CE使用EBGP时,需要在Hub-PE的BGP-VPN实例IPv4地址族视图下执行命令peer ip-address allow-as-loop [ number ],允许路由环路。这里的number取1,即允许AS_Path中AS号重复1次的路由通过。
- Hub-PE与Hub-CE间使用IGP
具体配置过程请参见配置PE和CE间路由交互。
这种方式中,Spoke-PE与Spoke-CE间只能使用IGP或静态路由(包括默认路由),不能使用BGP。详细介绍请参见《HUAWEI NetEngine 8000 X系列路由器 特性描述-VPN》的“BGP/MPLS IP VPN”一章。
- Hub-PE与Hub-CE间使用静态路由(包括默认路由)
具体配置过程请参见配置PE和CE间路由交互。
这种方式中,Spoke-PE与Spoke-CE间可使用EBGP,IGP或静态路由(包括默认路由)。
对于双链路接入方案,如果Hub-CE使用默认路由接入Hub-PE,为了将此默认路由发布给所有Spoke-PE需要在Hub-PE上进行以下配置。在系统视图下配置ip route-static vpn-instance vpn-instance-name 0.0.0.0 0.0.0.0 nexthop-address [ tag tag ] [ description text ]。
这里的vpn-instance-name是VPN-out,nexthop-address是绑定VPN-out的接口所在链路的Hub-CE侧接口IP地址。
在BGP-VPN实例IPv4地址族视图下配置network 0.0.0.0 0,通过MP-BGP发布缺省路由给所有Spoke-PE。
执行命令commit,提交配置。
对于单链路接入方案需要在Hub-CE使用默认路由接入Hub-PE,需要在Hub-CE的BGP视图下执行命令peer ipv4-address default-route-advertise [ route-policy route-policy-name | route-filter route-filter-name ] [ conditional-route-match-all { ipv4-address1 { mask1 | mask-length1 } } &<1-4> | conditional-route-match-any { ipv4-address2 { mask2 | mask-length2 } } &<1-4> ],配置Hub-CE向Hub-PE发送缺省路由。