EVPN 中IP 地址冲突的处理方法及装置制造方法及图纸

技术编号:17414086 阅读:20 留言:0更新日期:2018-03-07 09:44
本发明专利技术提供了一种EVPN中IP地址冲突的处理方法及装置,涉及通信领域,解决现有EVPN场景中由于消除广播报文而无法检测虚拟机IP地址冲突的问题,该处理方法应用于第一PE,包括:接收来自第二PE的路由消息,所述路由消息携带第二PE本地VM的IP地址及MAC地址;根据所述路由消息,对第一PE本地维护的IP地址‑MAC地址的对应关系表中的IP地址,进行IP地址的冲突检测处理,其中,所述对应关系表记录有EVPN的一广播域内所有PE本地VM的IP地址及MAC地址。本发明专利技术的方案实现了EVPN场景中对虚拟机IP地址冲突情况的检测,提高了网络安全性和可靠性。

Method and device for dealing with IP address conflict in EVPN

The present invention provides a method and a device for processing a IP address conflict in EVPN, relates to the field of communication, solve the existing EVPN scene due to the elimination of broadcast packets to detect virtual machine IP address conflict, including the processing method is applied to the first PE, receiving messages from second PE routing, the routing message carrying second PE local VM IP address and MAC address; according to the routing message, the first local PE maintenance IP address MAC address corresponding relation table in the IP address conflict detection process, including the IP address, the corresponding relation table records a broadcast domain EVPN in all PE local VM the IP address and MAC address. The scheme of the invention realizes the detection of the IP address conflict in the virtual machine in the EVPN scene, and improves the security and reliability of the network.

