跨链路聚合组的ARP同步的方法、装置、设备及可读介质制造方法及图纸

技术编号:35142534 阅读:34 留言:0更新日期:2022-10-05 10:19
本发明专利技术提供了一种跨链路聚合组中设备间的ARP同步的方法、装置、设备及可读介质,方法包括:在跨链路聚合组的设备中创建ARP监控进程用于监控本端设备ARP地址表的更新和处理对端设备发送的同步ARP的消息;在跨链路聚合组的设备中创建ARP信息表用于记录ARP的信息;响应于监控进程监控到本端设备跨链路聚合接口主动学习更新ARP,将ARP的信息记录在ARP信息表中;响应于本端设备和/或对端设备的ARP信息更新,基于ARP信息表中的信息更新ARP信息表中本端设备和对端设备的状态并发送同步信息。通过使用本发明专利技术的方案,能够提高ARP的同步频率,能够减少同步的报文的长度,提高了设备间的ARP同步速度。ARP同步速度。ARP同步速度。

【技术实现步骤摘要】
跨链路聚合组的ARP同步的方法、装置、设备及可读介质


[0001]本专利技术涉及计算机领域,并且更具体地涉及一种跨链路聚合组中设备间的ARP同步的方法、装置、设备及可读介质。

技术介绍

[0002]跨设备链路聚合能够实现多台设备间的链路聚合,从而把可靠性从单板级提高到了设备级。当某条链路或者某个设备故障时,自动将数据业务切换到聚合组中其他可用链路或设备上,从而增强了链路级和设备级可靠性。因此聚合链路组中设备间流量快速的切换成为了提高可靠性的重中之重。现有跨链路聚合组设备中ARP同步方法存在的更新不及时导致流量切换收敛时间过长,以及同步内容过多占用CPU开销比较大的问。

技术实现思路

