【技术实现步骤摘要】
表项处理方法及装置
本公开涉及通信
,尤其涉及一种表项处理方法及装置。
技术介绍
VXLAN(VirtualExtensibleLocalAreaNetwork,虚拟扩展局域网)是基于IP(InternetProtocol,网络协议)网络、采用MACinUDP(MediaAccessControlinUserDatagramProtocol,介质访问控制封装用户数据报协议)封装形式的二层VPN(VirtualPrivateNetwork,虚拟专用网络)技术。VXLAN可以为分散的物理站点提供二层互联。如果要为VXLAN站点内的虚拟机提供三层业务,则需要在网络中部署VXLANIP网关,以便站点内的虚拟机通过VXLANIP网关与外界网络或其他VXLAN网络内的虚拟机进行三层通信。相关技术中,在VXLAN网络主机或虚拟机数量很多的情况下,大量通信之后,VXLANIP网关隧道侧可能会学习到几乎整个VXLAN网络的ARP(AddressResolutionProtocol,地址解析协议)表项,并下发驱动芯片生成ARP硬件表项。目前,动态ARP表项删除前会向主机或虚拟机 ...
【技术保护点】
一种表项处理方法,其特征在于,用于VXLAN IP网关中,包括:获取检测链表中的ARP软件表项中记载的时刻;确定所述ARP软件表项中记载的时刻至当前时刻所经过的时间;在所述时间大于或等于预设时间阈值的情况下,检测所述时间内是否有流量命中所述ARP软件表项对应的ARP硬件表项;在检测到所述时间内没有流量命中所述ARP硬件表项的情况下,删除所述VXLAN IP网关中的所述ARP软件表项和所述ARP硬件表项。
【技术特征摘要】
1.一种表项处理方法,其特征在于,用于VXLANIP网关中,包括:获取检测链表中的ARP软件表项中记载的时刻;确定所述ARP软件表项中记载的时刻至当前时刻所经过的时间;在所述时间大于或等于预设时间阈值的情况下,检测所述时间内是否有流量命中所述ARP软件表项对应的ARP硬件表项;在检测到所述时间内没有流量命中所述ARP硬件表项的情况下,删除所述VXLANIP网关中的所述ARP软件表项和所述ARP硬件表项。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:在检测到所述时间内有流量命中所述ARP硬件表项的情况下,将所述ARP软件表项中记载的时刻更新为当前时刻,并将所述ARP软件表项移动到所述检测链表的尾部。3.根据权利要求1所述的方法,其特征在于,所述方法还包括:对于从VXLAN隧道侧学习得到的各个ARP软件表项,建立包括所述各个ARP软件表项的所述检测链表;在检测到从VXLAN隧道侧学习得到新ARP软件表项的情况下,将所述新ARP软件表项添加到所述检测链表的尾部。4.根据权利要求1所述的方法,其特征在于,所述方法还包括:在有流量命中所述ARP硬件表项的情况下,对于所述ARP硬件表项设置用于表示有流量命中所述ARP硬件表项的命中标记。5.根据权利要求4所述的方法,其特征在于,检测所述时间内是否有流量命中所述ARP软件表项对应的ARP硬件表项,包括:在检测到所述ARP硬件表项设置有命中标记的情况下,将所述命中标记删除,并判定为所述时间内有流量命中所述ARP硬件表项;或在未检测到所述ARP硬件表项设置有命中标记的情况下,判定为所述时间内没有流量命中所述ARP硬件表项。6.根据权利要求1所述的方法,其特征在于,所述VXLANIP网关为分布式VXLANIP网关,所述分布式VXLANIP网关包括主控板和非主控板;对于所述非主控板,所述方法还包括:在检测到所述时间内有流量命中所述ARP硬件表项的情况下,向所述主控板发送刷新消息,以使得所述主控板根据所述刷新消息将本地的所述ARP软件表项中记载的时刻更新为当前时刻,将所述ARP软件表项移动到所述检测链表的尾部,并通知各个非主控板将本地的所述ARP软件表项中记载的时刻更新为当前时刻,将所述ARP软件表项移动到所述检测链表的尾部;对于所述主控板,所述方法还包括:在检测到所述时间内没有流量命中所述ARP硬件表项的情况下,删除本地的所述ARP软件表项和所述ARP硬件表项,并通知各个非主控板删除本地的所述ARP软件表项和所述ARP硬件表项。7.一种表项处理装置,其特征在于,用于VXLANI...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。