Print

VPN问题咨询

2018-01-23发表

问题描述


R1


R2


R3


ipv4 vpnv4视图下做路由反射器可以。在R1不创建vpn实例,vpn确实不会通,测试过了。那么,每开通一个vpn是不是都必须在核心CRS路由器添加实例,因为下边每台SR都只跟CRS建立邻居。可是这是不是太麻烦了,不合理呀?   有没有其他办法 

解决方法

可以在反射器的BGP进程vpnv4地址族下配置不对vpnv4路由进行vpn-target过滤,这样反射器是可以在本地没有vpn实例的情况下将两个客户端的vpnv4路由反射给对方的。

V7设备的命令为undo policy vpn-target:

#
bgp 100
 group 123 internal
 peer 123 connect-interface LoopBack0
 peer 1.1.1.1 group 123
 peer 2.2.2.2 as-number 100
 peer 2.2.2.2 connect-interface LoopBack0
 peer 3.3.3.3 group 123
 #
 address-family vpnv4
  undo policy vpn-target
  peer 123 enable
  peer 123 reflect-client
#


可以参考命令手册这一部分内容:

policy vpn-target命令用来配置对接收到的VPNv4路由进行VPN-Target过滤,即只将Export Route Target属性与本地Import Route Target属性匹配的VPNv4路由加入到路由表。


undo policy vpn-target命令用来配置对接收到的VPNv4路由不进行VPN-Target过滤,即接收所有VPNv4路由。


【命令】


policy vpn-target


undo policy vpn-target


【缺省情况】


对接收到的VPNv4路由进行VPN-Target过滤。


【视图】


BGP VPNv4地址族视图


【缺省用户角色】


network-admin


【使用指导】


在跨域VPN OptionB组网中,ASBR需要保存所有VPNv4路由信息,以通告给对端ASBR。这种情况下,ASBR上需执行undo policy vpn-target命令接收所有的VPNv4路由信息,不对它们进行VPN-Target过滤。


【举例】


# BGP实例defaultBGP VPNv4地址族视图下,配置对接收到的VPNv4路由不进行VPN-Target过滤。


<Sysname> system-view


[Sysname] bgp 100


[Sysname-bgp-default] address-family vpnv4


[Sysname-bgp-default-vpnv4] undo policy vpn-target


答案来自于 Guohao