VPN ORF主要是在VPN-Target地址族下面使能BGP邻居关系,根据PE绑定所有VPN实例的VPN-Target属性来对路由进行过滤。
应用环境
随着网络规模的扩大和网络复杂度的提高,PE设备会收到大量的路由,为了使PE只接收本地期望的路由,减少路由接收压力,可以通过配置VPN ORF来实现。配置VPN ORF后,本端设备在向对端发布路由时,会根据该对端设备所捆绑的VPN实例的VPN-Target属性对路由进行过滤。
如图7-15所示,在使能VPN ORF能力之前,路由反射器将接收到PE1的VPN实例的VPN路由全部发布给PE2,但是对于PE2,只有ERT1:1是匹配的;同样,路由反射器从PE2接收到VPN实例的路由全部发布给PE1,其中只有ERT1:1才是匹配的。此时,可以在BGP-VT地址族下分别使能RR与PE1,RR与PE2的VPN ORF路由邻居关系,使能后邻居之间进行VPN ORF能力协商,PE1和PE2将本地需要的路由的IRT(Import Target)和原始AS号,以VPN ORF路由的形式发送给VPN ORF路由邻居,VPN ORF路由邻居根据此路由构造出口策略。此时RR从PE1接收到的匹配1:1和2:2的路由,只发布1:1的路由给PE2;RR从PE2收到的匹配1:1和3:3的路由,只发布1:1的路由给PE1。
图7-15 VPN ORF示意图![]()
前置任务
在配置VPN ORF之前,需完成以下任务:
操作步骤
- 在PE上执行如下配置:
- 执行命令system-view,进入系统视图。
- 执行命令bgp as-number,进入BGP视图。
- 执行命令ipv4-family vpn-target,进入BGP-VT地址族视图。
- 执行命令peer { ipv4-address | group-name } enable,建立VPN ORF路由邻居关系,使能与指定对等体(组)之间交换VPN ORF路由信息。
- (可选)执行命令external-path path-number命令,设置VPN-Target地址族的最大EBGP对等体个数。
缺省情况下,BGP从多个对等体接收到相同的VPN ORF路由时,BGP邻居会从多个前缀相同VPN ORF路由中选择一路作为优选路由,BGP只向该优选的对等体发布VPN ORF匹配的VPN路由,不再向其他对等体发布VPN路由,这将导致FRR(Fast Reroute)和负载分担无法实现,通过配置此命令可以设置VPN-Target地址族的最大EBGP对等体个数,实现ASBR(Autonomous System Boundary Router)间的FRR和负载分担。
- 执行命令commit,提交配置。
- 在RR上执行如下配置:
- 执行命令system-view,进入系统视图。
- 执行命令bgp as-number,进入BGP视图。
- 执行命令ipv4-family vpn-target,进入BGP-VT地址族视图。
- 执行命令peer { peeripv4addr | group-name } enable,建立VPN ORF路由邻居关系,使能与指定对等体(组)之间交换VPN ORF路由信息。
- 分别在BGP-VPNv4地址族视图和BGP-VT地址族视图下,执行命令peer { group-name | ipv4-address } reflect-client,配置将本机作为路由反射器,并将对等体(组)作为路由反射器的客户。
- (可选)执行命令external-path path-number命令,设置VPN-Target地址族的最大EBGP对等体个数。
缺省情况下,EBGP从多个对等体接收到相同的VPN ORF路由时,EBGP邻居会从多个前缀相同VPN ORF路由中选择一路作为优选路由,EBGP只向该优选的对等体发布VPN ORF匹配的VPN路由,不再向其他对等体发布VPN路由,这将导致FRR(Fast Reroute)和负载分担无法实现,通过配置此命令可以设置VPN-Target地址族的最大EBGP对等体个数,实现ASBR(Autonomous System Boundary Router)间的FRR和负载分担。
- (可选)执行命令peer ipv4-address default-route-advertise命令,配置向对等体(组)发布缺省VPN ORF路由。
当组网中存在不支持VPN ORF功能的设备时,通过在BGP-VT地址族视图下配置向对等体(组)发布缺省VPN ORF路由实现与VPN ORF路由邻居建立连接,实现VPN ORF功能。例如图7-15所示组网中,若PE2设备不支持VPN ORF功能,可以在RR上配置此命令使RR将缺省VPN ORF路由发送给PE1,PE1会将本地所有的VPN路由发送给RR,最后PE1上会收到1:1的路由,PE2上会收到1:1和2:2的路由。
- 执行命令commit,提交配置。
检查配置结果
VPN ORF完成使能后,可以使用display bgp vpn-target routing-table命令,查看BGP VPN-Target地址族的路由信息。
可以使用display bgp vpnv4 routing-table命令,查看BGP VPNv4路由和BGP私网路由的信息。