System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 基于P4可编程芯片的软弹性负载的方法、装置及设备制造方法及图纸_技高网

基于P4可编程芯片的软弹性负载的方法、装置及设备制造方法及图纸

技术编号:40965328 阅读:16 留言:0更新日期:2024-04-18 20:45
本申请涉及通信技术领域,特别是涉及到一种基于P4可编程芯片的软弹性负载的方法、装置及设备,其中方法包括:建立物理端口与端口唯一标识的第一映射关系存储到出接口组表;生成虚拟端口标识,建立虚拟端口标识与端口唯一标识之间的第二映射关系存储到虚接口组表;若当前物理端口处于下线状态,将当前物理端口映射的端口唯一标识从虚接口组表中移除,将当前物理端口对应的端口唯一标识修改为对应的虚拟端口标识;若当前物理端口恢复上线状态,将对应的端口唯一标识加入到虚接口组表中,并将当前物理端口对应的端口唯一标识修改为上线状态时对应的端口唯一标识。本申请通过虚拟端口标识与物理端口的动态映射绑定,优化了负载均衡和端口扩展性。

【技术实现步骤摘要】

本申请涉及通信,特别是涉及到一种基于p4可编程芯片的软弹性负载的方法、装置及设备。


技术介绍

1、在通信领域,为了保证通信的高可靠性,通信设备和设备之间会有多条物理链路进行均衡,在此过程中会使用到可编程芯片,可编程芯片在保证高速转发能力的同时具备可编程性,可以通过p4高级语言转化成内部表项逻辑,来实现数据面可以编程特性。但是现有的芯片厂家提供的弹性哈希机制不够灵活,相对普通的哈希需要使用额外资源,影响业务场景使用且无法在运行态切换,导致灵活性不足。

2、因此,针对通信领域中的弹性哈希机制影响业务场景使用且无法在运行态切换,导致灵活性不足的问题亟待解决。


技术实现思路

1、本申请的主要目的为提供一种基于p4可编程芯片的软弹性负载的方法、装置及设备,旨在解决通信领域中的弹性哈希机制影响业务场景使用且无法在运行态切换,导致灵活性不足的技术问题。

2、为了实现上述专利技术目的,本申请的第一方面提出一种基于p4可编程芯片的软弹性负载的方法,其特征在于,所述方法包括:

3、建立物理端口与端口唯一标识之间的第一映射关系并存储到出接口组表中;

4、生成虚拟端口标识,并建立虚拟端口标识与所述出接口组表中所述端口唯一标识之间的第二映射关系并存储到虚接口组表中;

5、基于第一模式指令,识别当前所述物理端口是否处于下线状态;

6、若处于下线状态,基于所述第一映射关系和所述第二映射关系,将当前所述物理端口映射的端口唯一标识从所述虚接口组表中移除,并将当前所述物理端口对应的端口唯一标识修改为对应的虚拟端口标识;

7、若识别到当前所述物理端口恢复上线状态时,将当前所述物理端口映射的所述端口唯一标识加入到所述虚接口组表中,并将当前所述物理端口对应的端口唯一标识修改为上线状态时对应的端口唯一标识。

8、进一步地,所述建立物理端口与端口唯一标识之间的第一映射关系并存储到出接口组表中的步骤,包括:

9、基于物理端口生成端口唯一标识;

10、基于所述物理端口和所述端口唯一标识,形成所述第一映射关系;

11、将每个所述物理端口和对应的所述端口唯一标识之间形成的所述第一映射关系存储到所述出接口组表中。

12、进一步地,所述生成虚拟端口标识,并建立虚拟端口标识与所述出接口组表中所述端口唯一标识之间的第二映射关系并存储到虚接口组表中的步骤,包括:

13、生成或分配一个唯一的虚拟端口标识,用于在逻辑或虚拟网络中唯一标识一个虚拟端口标识;

14、将生成的所述虚拟端口标识与所述出接口组表中的一个或多个端口唯一标识之间建立映射关系,形成所述第二映射关系;

15、将建立的所述第二映射关系存储到所述虚接口组表中。

16、进一步地,所述基于第一模式指令,识别当前所述物理端口是否处于下线状态的步骤,包括:

17、向网络设备发送查询指令,获取查询结果;

18、解析所述查询结果,确定当前所述物理端口的状态。

19、进一步地,所述若处于下线状态,基于所述第一映射关系和所述第二映射关系,将当前所述物理端口映射的端口唯一标识从所述虚接口组表中移除,并将当前所述物理端口对应的端口唯一标识修改为对应的虚拟端口标识的步骤,包括:

20、若当前所述物理端口若处于下线状态,在所述出接口组表中查找与所述物理端口存在映射关系的所述端口唯一标识;

21、基于所述端口唯一标识,获取虚接口组表中与所述端口唯一标识存在映射关系的所述虚拟端口标识;

22、将当前所述物理端口对应的所述端口唯一标识在所述虚接口组表中移除,并将当前所述物理端口对应的所述端口唯一标识修改为对应的虚拟端口标识。

23、进一步地,所述若识别到当前所述物理端口恢复上线状态时,将当前所述物理端口映射的所述端口唯一标识加入到所述虚接口组表中,并将当前所述物理端口对应的端口唯一标识修改为上线状态时对应的端口唯一标识的步骤,包括:

24、若识别到当前所述物理端口恢复上线状态,在所述出接口组表中查找上线状态时与当前所述物理端口存在映射关系的端口唯一标识;

25、将所述端口唯一标识加入到所述虚接口组表中,并与当前所述物理端口重新建立映射关系;

