[发明专利]MAC地址转发表的更新方法及网络设备有效
申请号: | 201811551854.3 | 申请日: | 2018-12-19 |
公开(公告)号: | CN109495368B | 公开(公告)日: | 2021-07-16 |
发明(设计)人: | 黄强 | 申请(专利权)人: | 锐捷网络股份有限公司 |
主分类号: | H04L12/46 | 分类号: | H04L12/46;H04L29/12 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 350002 福建省福州市仓*** | 国省代码: | 福建;35 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | mac 地址 转发 更新 方法 网络设备 | ||
本发明公开了一种MAC地址转发表的更新方法及网络设备,该方法包括:VXLAN模块检测到MAC地址老化或者被删除后,向MAC模块发送携带MAC地址和MAC地址对应的VXLAN隧道口标识的删除通告;MAC模块接收到删除通告后,确定存储的第一MAC地址转发表中不包括MAC地址和VXLAN隧道口标识的第一MAC地址转发表项后,向MLAG模块发送携带MAC地址的获取请求;MLAG模块接收到获取请求后,在学习到的第二MAC地址转发表中查找包括MAC地址的第二MAC地址转发表项,若查找到第二MAC地址转发表项,则向MAC模块发送携带第二MAC地址转发表项包括的虚拟聚合口标识和MAC地址的获取应答;MAC模块接收到获取应答后,添加包括MAC地址和虚拟聚合口标识的第三MAC地址转发表项。该方案确保VM正常访问网络。
技术领域
本发明涉及计算机技术领域,尤指一种媒体访问控制(Media Access ControlAddress,MAC)地址转发表的更新方法及网络设备。
背景技术
可扩展虚拟局域网(Virtual eXtensible Local Area Network,VXLAN)是现代数据中心的一种网络虚拟化技术,通过将虚拟机(Virtual Machine,VM)或物理服务器发出的数据包封装在用户数据报协议(User Datagram Protocol,UDP)中,并使用物理网络的互联网协议(Internet Protocol,IP)/MAC作为报文头进行封装,然后在IP网络上传输,到达目的地后由可扩展虚拟局域网隧道终端(Virtual eXtensible Local Area Network TunnelEnd Point,VTEP)解封装并将数据发送给目标VM或物理服务器。跨设备链路聚合组(Multi-chassis Link Aggregation Group,MLAG)是一种实现跨设备链路聚合的机制,将两台或多台设备进行跨设备链路聚合组成双活系统,与被接入设备对接,对于被接入设备而言就如同和同一台设备对接一样。在实际应用中,有时会将这两种网络部署在一起使用。
如图1所示为VXLAN中接入MLAG的网络架构图,Switch-A和Switch-B除作为VTEP外,还组成MLAG双机冗余备份。若一个VM从MLAG的接入端Switch-E迁移到VXLAN的接入端Switch-C,对于Switch-A和Switch-B来说,会出现MAC地址的迁移,迁移之前MLAG模块会向MAC模块发出添加MAC地址和虚拟聚合口标识的添加通告,迁移之后VXLAN模块会向MAC模块发出添加MAC地址和VXLAN隧道口的添加通告,此时Switch-A和Switch-B上MAC模块的MAC地址转发表项应该更新MAC地址的接口为VXLAN隧道口,当VXLAN模块和MLAG模块检测到MAC地址老化后,也会向MAC模块发出相应地删除通告。
若VM短时间内频繁在VXLAN及MLAG之间迁移,由于VXLAN模块与MLAG模块的添加通告在时间上无法保证先后,故可能存在VM实际从MLAG迁移到VXLAN中,但MAC模块实际生效的MAC地址转发表项却是晚收到的从MLAG模块发送来的添加通告中的MAC地址,而MAC模块应该生效的是早收到的VXLAN模块发送的添加通告中的MAC地址。
上述MAC地址转发表的更新方法中,MAC模块会根据接收到通告的时间先后顺序更新MAC地址转发表项,当VM频繁迁移时,可能存在MAC模块中的MAC地址转发表项与VM的实际环境不符的情况,从而影响VM正常访问网络,严重影响用户体验。
发明内容
本发明实施例提供一种MAC地址转发表的更新方法及网络设备,用以解决现有技术中存在的MAC模块中的MAC地址转发表项与VM的实际环境不符的情况,从而影响VM正常访问网络,严重影响用户体验的问题。
根据本发明实施例,提供一种MAC地址转发表的更新方法,应用在部署可扩展虚拟局域网VXLAN和跨设备链路聚合组MLAG的网络设备中,所述网络设备包括MAC模块、VXLAN模块和MLAG模块,所述方法包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于锐捷网络股份有限公司,未经锐捷网络股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811551854.3/2.html,转载请声明来源钻瓜专利网。
- 上一篇:基于VPN路由管理系统及方法
- 下一篇:一种报文转发方法及装置