【技术实现步骤摘要】
EVPN中IP地址冲突的处理方法及装置
本专利技术涉及通信领域,特别涉及一种EVPN中IP地址冲突的处理方法及装置。
技术介绍
现有的VXLAN(VirtualExtensibleLocalAreaNetwork,虚拟可扩展局域网)/VPLS(VirtualPrivateLanService,虚拟专用局域网业务)架构中,MAC(Media/MediumAcessControl,介质访问控制)学习在转发面进行,这依赖于转发面的广播机制。为了克服广播带来的很多问题,IETF(InternetEngineeringTaskForce,互联网工程任务组)L2VPN(Level2VirtualPrivateNetwork,二层虚拟专用网)工作组新近提出一种新的业务形态,EVPN(EnhancedVirtualPrivateNetwork,加强型虚拟专用网络)业务,由MP-BGP(MultiProtocol-BorderGatewayProtocol,多协议-边界网关协议)控制面进行MAC/IP(InternetProtocol,网络之间互连协议)路由的分发,由此取消对于转发面广播的依赖性。一般IP冲突的检测,都依赖于ARP(AdressResolutionProtocol,地址解析协议)广播报文或者免费ARP报文,因此EVPN业务在消除广播报文的同时也带来了无法检测虚拟机(VM,VirtualMachine)IP地址冲突的问题。
技术实现思路
本专利技术要解决的技术问题是提供一种EVPN中IP地址冲突的处理方法及装置,解决现有EVPN场景中由于消除广播报文而无法检测虚拟机IP地址冲突的问题。为解决上述技术问题,本专利技术的实施例提供一种EVPN中IP地址冲突的处理方法,应用于第一PE,所述处理方法包括:接收来自第二PE的路由消息,所述路由消息携带第二PE本地虚拟机VM的IP地址及MAC地址;根据所述路由消息,对第一PE本地维护的IP地址-MAC地址的对应关系表中的IP地址,进行IP地址的冲突检测处理,其中,所述对应关系表记录有EVPN的一广播域内所有PE本地VM的IP地址及MAC地址。其中,所述根据所述路由消息,对第一PE本地维护的IP地址-MAC地址的对应关系表中的IP地址,进行IP地址的冲突检测处理的步骤包括:若来自第二PE本地VM的IP地址,与通过本地学习得到的第一PE本地VM的IP地址冲突,则确定得到来自第二PE本地VM的IP地址与得到第一PE本地VM的IP地址的先后顺序,并根据在后得到的IP地址,更新所述对应关系表。其中,所述根据所述路由消息,对第一PE本地维护的IP地址-MAC地址的对应关系表中的IP地址,进行IP地址的冲突检测处理的步骤包括:若来自第二PE本地VM的IP地址,与所述对应关系表记录的来自第三PE本地VM的IP地址冲突,则根据预设的择优规则,从来自第二PE本地VM的IP地址和来自第三PE本地VM的IP地址中,选择出一个IP地址,并根据选择出的IP地址,更新所述对应关系表。其中,所述择优规则为在多个PE本地VM的IP地址中选择PE设备的IP较小的PE所对应的本地VM的IP地址或者选择预先指定的一IP地址;所述从来自第二PE本地VM的IP地址和来自第三PE本地VM的IP地址中,选择出一个IP地址的步骤包括:比较第二PE设备的IP地址与第三PE设备的IP地址,从来自第二PE本地VM的IP地址和来自第三PE本地VM的IP地址中,选择出一个PE设备的IP较小的PE所对应的本地VM的IP地址;或者从来自第二PE本地VM的IP地址和来自第三PE本地VM的IP地址中,选择出预先指定的一IP地址。其中,所述择优规则为在多个PE本地VM的IP地址中选择与静态MAC对应的IP地址或者选择与预先指定的MAC段对应的IP地址;所述从来自第二PE本地VM的IP地址和来自第三PE本地VM的IP地址中,选择出一个IP地址的步骤包括:从来自第二PE本地VM的IP地址和来自第三PE本地VM的IP地址中,选择出一个与静态MAC对应的IP地址;或者从来自第二PE本地VM的IP地址和来自第三PE本地VM的IP地址中,选择出一个与预先指定的MAC段对应的IP地址。其中,所述择优规则为在多个PE本地VM的IP地址中选择与较小VNI对应的IP地址或者选择与预先指定的VNI对应的IP地址;所述从来自第二PE本地VM的IP地址和来自第三PE本地VM的IP地址中,选择出一个IP地址的步骤包括:从来自第二PE本地VM的IP地址和来自第三PE本地VM的IP地址中,选择出一个与较小VNI对应的IP地址;或者从来自第二PE本地VM的IP地址和来自第三PE本地VM的IP地址中,选择出一个与预先指定的VNI对应的IP地址。其中,所述根据所述路由消息,对第一PE本地维护的IP地址-MAC地址的对应关系表中的IP地址,进行IP地址的冲突检测处理的步骤包括:若来自第二PE本地VM的IP地址与第一PE本地VM的IP地址冲突,或者来自第二PE本地VM的IP地址与所述对应关系表记录的来自第三PE本地VM的IP地址冲突,且冲突持续时间超过预设时间阈值,则对冲突情况发出告警。为解决上述技术问题,本专利技术的实施例还提供一种EVPN中IP地址冲突的处理装置,应用于第一PE,所述处理装置包括:接收模块,用于接收来自第二PE的路由消息,所述路由消息携带第二PE本地虚拟机VM的IP地址及MAC地址;冲突处理模块,用于根据所述路由消息,对第一PE本地维护的IP地址-MAC地址的对应关系表中的IP地址,进行IP地址的冲突检测处理,其中,所述对应关系表记录有EVPN的一广播域内所有PE本地VM的IP地址及MAC地址。其中,所述冲突处理模块包括:第一更新单元,用于若来自第二PE本地VM的IP地址,与通过本地学习得到的第一PE本地VM的IP地址冲突,则确定得到来自第二PE本地VM的IP地址与得到第一PE本地VM的IP地址的先后顺序,并根据在后得到的IP地址,更新所述对应关系表。其中,所述冲突处理模块包括:第二更新单元,用于若来自第二PE本地VM的IP地址,与所述对应关系表记录的来自第三PE本地VM的IP地址冲突,则根据预设的择优规则,从来自第二PE本地VM的IP地址和来自第三PE本地VM的IP地址中,选择出一个IP地址,并根据选择出的IP地址,更新所述对应关系表。本专利技术的上述技术方案的有益效果如下:本专利技术实施例的EVPN中IP地址冲突的处理方法,第一PE接收来自第二PE的路由消息,路由消息携带第二PE本地VM的IP地址及MAC地址;第一PE根据路由消息,对第一PE本地维护的IP地址-MAC地址的对应关系表中的IP地址,进行IP地址的冲突检测处理,其中,对应关系表记录有EVPN的一广播域内所有PE本地VM的IP地址及MAC地址。这样,通过在本地维护IP地址-MAC地址的对应关系表,可在EVPN场景中对远端PE同步过来的VM的IP地址进行IP地址冲突检测处理,进而及时发现同一广播域内的IP地址冲突的情况,解决了现有EVPN场景中由于消除广播报文而无法检测虚拟机IP地址冲突的问题。附图说明图1为本专利技术EVPN中IP地址冲突的处理方法流程图;图2为本专利技术EVPN中IP地址冲突的处理方法一应用环境示本文档来自技高网...
<a href="http://www.xjishu.com/zhuanli/62/201610683421.html" title="EVPN 中IP 地址冲突的处理方法及装置原文来自X技术">EVPN 中IP 地址冲突的处理方法及装置</a>

