1.一种路由学习方法,应用于以太网虚拟专用网EVPN组网中的虚拟可扩展局域网隧道端点目标VTEP设备,其特征在于,所述EVPN组网中各VTEP设备基于虚拟专用网VPN实例建立EVPN对等体PEER,所述方法包括:
当从目标接口接收到EVPN路由时,判断该EVPN路由中是否携带有第一VPN的路由区分符RD信息和路由目标RT信息;其中,所述第一VPN与目标VTEP设备和远端VTEP设备建立的EVPN PEER对应;
若是,则确定需要学习该EVPN路由;
否则,拒绝学习该EVPN路由。
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
获取所述目标VTEP设备和远端VTEP设备建立的EVPN PEER对应的第一VPN;
建立所述目标接口与所述第一VPN的绑定;
所述判断该EVPN路由中是否携带有第一VPN的RD信息和RT信息,包括:
根据所述目标接口绑定的第一VPN,判断该EVPN路由中是否携带有第一VPN的RD信息和RT信息。
3.根据权利要求1所述的方法,其特征在于,所述确定需要学习该EVPN路由之后,还包括:
根据该EVPN路由中携带的第二VPN的RT信息对该EVPN路由进行学习。
4.根据权利要求1所述的方法,其特征在于,所述方法还包括:
当需要向远端VTEP设备发布EVPN路由时,在该EVPN路由中添加第三VPN的RD信息和RT信息;其中,所述目标VTEP设备与该远端VTEP设备基于所述第三VPN建立EVPN PEER;
将携带有所述第三VPN的RD信息和RT信息的EVPN路由发送给远端VTEP设备,以使远端VTEP设备根据接收到的EVPN路由中携带的RD信息和RT信息确定是否需要学习该EVPN路由。
5.根据权利要求1所述的方法,其特征在于,所述目标VTEP设备与不同的远端VTEP设备基于不同的VPN建立EVPN PEER;或,所述目标VTEP设备与不同的远端VTEP设备基于相同的VPN建立EVPN PEER。
6.根据权利要求1所述的方法,其特征在于,所述方法还包括:
当接收到数据报文时,根据该数据报文中携带的三层VXLAN标识L3VNI确定该数据报文所属的第四VPN;
根据所述第四VPN的标识以及该数据报文的目的IP地址对该数据报文进行转发。
7.一种路由学习装置,应用于以太网虚拟专用网EVPN组网中的虚拟可扩展局域网隧道端点目标VTEP设备,其特征在于,所述EVPN组网中各VTEP设备基于虚拟专用网VPN实例建立EVPN对等体PEER,所述装置包括:
接收单元,用于接收EVPN路由;
判断单元,用于当所述接收单元从目标接口接收到EVPN路由时,判断该EVPN路由中是否携带有第一VPN的路由区分符RD信息和路由目标RT信息;其中,所述第一VPN与目标VTEP设备和远端VTEP设备建立的EVPN PEER对应;
学习单元,用于若该EVPN路由中携带有第一VPN的RD信息和RT信息,则确定需要学习该EVPN路由;否则,拒绝学习该EVPN路由。
8.根据权利要求7所述的装置,其特征在于,所述装置还包括:
获取单元,用于获取所述目标VTEP设备和远端VTEP设备建立的EVPN PEER对应的第一VPN;
建立单元,用于建立所述目标接口与所述第一VPN的绑定;
所述判断单元,具体用于根据所述目标接口绑定的第一VPN,判断该EVPN路由中是否携带有第一VPN的路由区分符RD信息和路由目标RT信息。
9.根据权利要求7所述的装置,其特征在于,
所述学习单元,具体用于当确定需要学习该EVPN路由时,根据该EVPN路由中携带的第二VPN的RT信息对该EVPN路由进行学习。
10.根据权利要求7所述的装置,其特征在于,所述装置还包括:
添加单元,用于当所述目标VTEP设备需要向远端VTEP设备发布EVPN路由时,在该EVPN路由中添加第三VPN的路由区分符RD信息和路由目标RT信息;其中,所述目标VTEP设备与该远端VTEP设备基于所述第三VPN建立EVPN PEER;
发送单元,用于将携带有所述第三VPN的RD信息和RT信息的EVPN路由发送给远端VTEP设备,以使远端VTEP设备根据接收到的EVPN路由中携带的RD信息和RT信息确定是否需要学习该EVPN路由。
11.根据权利要求7所述的装置,其特征在于,所述目标VTEP设备与不同的远端VTEP设备基于不同的VPN建立EVPN PEER;或,所述目标VTEP设备与不同的远端VTEP设备基于相同的VPN建立EVPN PEER。
12.根据权利要求10所述的装置,其特征在于,
所述发送单元,还用于当所述目标VTEP设备接收到数据报文时,根据该数据报文中携带的三层VXLAN标识L3VNI确定该数据报文所属的第四VPN;根据所述第四VPN的标识以及该数据报文的目的IP地址对该数据报文进行转发。