【技术实现步骤摘要】
表项管理方法、装置、网络设备及计算机可读存储介质
[0001]本申请涉及数据通信
,具体而言,涉及一种表项管理方法、装置、网络设备及计算机可读存储介质。
技术介绍
[0002]ARP(Address Resolution Protocol,地址解析协议)是一种根据IP地址获取物理地址(通常为以太网的MAC地址)的地址解析协议。网络设备中的ARP缓存表,包含有IP地址与物理地址的映射关系。例如,当三层设备想要向下一跳邻居设备发送报文时,则根据下一跳邻居设备的IP地址,查询ARP缓存表获得MAC地址,填充到报文以太头部目的MAC即可。
[0003]在由单台机架式设备或堆叠系统或MLAG(Multi
‑
chassis Link Aggregation Group,跨设备链路聚合组)系统组成的分布式系统中,为实现业务隔离、提升网络可靠性等,需要在系统中各设备的主控处理单元(Main Processing Unit,MPU)和线路处理单元(Line Processing Unit,LPU)上进行ARP表 ...
【技术保护点】
【技术特征摘要】
1.一种表项管理方法,其特征在于,应用于分布式系统中具有主控处理单元MPU的网络设备,所述方法包括:当接收到所述分布式系统中的第一线路处理单元LPU发送的第一ARP报文,以及接收到所述分布式系统中的第二LPU发送的第二ARP报文时,对所述第一ARP报文中的第一ARP表项和所述第二ARP报文中的第二ARP表项进行冲突检测;当所述第一ARP表项和所述第二ARP表项存在冲突时,通过所述MPU基于预设仲裁策略,从所述第一ARP表项和所述第二ARP表项中确定其中一个ARP表项为目标ARP表项,其中,所述目标ARP表项为所述第一ARP表项和所述第二ARP表项中时间最新的ARP表项,用于表项同步。2.根据权利要求1所述的方法,其特征在于,在对所述第一ARP报文中的第一ARP表项和所述第二ARP报文中的第二ARP表项进行冲突检测之前,所述方法还包括:根据所述分布式系统中的所有LPU及所述MPU在同一时刻下各自记录的运行时长,对所述所有LPU及所述MPU进行时间同步,其中,每个LPU用于在学习到ARP表项时记录当前的时间戳,所述时间戳为经过时间同步后的时间,用于在存在表项冲突时判断当前的ARP表项是否为时间最新的。3.根据权利要求1所述的方法,其特征在于,所述第一ARP报文包括第一LPU在学习到所述第一ARP表项时的第一时间戳,所述第二ARP报文包括所述第二LPU在学习到所述第二ARP表项时的第二时间戳;通过所述MPU基于预设仲裁策略,从所述第一ARP表项和所述第二ARP表项中确定其中一个ARP表项为目标ARP表项,包括:根据所述第一时间戳和所述第二时间戳,通过所述MPU将所述第一ARP表项和所述第二ARP表项中为最近学习到的ARP表项,确定为所述目标ARP表项;或者,当所述第一时间戳和所述第二时间戳相同时,通过所述MPU将所述第一ARP表项和所述第二ARP表项中MAC地址优先级最高的ARP表项,确定为所述目标ARP表项。4.根据权利要求1所述的方法,其特征在于,对所述第一ARP表项和所述第二ARP表项进行冲突检测,包括:对所述第一ARP表项中的IP地址及MAC地址,分别与所述第二ARP表项中的IP地址和MAC地址进行比对;当所述第一ARP表项和所述第二ARP表项中的IP地址相同,且MAC地址不同时,确定所述第一ARP表项和所述第二ARP表...
【专利技术属性】
技术研发人员:尚海亮,颜恒,
申请(专利权)人:迈普通信技术股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。