[发明专利]一种ARP缓存表项的更新方法、VTEP、VM及装置有效
申请号: | 202110648817.X | 申请日: | 2021-06-10 |
公开(公告)号: | CN113472912B | 公开(公告)日: | 2022-08-26 |
发明(设计)人: | 张余;李红五;安岗;许丽丽 | 申请(专利权)人: | 中国联合网络通信集团有限公司 |
主分类号: | H04L61/103 | 分类号: | H04L61/103;H04L61/2553;H04L61/2592;H04L12/46;G06F9/455 |
代理公司: | 北京天昊联合知识产权代理有限公司 11112 | 代理人: | 罗建民;邓伯英 |
地址: | 100033 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 arp 缓存 更新 方法 vtep vm 装置 | ||
1.一种ARP缓存表项的更新方法,应用于当前VTEP,其特征在于,所述方法包括:
接收下联VM发送的第一子网ARP请求报文,所述第一子网ARP请求报文用于请求与所述下联VM归属同一VXLAN网段的其他VM的地址信息;
获取本地ARP缓存表中满足所述第一子网ARP请求报文的所有ARP缓存表项;
根据所述所有ARP缓存表项构造子网ARP响应报文;
向所述下联VM发送所述子网ARP响应报文,以使所述下联VM根据所述子网ARP响应报文更新自身本地ARP缓存表中相应的ARP缓存表项;
所述第一子网ARP请求报文的源IP地址为所述下联VM的IP地址、源MAC地址为所述下联VM的MAC地址、目的IP地址为所述下联VM所属的VXLAN网段地址、子网掩码为所述VXLAN网段地址对应的子网掩码信息、目的MAC地址为广播MAC地址、OP对应数值为0x0003;
所述获取本地ARP缓存表中满足所述第一子网ARP请求报文的所有ARP缓存表项之前,所述方法还包括:
根据预存的子网ARP请求报文格式生成源IP地址为自身IP地址、源MAC地址为自身MAC地址、目的IP地址为所述VXLAN网段地址、子网掩码为所述子网掩码信息、目的MAC地址为所述广播MAC地址以及OP对应数值为0x0003的第二子网ARP请求报文;
向所有其他VTEP发送所述第二子网ARP请求报文;
接收所述其他VTEP返回的ARP响应报文,并根据接收到的所述ARP响应报文更新所述本地ARP缓存表中相应的ARP缓存表项。
2.根据权利要求1所述的ARP缓存表项的更新方法,其特征在于,所述获取本地ARP缓存表中满足所述第一子网ARP请求报文的所有ARP缓存表项之前,所述方法还包括:
判断本地MAC地址表中是否存在所述下联VM的地址表项;
若否,则在所述本地MAC地址表中建立所述下联VM的地址表项。
3.根据权利要求1所述的ARP缓存表项的更新方法,其特征在于,所述根据所述所有ARP缓存表项构造子网ARP响应报文之前,所述方法还包括:
对预存的ARP报文格式进行扩展,增加地址数量字段和内容地址字段,将增加了所述地址数量字段和内容地址字段的ARP报文格式作为子网ARP响应报文格式;
所述根据所述所有ARP缓存表项构造子网ARP响应报文,具体包括:
根据所述子网ARP响应报文格式以及所述所有ARP缓存表项构造子网ARP响应报文。
4.根据权利要求3所述的ARP缓存表项的更新方法,其特征在于,所述根据所述子网ARP响应报文格式以及所述所有ARP缓存表项构造子网ARP响应报文,具体包括:
获取所述子网ARP响应报文格式中所述内容地址字段最大可容纳的IP与MAC地址对的第一数量;
获取所述所有ARP缓存表项中IP与MAC地址对的第二数量;
若所述第二数量小于等于所述第一数量,则构造一个源IP地址为自身IP地址、源MAC地址为自身MAC地址、目的IP地址为所述下联VM的IP地址、目的MAC地址为所述下联VM的MAC地址、地址数量为所述第二数量以及内容地址为所述所有ARP缓存表项中的IP地址和MAC地址的子网ARP响应报文;
若所述第二数量大于所述第一数量,则依次构造所述子网ARP响应报文,直到所述所有ARP缓存表项中的IP地址和MAC地址都加入到相应子网ARP响应报文中的内容地址中。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国联合网络通信集团有限公司,未经中国联合网络通信集团有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110648817.X/1.html,转载请声明来源钻瓜专利网。