【技术保护点】
一种EVPN中IP地址冲突的处理方法,应用于第一PE,其特征在于,所述处理方法包括:接收来自第二PE的路由消息,所述路由消息携带第二PE本地虚拟机VM的IP地址及MAC地址;根据所述路由消息,对第一PE本地维护的IP地址‑MAC地址的对应关系表中的IP地址,进行IP地址的冲突检测处理,其中,所述对应关系表记录有EVPN的一广播域内所有PE本地VM的IP地址及MAC地址。

【技术特征摘要】
1.一种EVPN中IP地址冲突的处理方法,应用于第一PE,其特征在于,所述处理方法包括:接收来自第二PE的路由消息,所述路由消息携带第二PE本地虚拟机VM的IP地址及MAC地址;根据所述路由消息,对第一PE本地维护的IP地址-MAC地址的对应关系表中的IP地址,进行IP地址的冲突检测处理,其中,所述对应关系表记录有EVPN的一广播域内所有PE本地VM的IP地址及MAC地址。2.根据权利要求1所述的处理方法,其特征在于,所述根据所述路由消息,对第一PE本地维护的IP地址-MAC地址的对应关系表中的IP地址,进行IP地址的冲突检测处理的步骤包括:若来自第二PE本地VM的IP地址,与通过本地学习得到的第一PE本地VM的IP地址冲突,则确定得到来自第二PE本地VM的IP地址与得到第一PE本地VM的IP地址的先后顺序,并根据在后得到的IP地址,更新所述对应关系表。3.根据权利要求1所述的处理方法,其特征在于,所述根据所述路由消息,对第一PE本地维护的IP地址-MAC地址的对应关系表中的IP地址,进行IP地址的冲突检测处理的步骤包括:若来自第二PE本地VM的IP地址,与所述对应关系表记录的来自第三PE本地VM的IP地址冲突,则根据预设的择优规则,从来自第二PE本地VM的IP地址和来自第三PE本地VM的IP地址中,选择出一个IP地址,并根据选择出的IP地址,更新所述对应关系表。4.根据权利要求3所述的处理方法,其特征在于,所述择优规则为在多个PE本地VM的IP地址中选择PE设备的IP较小的PE所对应的本地VM的IP地址或者选择预先指定的一IP地址;所述从来自第二PE本地VM的IP地址和来自第三PE本地VM的IP地址中,选择出一个IP地址的步骤包括:比较第二PE设备的IP地址与第三PE设备的IP地址,从来自第二PE本地VM的IP地址和来自第三PE本地VM的IP地址中,选择出一个PE设备的IP较小的PE所对应的本地VM的IP地址;或者从来自第二PE本地VM的IP地址和来自第三PE本地VM的IP地址中,选择出预先指定的一IP地址。5.根据权利要求3所述的处理方法,其特征在于,所述择优规则为在多个PE本地VM的IP地址中选择与静态MAC对应的IP地址或者选择与预先指定的MAC段对应的IP地址;所述从来自第二PE本地VM的IP地址和来自第三PE的IP地址中,选择出一个IP地址的步骤包括:从来自第二PE本地VM的IP地址和来自第三PE本地VM的IP地址中,选择出...

【专利技术属性】
技术研发人员:刘冬梅李卓盛威王琳
申请(专利权)人:中兴通讯股份有限公司
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1