重复mac地址检测的制作方法_3

文档序号:9830159阅读:来源:国知局
能够以迭代方式执行该可选的MAC地址可达性重新尝试(框470)。迭代尝试之间的时间延迟能够适当配置。
[0051]图5图示了根据本发明一些实施例的用于验证重复MAC地址的方法。图5的方法能够由覆盖网络中的网络节点执行。该方法通过经MAC地址学习机制接收或获得第一 MAC地址作为开始(框500)。该第一MAC地址能够经由数据面或控制面信令进行学习。该第一MAC地址可以是覆盖网络中的虚拟机的内部地址。确定该第一MAC地址与MAC地址表中存储的第二MAC地址相匹配,该第二MAC地址之前已经被学习(框510)。该网络节点尝试到达该第一MAC地址和第二MAC地址二者(框520)。如果该MAC地址从本地连接的节点所学习,则该网络节点能够向该MAC地址发送可达性信息。如果该MAC地址从对等节点所学习,则该网络节点能够向该对等节点发送指令消息。该指令消息能够包括该对等节点向所指定的MAC地址发送可达性消息的请求。
[0052]接收该第一MAC地址和第二 MAC地址二者都可达的确认(框530)。该确认能够作为来自本地或对等节点的响应而被接收,其确认到达该第一或第二 MAC地址的尝试成功。该网络节点可选地能够等待预定时间段(框540)。响应于接收到该第一和第二 MAC地二者址都可达的确认,该网络节点随后重新尝试到达该第一MAC地址和第二MAC地址二者(框550),以便验证重复MAC地址情形事实上是否存在。该网络节点能够重新尝试到达该第一和第二 MAC地址二者而并不报告最初所检测到的重复MAC地址情形。
[0053]响应于接收到该第二MAC地址在重新尝试时并不可达的指示,该网络节点能够确定该第一 MAC地址并不是重复MAC地址。所存储的MAC地址表能够通过从该表移除该第二 MAC地址并且将该第一 MAC地址添加至该表而被更新。
[0054]响应于接收到该第二MAC地址在重新尝试时能够到达的指示,该网络节点能够确定该第一 MAC地址是重复MAC地址。该重复MAC地址能够被报告给网络管理系统。
[0055]图6是能够实施如这里所描述的本发明的各个实施例的网络节点600的框图。节点600可以是如图2所示的PE节点或CE节点。节点600包括处理器602、存储器或数据库集604,以及通信接口 606。存储器604包含能够由处理器602所执行的指令由此该节点600进行操作以执行这里所描述的各种方法和处理。通信接口 606被配置为发送和接收消息。处理器602被配置为将将经由通信接口 606所接收到的MAC地址与存储器604中所存储的至少一个之前所接收到的MAC地址进行比较以确定是否存在重复MAC地址情形。处理器602被配置为发起与本地所连接节点和对等节点的MAC地址可达性过程。
[0056]网络节点600进行操作以在通信接口606通过MAC地址学习机制接收第一 MAC地址。节点600确定该第一 MAC地址与存储器604中的MAC地址表中所存储的第二 MAC地址相匹配,该第二MAC地址之前已经被学习。节点600尝试到达该第一MAC地址和第二MAC地址二者。这可以包括经由通信接口 606发送可达性指令。响应于接收到该第一 MAC地址和第二 MAC地址二者都能够到达的确认,节点600重新尝试到达该第一 MAC地址和第二 MAC地址,可选地,在等待预定时间段之后并且可选地并不报告已经检测到重复MAC地址情形。
[0057]本发明的实施例允许网络节点使用控制信令或数据面来检测MAC地址重复。该网络节点能够将真实的重复MAC地址情形与多次移动情形区分开来。这能够避免过多的网络信令并且限制对于PE节点的影响而并不要求另外的BGP信令。
[0058]本发明的实施例可以被表示为存储在非瞬态机器可读介质(也被称作具有体现于其中的计算机可读程序代码的计算机可读介质、处理器可读介质或计算机可用介质)中的软件产品。该机器可读介质可以是任意适当的有形介质,包括磁性、光学或电存储介质,包括卡盒、紧致盘只读存储器(CD-ROM)、数字多功能盘只读存储器(DVD-ROM)存储器设备(易失性或非易失性),或者类似的存储机制。该机器可读介质可以包含各种指令集合、代码序列、配置信息或者其它数据,当被执行时,它们使得处理器执行根据本发明实施例的方法中的步骤。本领域技术人员将会意识到的是,实施所描述发明所必需的其它指令和操作也可以存储在该机器可读介质上。从该机器可读介质运行的软件可以与电路进行对接以执行所描述的任务。
[0059]以上所描述的本发明的实施例意在仅是示例性的。本领域技术人员能够针对特定实施例实施修改和变化而并不背离仅由所附权利要求进行限定的本发明。
【主权项】
1.一种由网络节点执行的用于验证重复媒体接入控制(MAC)地址的方法,所述方法包括: 通过MAC地址学习机制接收第一 MAC地址; 确定所述第一 MAC地址与MAC地址表中所存储的第二 MAC地址相匹配,所述第二 MAC地址之前已经被学习; 尝试到达所述第一MAC地址和所述第二MAC地址;以及 响应于接收到所述第一 MAC地址和所述第二 MAC地址二者都能够到达的确认,重新尝试到达所述第一 MAC地址和所述第二 MAC地址二者。2.根据权利要求1所述的方法,进一步包括在重新尝试到达所述第一MAC地址和所述第二 MAC地址二者之前等待预定的时间段。3.根据权利要求1所述的方法,其中所述网络节点重新尝试到达所述第一MAC地址和所述第二 MAC地址二者而并不报告重复MAC地址情形。4.根据权利要求1所述的方法,进一步包括响应于接收到所述第二MAC地址无法到达的指示而确定所述第一 MAC地址并不是重复MAC地址。5.根据权利要求4所述的方法,进一步包括通过从所述表去除所述第二MAC地址并且将所述第一 MAC地址添加至所述表而更新所述MAC地址表。6.根据权利要求1所述的方法,进一步包括响应于接收到所述第二MAC地址能够到达的指示而确定所述第一 MAC地址是重复MAC地址。7.根据权利要求6所述的方法,进一步包括向网络管理系统报告所述重复MAC地址。8.根据权利要求1所述的方法,其中尝试到达所述第一MAC地址包括向对等节点传送用以尝试到达所述第一 MAC地址的指令。9.一种网络节点,包括处理器和存储器,所述存储器包含由所述处理器能够执行的指令,由此所述网络节点进行操作以: 在通信接口处通过媒体接入控制(MAC)地址学习机制接收第一 MAC地址; 确定所述第一 MAC地址与MAC地址表中所存储的第二 MAC地址相匹配,所述第二 MAC地址之前已经被学习; 尝试到达所述第一MAC地址和所述第二MAC地址二者;以及 响应于接收到所述第一 MAC地址和所述第二 MAC地址二者都能够到达的确认,重新尝试到达所述第一 MAC地址和所述第二 MAC地址二者。10.根据权利要求9所述的网络节点,进一步进行操作以在重新尝试到达所述第一MAC地址和所述第二 MAC地址二者之前等待预定的时间段。11.根据权利要求9所述的网络节点,进一步进行操作以重新尝试到达所述第一MAC地址和所述第二 MAC地址二者而并不报告重复MAC地址情形。12.根据权利要求9所述的网络节点,进一步进行操作以响应于接收到所述第二MAC地址无法到达的指示而确定所述第一 MAC地址并不是重复MAC地址。13.根据权利要求12所述的网络节点,进一步进行操作以通过从所述表去除所述第二MAC地址并且将所述第一 MAC地址添加至所述表而更新所述MAC地址表。14.根据权利要求9所述的网络节点,进一步进行操作以响应于接收到所述第二MAC地址能够到达的指示而确定所述第一 MAC地址是重复MAC地址。15.根据权利要求14所述的网络节点,进一步进行操作以向网络管理系统报告所述重复MAC地址。16.根据权利要求9所述的网络节点,其中尝试到达所述第一MAC地址包括由所述通信接口向对等节点传送用以尝试到达所述第一 MAC地址的指令。
【专利摘要】提供了用于在重复MAC地址情形和多个MAC地址移动情形之间加以区分的系统和方法。节点接收新的MAC地址,通过将其与所存储的MAC地址表进行比较来确定其是已知还是未知MAC地址。如果其是之前已知的MAC地址,则该节点发起重复MAC地址检测处理以确定该重复MAC地址中的至少一个是否不再有效或者是MAC移动事件的结果。
【IPC分类】H04L12/723, H04L29/12, H04L12/46
【公开号】CN105594185
【申请号】CN201480042520
【发明人】强祖
【申请人】瑞典爱立信有限公司
【公开日】2016年5月18日
【申请日】2014年6月6日
【公告号】EP2910003A1, US20150016461, WO2014203113A1
当前第3页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1