26、将当前所述物理端口对应的所述虚拟端口标识修改为上线状态时对应的端口唯一标识。

27、本申请的第二方面还提出一种基于p4可编程芯片的软弹性负载的装置,所述装置包括:

28、第一映射生成模块,用于建立物理端口与端口唯一标识之间的第一映射关系并存储到出接口组表中;

29、第二映射生成模块,用于生成虚拟端口标识,并建立虚拟端口标识与所述出接口组表中所述端口唯一标识之间的第二映射关系并存储到虚接口组表中;

30、下线判断模块,用于基于第一模式指令,识别当前所述物理端口是否处于下线状态;

31、下线修改模块,用于若处于下线状态,基于所述第一映射关系和所述第二映射关系,将当前所述物理端口映射的端口唯一标识从所述虚接口组表中移除,并将当前所述物理端口对应的端口唯一标识修改为对应的虚拟端口标识;

32、上线修改模块,用于若识别到当前所述物理端口恢复上线状态时,将当前所述物理端口映射的所述端口唯一标识加入到所述虚接口组表中,并将当前所述物理端口对应的端口唯一标识修改为上线状态时对应的端口唯一标识。

33、进一步地,所述下线修改模块,包括:

34、第一映射识别单元,用于若当前所述物理端口若处于下线状态,在所述出接口组表中查找与所述物理端口存在映射关系的所述端口唯一标识;

35、虚拟映射识别单元,用于基于所述端口唯一标识,获取虚接口组表中与所述端口唯一标识存在映射关系的所述虚拟端口标识;

36、第一移除修改单元,将当前所述物理端口对应的所述端口唯一标识在所述虚接口组表中移除,并将当前所述物理端口对应的所述端口唯一标识修改为对应的虚拟端口标识。

37、本申请的第三方面还提出一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,其特征在于,所述处理器执行所述计算机程序时实现上述中任一项所述方法的步骤。

38、本申请的第四方面还提出一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现上述中任一项所述方法的步骤。

39、有益效果:

40、本申请通过监测物理端口的在线状态,及时将下线状态的虚拟端口标识映射从虚接口组表中移除,并修改对应的虚拟局域网。在物理端口恢复上线状态时,将虚拟端口标识映射添加到虚接口组表中,保证数据包的正常转发,提高网络的可靠性和稳定性。通过配置物理端口和虚拟端口标识之间的映射关系,并动态修改虚拟局域网,可以实现对网络拓扑的灵活调整。具备在运行态切换的能力,可根据实际需求进行及时调整,通过虚拟端口标识本文档来自技高网...

【技术保护点】

1.一种基于P4可编程芯片的软弹性负载的方法,其特征在于,所述方法包括:

2.根据权利要求1所述的基于P4可编程芯片的软弹性负载的方法,其特征在于,所述建立物理端口与端口唯一标识之间的第一映射关系并存储到出接口组表中的步骤,包括:

3.根据权利要求1所述的基于P4可编程芯片的软弹性负载的方法,其特征在于,所述生成虚拟端口标识,并建立虚拟端口标识与所述出接口组表中所述端口唯一标识之间的第二映射关系并存储到虚接口组表中的步骤,包括:

4.根据权利要求1所述的基于P4可编程芯片的软弹性负载的方法,其特征在于,所述基于第一模式指令,识别当前所述物理端口是否处于下线状态的步骤,包括:

5.根据权利要求1所述的基于P4可编程芯片的软弹性负载的方法,其特征在于,所述若处于下线状态,基于所述第一映射关系和所述第二映射关系,将当前所述物理端口映射的端口唯一标识从所述虚接口组表中移除,并将当前所述物理端口对应的端口唯一标识修改为对应的虚拟端口标识的步骤,包括:

6.根据权利要求1所述的基于P4可编程芯片的软弹性负载的方法,其特征在于,所述若识别到当前所述物理端口恢复上线状态时,将当前所述物理端口映射的所述端口唯一标识加入到所述虚接口组表中,并将当前所述物理端口对应的端口唯一标识修改为上线状态时对应的端口唯一标识的步骤,包括:

7.一种基于P4可编程芯片的软弹性负载的装置,其特征在于,所述装置包括:

8.根据权利要求7所述的基于P4可编程芯片的软弹性负载的装置,其特征在于,所述下线修改模块,包括:

9.一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至6中任一项所述方法的步骤。

10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至6中任一项所述方法的步骤。

...

【技术特征摘要】

1.一种基于p4可编程芯片的软弹性负载的方法,其特征在于,所述方法包括:

2.根据权利要求1所述的基于p4可编程芯片的软弹性负载的方法,其特征在于,所述建立物理端口与端口唯一标识之间的第一映射关系并存储到出接口组表中的步骤,包括:

3.根据权利要求1所述的基于p4可编程芯片的软弹性负载的方法,其特征在于,所述生成虚拟端口标识,并建立虚拟端口标识与所述出接口组表中所述端口唯一标识之间的第二映射关系并存储到虚接口组表中的步骤,包括:

4.根据权利要求1所述的基于p4可编程芯片的软弹性负载的方法,其特征在于,所述基于第一模式指令,识别当前所述物理端口是否处于下线状态的步骤,包括:

5.根据权利要求1所述的基于p4可编程芯片的软弹性负载的方法,其特征在于,所述若处于下线状态,基于所述第一映射关系和所述第二映射关系,将当前所述物理端口映射的端口唯一标识从所述虚接口组表中移除,并将当前所述物理端口对应...

【专利技术属性】
技术研发人员:华达威李浩杰龙群如陈晓耿
申请(专利权)人:深圳市恒扬数据股份有限公司
类型:发明
国别省市:

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

1