一、了解不同实例的路由相互引入功能
在IPv4 L3VPN组网中,一个VPN实例仅能与其他VPN-Target相匹配的VPN实例相互通信,但是VPN实例无法与公网或其他VPN-Target不匹配的VPN实例中的用户相互通信。如果用户希望实现这种通信方式,则可以配置不同实例的路由相互引入功能。
配置不同实例的路由相互引入功能可以分为
功能,包括公网路由引入VPN实例和VPN实例路由引入公网。路由将先被引入到对应路由类型的路由表中,例如VPN实例的OSPF路由在引入公网后,将先进入公网OSPF路由表。被引入的路由在对应路由类型的路由表中被优选后,会上送至公网或VPN实例的IPv4路由表去指导流量转发,并继续传播给网络中的其他设备。
不同VPN实例间的路由相互引入功能。例如VPNA的OSPF路由在引入到VPNB后,将先进入到VPNB的OSPF路由表。被引入的路由在VPNB的OSPF路由表中被优选后,不仅会上送至VPNB的IPv4路由表去指导流量转发,而且可以继续通过OSPF协议传播给网络中的其他设备。
二、配置IPv4 VPN实例中的路由信息引入到公网实例路由表
前提条件
在配置IPv4 VPN实例中的路由信息引入到公网实例路由表之前,需完成以下任务:
配置PE上的IPv4 VPN实例。
配置接口与IPv4 VPN实例绑定。
操作步骤
进入系统视图。
system-view将VPN实例中不同路由类型的路由引入到公网路由表中。
配置将VPN实例中的直连路由引入至公网中直连路由的路由表中。
ip import-rib vpn-instance vpn-instance-name protocol direct [ route-policy route-policy-name ]配置将VPN实例中的静态路由引入至公网中对应路由类型的路由表中。
ip import-rib vpn-instance vpn-instance-name protocol static [ valid-route ] [ route-policy route-policy-name ]配置将VPN实例中的OSPF路由引入至公网中对应路由类型的路由表中。
ip import-rib vpn-instance vpn-instance-name protocol ospf process-id [ valid-route ] [ route-policy route-policy-name ]配置将VPN实例中的IS-IS路由引入至公网中对应路由类型的路由表中。
ip import-rib vpn-instance vpn-instance-name protocol isis process-id [ valid-route ] [ route-policy route-policy-name ]配置将VPN实例中的BGP路由引入至公网BGP路由表中。
bgp as-number ipv4-family unicast import-rib vpn-instance vpn-instance-name [ valid-route ] [ route-policy route-policy-name ]
提交配置。
commit
检查配置结果
执行命令display ip routing-table vpn-instance vpn-instance-name,查看指定VPN实例中引入的IPv4路由信息。
执行命令display ip routing-table,查看公网的IPv4路由信息。
三、配置公网实例中的路由信息引入到IPv4 VPN实例路由表
前提条件
在配置公网实例中的路由信息引入到IPv4 VPN实例路由表之前,需完成以下任务:
配置PE上的IPv4 VPN实例。
配置接口与IPv4 VPN实例绑定。
操作步骤
进入系统视图。
system-view将公网中不同路由类型的路由引入到VPN实例路由表中。
配置将公网中的直连路由引入至VPN实例中对应路由类型的路由表中。
ip vpn-instance vpn-instance-nameipv4-familyimport-rib public protocol direct [ route-policy route-policy-name ]配置将公网中的静态路由引入至VPN实例中对应路由类型的路由表中。
ip vpn-instance vpn-instance-nameipv4-familyimport-rib public protocol static [ valid-route ] [ route-policy route-policy-name ]配置将公网中的OSPF路由引入至VPN实例中对应路由类型的路由表中。
ip vpn-instance vpn-instance-nameipv4-familyimport-rib public protocol ospf process-id [ valid-route ] [ route-policy route-policy-name ]配置将公网中的IS-IS路由引入至VPN实例中对应路由类型的路由表中。
ip vpn-instance vpn-instance-nameipv4-familyimport-rib public protocol isis process-id [ valid-route ] [ route-policy route-policy-name ]配置将公网中的BGP路由引入至私网中的BGP路由表中。
bgp as-numberipv4-family vpn-instance vpn-instance-nameimport-rib public [ valid-route ] [ route-policy route-policy-name ]配置将公网中的BGP路由引入至私网中的BGP多实例路由表中。
bgp as-number instance instance-nameipv4-family vpn-instance vpn-instance-nameimport-rib base-instance public [ include-label-route ] [ valid-route ] [ route-policy route-policy-name ]
提交配置。
commit
检查配置结果
执行命令display ip routing-table vpn-instance vpn-instance-name,查看指定VPN实例中引入的IPv4路由信息。
执行命令display ip routing-table,查看公网的IPv4路由信息。
四、配置IPv4 VPN实例引入其他IPv4 VPN实例的路由信息功能
前提条件
在配置IPv4 VPN实例引入其他IPv4 VPN实例的路由信息功能之前,需完成以下任务:
配置PE上的IPv4 VPN实例。
配置接口与IPv4 VPN实例绑定。
操作步骤
进入系统视图。
system-view将其他VPN实例中不同路由类型的路由引入到VPN实例路由表中。
如果希望私网下向IBGP邻居发送的公私网互引路由都不再修改下一跳,则可以在私网下配置import-rib route next-hop-invariable命令。
配置将其他VPN实例中的直连路由引入至VPN实例中对应路由类型的路由表中。
ip vpn-instance vpn-instance-nameipv4-familyimport-rib vpn-instance vpn-instance-name protocol direct [ route-policy route-policy-name ]配置将其他VPN实例中的静态路由引入至VPN实例中对应路由类型的路由表中。
ip vpn-instance vpn-instance-nameipv4-familyimport-rib vpn-instance vpn-instance-name protocol static [ valid-route ] [ route-policy route-policy-name ]配置将其他VPN实例中的OSPF路由引入至VPN实例中对应路由类型的路由表中。
ip vpn-instance vpn-instance-nameipv4-familyimport-rib vpn-instance vpn-instance-name protocol ospf process-id [ valid-route ] [ route-policy route-policy-name ]配置将其他VPN实例中的IS-IS路由引入至VPN实例中对应路由类型的路由表中。
ip vpn-instance vpn-instance-nameipv4-familyimport-rib vpn-instance vpn-instance-name protocol isis process-id [ valid-route ] [ route-policy route-policy-name ]配置将其他VPN实例中的BGP路由引入至BGP-VPN实例IPv4地址族下的BGP路由表中。
bgp as-numberipv4-family vpn-instance vpn-instance-nameimport-rib [ instance instance-name ] vpn-instance vpn-instance-name [ valid-route ] [ route-policy route-policy-name ]配置将其他VPN实例中的BGP路由引入至BGP-VPN实例IPv4地址族下的BGP路由表中。
bgp as-number instance instance-nameipv4-family vpn-instance vpn-instance-nameimport-rib base-instance vpn-instance vpn-instance-name [ include-label-route ] [ valid-route ] [ route-policy route-policy-name ]
提交配置。
commit
检查配置结果
执行命令display ip routing-table vpn-instance vpn-instance-name,查看指定VPN实例中引入的IPv4路由信息。
执行命令display ip routing-table,查看公网的IPv4路由信息。