[0003]有鉴于此,本专利技术实施例的目的在于提出一种跨链路聚合组中设备间的ARP同步的方法、装置、设备及可读介质,通过使用本专利技术的技术方案,能够提高ARP的同步频率,能够减少同步的报文的长度,提高了设备间的ARP同步速度。
[0004]基于上述目的,本专利技术的实施例的一个方面提供了一种跨链路聚合组中设备间的ARP同步的方法,包括以下步骤:
[0005]在跨链路聚合组的设备中创建ARP监控进程用于监控本端设备ARP地址表的更新和处理对端设备发送的同步ARP的消息;
[0006]在跨链路聚合组的设备中创建ARP信息表用于记录ARP的信息;
[0007]响应于监控进程监控到本端设备跨链路聚合接口主动学习更新ARP,将ARP的信息记录在ARP信息表中;
[0008]响应于本端设备和/或对端设备的ARP信息更新,基于ARP信息表中的信息更新ARP信息表中本端设备和对端设备的状态并发送同步信息。
[0009]根据本专利技术的一个实施例,响应于本端设备和/或对端设备的ARP信息更新,基于ARP信息表中的信息更新ARP信息表中本端设备和对端设备的状态并发送同步信息包括:
[0010]响应于本端设备的ARP地址表刷新,ARP监控进程过滤出跨链路聚合接口所有的ARP条目,并更新到ARP信息表中;
[0011]响应于过滤出的ARP不在ARP信息表中,在ARP信息表中增加ARP信息,将本端设备状态标记位置为1,对端设备状态标记位置为空,并通知ARP同步进程发送ARP同步信息;
[0012]响应于过滤出的ARP在ARP信息表中且本端设备状态标记位为1,对端设备状态标记位为1,将对端设备状态标记位置为空;
[0013]响应于过滤出的ARP在ARP信息表中且本端设备状态标记位为1,对端设备状态标记位为0,将对端设备状态标记位置为空,并通知ARP同步进程发送ARP同步信息;
[0014]响应于过滤出的ARP在ARP信息表中且本端设备状态标记位为空,对端设备状态标记位为1,将本端设备状态标记位置为1,对端设备状态标记位置为空,并通知ARP同步进程
发送ARP同步信息;
[0015]响应于过滤出的ARP在ARP信息表中且本端设备状态标记位为空,对端设备状态标记位为0,将本端设备状态标记位置为1,对端设备状态标记位置为空,并通知ARP同步进程发送ARP同步信息;
[0016]响应于过滤出的ARP在ARP信息表中且本端设备状态标记位为0,将本端设备状态标记位置为1,对端设备状态标记位置为空,并通知ARP同步进程发送ARP同步信息;
[0017]根据本专利技术的一个实施例,响应于本端设备和/或对端设备的ARP信息更新,基于ARP信息表中的信息更新ARP信息表中本端设备和对端设备的状态并发送同步信息包括:
[0018]响应于本端设备收到了对端设备发送的ARP更新报文,判断本端设备的跨链路聚合接口状态是否为up;
[0019]响应于本端设备的跨链路聚合接口状态为up,将对端设备发送的ARP更新到ARP信息表中;
[0020]响应于发送的ARP不在ARP信息表中,在ARP信息表中增加ARP信息,并将本端设备状态标记位置为空,对端设备状态标记位置为1,并在本端设备的ARP信息表中添加ARP;
[0021]响应于发送的ARP在ARP信息表中且本端设备状态标记位置为空,对端设备状态标记位置为1,在本端设备的ARP信息表中更新老化时间;
[0022]响应于发送的ARP在ARP信息表中且本端设备状态标记位置为空,对端设备状态标记位置为0,将对端设备状态标记位置为1,并在本端设备的ARP信息表中更新老化时间;
[0023]响应于发送的ARP在ARP信息表中且本端设备状态标记位置为1,对端设备状态标记位置为0,将本端设备状态标记位置为空,对端设备状态标记位置为1,并在本端设备的ARP信息表中更新老化时间;
[0024]响应于发送的ARP在ARP信息表中且本端设备状态标记位置为1,对端设备状态标记位置为空,将本端设备状态标记位置为空,对端设备状态标记位置为1,并在本端设备的ARP信息表中更新老化时间;
[0025]响应于发送的ARP在ARP信息表中且本端设备状态标记位置为0,对端设备状态标记位置为1,将本端设备状态标记位置为空,并在本端设备的ARP信息表中添加ARP;
[0026]响应于发送的ARP在ARP信息表中且本端设备状态标记位置为0,对端设备状态标记位置为空,将本端设备状态标记位置为空,对端设备状态标记位置为1,并在本端设备的ARP信息表中添加ARP;
[0027]根据本专利技术的一个实施例,响应于本端设备和/或对端设备的ARP信息更新,基于ARP信息表中的信息更新ARP信息表中本端设备和对端设备的状态并发送同步信息包括:
[0028]响应于接收到本端设备删除ARP的通知,ARP监控进程过滤出跨链路聚合接口所有的ARP条目,并更新到ARP信息表中;
[0029]响应于删除的ARP在ARP信息表中且本端设备状态标记位置为空,对端设备状态标记位置为1,将本端设备状态标记位置为0,并发送删除ARP的同步信息;
[0030]响应于删除的ARP在ARP信息表中且本端设备状态标记位置为空,对端设备状态标记位置为0,将ARP在ARP信息表中删除,并发送删除ARP的同步信息;
[0031]响应于删除的ARP在ARP信息表中且本端设备状态标记位置为1,对端设备状态标记位置为空,将本端设备状态标记位置为0,并发送删除ARP的同步信息;
[0032]响应于删除的ARP在ARP信息表中且本端设备状态标记位置为1,对端设备状态标记位置为0,将ARP在ARP信息表中删除,并发送删除ARP的同步信息;
[0033]响应于删除的ARP在ARP信息表中且本端设备状态标记位置为0,对端设备状态标记位置为空,发送删除ARP的同步信息;
[0034]响应于删除的ARP在ARP信息表中且本端设备状态标记位置为0,对端设备状态标记位置为1,发送删除ARP的同步信息;
[0035]响应于删除的ARP在ARP信息表中且本端设备状态标记位置为0,对端设备状态标记位置为0,将ARP在ARP信息表中删除。
[00本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种跨链路聚合组中设备间的ARP同步的方法,其特征在于,包括以下步骤:在跨链路聚合组的设备中创建ARP监控进程用于监控本端设备ARP地址表的更新和处理对端设备发送的同步ARP的消息;在跨链路聚合组的设备中创建ARP信息表用于记录ARP的信息;响应于监控进程监控到本端设备跨链路聚合接口主动学习更新ARP,将ARP的信息记录在ARP信息表中;响应于本端设备和/或对端设备的ARP信息更新,基于ARP信息表中的信息更新ARP信息表中本端设备和对端设备的状态并发送同步信息。2.根据权利要求1所述的方法,其特征在于,响应于本端设备和/或对端设备的ARP信息更新,基于ARP信息表中的信息更新ARP信息表中本端设备和对端设备的状态并发送同步信息包括:响应于本端设备的ARP地址表刷新,ARP监控进程过滤出跨链路聚合接口所有的ARP条目,并更新到ARP信息表中;响应于过滤出的ARP不在ARP信息表中,在ARP信息表中增加ARP信息,将本端设备状态标记位置为1,对端设备状态标记位置为空,并通知ARP同步进程发送ARP同步信息;响应于过滤出的ARP在ARP信息表中且本端设备状态标记位为1,对端设备状态标记位为1,将对端设备状态标记位置为空;响应于过滤出的ARP在ARP信息表中且本端设备状态标记位为1,对端设备状态标记位为0,将对端设备状态标记位置为空,并通知ARP同步进程发送ARP同步信息;响应于过滤出的ARP在ARP信息表中且本端设备状态标记位为空,对端设备状态标记位为1,将本端设备状态标记位置为1,对端设备状态标记位置为空,并通知ARP同步进程发送ARP同步信息;响应于过滤出的ARP在ARP信息表中且本端设备状态标记位为空,对端设备状态标记位为0,将本端设备状态标记位置为1,对端设备状态标记位置为空,并通知ARP同步进程发送ARP同步信息;响应于过滤出的ARP在ARP信息表中且本端设备状态标记位为0,将本端设备状态标记位置为1,对端设备状态标记位置为空,并通知ARP同步进程发送ARP同步信息。3.根据权利要求1所述的方法,其特征在于,响应于本端设备和/或对端设备的ARP信息更新,基于ARP信息表中的信息更新ARP信息表中本端设备和对端设备的状态并发送同步信息包括:响应于本端设备收到了对端设备发送的ARP更新报文,判断本端设备的跨链路聚合接口状态是否为up;响应于本端设备的跨链路聚合接口状态为up,将对端设备发送的ARP更新到ARP信息表中;响应于发送的ARP不在ARP信息表中,在ARP信息表中增加ARP信息,并将本端设备状态标记位置为空,对端设备状态标记位置为1,并在本端设备的ARP信息表中添加ARP;响应于发送的ARP在ARP信息表中且本端设备状态标记位置为空,对端设备状态标记位置为1,在本端设备的ARP信息表中更新老化时间;响应于发送的ARP在ARP信息表中且本端设备状态标记位置为空,对端设备状态标记位
置为0,将对端设备状态标记位置为1,并在本端设备的ARP信息表中更新老化时间;响应于发送的ARP在ARP信息表中且本端设备状态标记位置为1,对端设备状态标记位置为0,将本端设备状态标记位置为空,对端设备状态标记位置为1,并在本端设备的ARP信息表中更新老化时间;响应于发送的ARP在ARP信息表中且本端设备状态标记位置为1,对端设备状态标记位置为空,将本端设备状态标记位置为空,对端设备状态标记位置为1,并在本端设备的ARP信息表中更新老化时间;响应于发送的ARP在ARP信息表中且本端设备状态标记位置为0,对端设备状态标记位置为1,将本端设备状态标记位置为空,并在本端设备的ARP信息表中添加ARP;响应于发送的ARP在ARP信息表中且本端设备状态标记位置为0,对端设备状态标记位置为空,将本端设备状态标记位置为空,对端设备状态标记位置为1,并在本端设备的ARP信息表中添加ARP。4.根据权利要求1所述的方法,其特征在于,响应于本端设备和/或对端设备的ARP信息更新,基于ARP信息表中的信息更新ARP信息表中本端设备和对端设备的状态并发送同步信息包括:响应于接收...

【专利技术属性】
技术研发人员:任长雷袁福利颜虹陈翔
申请(专利权)人:苏州浪潮智能科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1