一种报文传输方法、系统、装置及电子设备制造方法及图纸

技术编号:37393427 阅读:22 留言:0更新日期:2023-04-27 07:30
本申请实施例提供一种报文传输方法、系统、装置及电子设备。在本实施例中,各虚拟路由器基于确定出的LACPDU报文发送时延发送LACPDU报文,实现了第一网络设备的一个虚拟路由器与第二网络设备进行交互,避免了第二网络设备与第一网络设备的多个虚拟路由器的聚合链路同时进行交互,可能会导致出现错误的情况,保证虚拟路由器正确传输报文;进一步地,虚拟路由器通过至少一个逻辑端口接收到第二网络设备响应LACPDU报文的响应报文,将接收到响应报文的至少一个逻辑端口设置为选中状态,进而变相的将选中的逻辑端口绑定的物理端口与第二网络设备的端口之间的链路动态聚合,可以支持多个虚拟路由器的高性能组网。支持多个虚拟路由器的高性能组网。支持多个虚拟路由器的高性能组网。

【技术实现步骤摘要】
一种报文传输方法、系统、装置及电子设备


[0001]本申请涉及通信
,尤其涉及一种报文传输方法、系统、装置及电子设备。

技术介绍

[0002]在网络服务高速发展需要动态扩展的需求下,通过将网络节点进行虚拟化部署,例如,在一台第一网络设备上部署多个虚拟路由器来满足动态扩展的需求。当该被部署了虚拟路由器的第一网络设备与其连接的第二网络设备进行交互时,为了增加带宽以及实现第一网络设备的端口备份,通过使用端口动态聚合的方式,但是当第一网络设备的一组端口被多个虚拟路由器同时使用时,第二网络设备跟多个虚拟路由器的聚合链路进行交互,可能会导致出现错误,影响虚拟路由器传输报文。

技术实现思路

[0003]有鉴于此,本申请实施例提供一种报文传输方法、系统、装置及电子设备,以通过第一网络设备的其中一个虚拟路由器与第二网络设备进行交互,避免了第二网络设备与多个虚拟路由器的聚合链路进行交互,可能会导致出现错误的情况,保证虚拟路由器正确传输报文。
[0004]根据本申请实施例的第一方面,提供一种报文传输方法,所述方法应用于第一网络设备,所述第一网络设备被虚拟出至少两个虚拟路由器,不同虚拟路由器被配置不同的路由器参数;所述方法包括:虚拟路由器基于被配置的当前路由器参数确定链路汇聚控制协议数据单元LACPDU报文发送时延;不同虚拟路由器基于被配置的路由器参数确定的LACPDU报文发送时延不同;虚拟路由器在检测到已确定的LACPDU报文发送时延到达时还未收到其它虚拟路由器发送的LACPDU报文,则通过本地一逻辑端口发送LACPDU报文,在检测到已确定的LACPDU报文发送时延到达前已收到其它虚拟路由器发送的LACPDU报文,则抑制本虚拟路由器发送LACPDU报文;所述逻辑端口与所述第一网络设备连接第二网络设备的一个物理端口绑定,虚拟路由器上不同逻辑端口与所述第一网络设备连接所述第二网络设备的不同物理端口绑定;虚拟路由器通过至少一个逻辑端口接收到所述第二网络设备响应所述LACPDU报文的响应报文,将接收到所述响应报文的至少一个逻辑端口设置为选中状态,以通过被设置为选中状态的逻辑端口向所述第二网络设备发送业务报文。
[0005]根据本申请实施例的第二方面,提供一种报文传输方法,所述方法应用于第二网络设备,所述第二网络设备与第一网络设备连接,所述第一网络设备被虚拟出至少两个虚拟路由器,不同虚拟路由器被配置不同的路由器参数;所述方法包括:接收第一虚拟路由器在检测到已确定的链路汇聚控制协议数据单元LACPDU报文发送时延到达时发送的LACPDU报文;所述第一虚拟路由器为所述第一网络设备被虚拟出的
其中一个虚拟路由器;通过本地至少一个端口向所述虚拟路由器返回响应所述LACPDU报文的响应报文,以使第一网络设备上各虚拟路由器将接收到所述响应报文的至少一个逻辑端口设置为选中状态,以通过被设置为选中状态的逻辑端口向该第二网络设备发送业务报文;在检测到第一虚拟路由器异常时,向第一网络设备上其它各虚拟路由器发送LACPDU报文,所述LACPDU报文携带的虚拟路由器信息为指定信息,所述指定信息用于指示第一虚拟路由器异常,以使所述第一网络设备上其它各虚拟路由器执行基于被配置的当前路由器参数确定链路汇聚控制协议数据单元LACPDU报文发送时延的步骤。
[0006]根据本申请实施例的第三方面,提供一种报文传输系统,包括:第一网络设备,用于执行如第一方面所述的方法;第二网络设备,用于执行如第二方面所述的方法。
[0007]根据本申请实施例的第四方面,提供一种报文传输装置,所述装置应用于第一网络设备,所述第一网络设备被虚拟出至少两个虚拟路由器,不同虚拟路由器被配置不同的路由器参数;所述装置包括:LACPDU报文发送时延确定模块,用于虚拟路由器基于被配置的当前路由器参数确定链路汇聚控制协议数据单元LACPDU报文发送时延;不同虚拟路由器基于被配置的路由器参数确定的LACPDU报文发送时延不同;报文处理模块,用于虚拟路由器在检测到已确定的LACPDU报文发送时延到达时还未收到其它虚拟路由器发送的LACPDU报文,则通过本地一逻辑端口发送LACPDU报文,在检测到已确定的LACPDU报文发送时延到达前已收到其它虚拟路由器发送的LACPDU报文,则抑制本虚拟路由器发送LACPDU报文;所述逻辑端口与所述第一网络设备连接第二网络设备的一个物理端口绑定,虚拟路由器上不同逻辑端口与所述第一网络设备连接所述第二网络设备的不同物理端口绑定;业务报文发送模块,用于虚拟路由器通过至少一个逻辑端口接收到所述第二网络设备响应所述LACPDU报文的响应报文,将接收到所述响应报文的至少一个逻辑端口设置为选中状态,以通过被设置为选中状态的逻辑端口向所述第二网络设备发送业务报文。
[0008]根据本申请实施例的第五方面,提供一种报文传输装置,所述装置应用于第二网络设备,所述第二网络设备与第一网络设备连接,所述第一网络设备被虚拟出至少两个虚拟路由器,不同虚拟路由器被配置不同的路由器参数;所述装置包括:第二LACPDU报文接收模块,用于接收第一虚拟路由器在检测到已确定的链路汇聚控制协议数据单元LACPDU报文发送时延到达时发送的LACPDU报文;所述第一虚拟路由器为所述第一网络设备被虚拟出的其中一个虚拟路由器;响应报文返回模块,用于通过本地至少一个端口向所述虚拟路由器返回响应所述LACPDU报文的响应报文,以使第一网络设备上各虚拟路由器将接收到所述响应报文的至少一个逻辑端口设置为选中状态,以通过被设置为选中状态的逻辑端口向该第二网络设备发送业务报文;路由器异常检测模块,用于在检测到第一虚拟路由器异常时,向第一网络设备上其它各虚拟路由器发送LACPDU报文,所述LACPDU报文携带的虚拟路由器信息为指定信息,所述指定信息用于指示第一虚拟路由器异常,以使所述第一网络设备上其它各虚拟路由器
执行基于被配置的当前路由器参数确定链路汇聚控制协议数据单元LACPDU报文发送时延的步骤。
[0009]根据本申请实施例的第六方面,提供一种电子设备,电子设备包括:处理器和存储器;其中,所述存储器,用于存储机器可执行指令;所述处理器,用于读取并执行所述存储器存储的机器可执行指令,以实现如第一方面或第二方面所述的方法。
[0010]本申请实施例提供的技术方案可以包括以下有益效果:在本实施例中,各虚拟路由器基于确定出的LACPDU报文发送时延发送LACPDU报文,实现了第一网络设备的一个虚拟路由器与第二网络设备进行交互,避免了第二网络设备与第一网络设备的多个虚拟路由器的聚合链路同时进行交互,可能会导致出现错误的情况,保证虚拟路由器正确传输报文;进一步地,虚拟路由器通过至少一个逻辑端口接收到第二网络设备响应LACPDU报文的响应报文,将接收到响应报文的至少一个逻辑端口设置为选中状态,进而变相的将选中的逻辑端口绑定的物理端口与第二网络设备的端口之间的链路动态聚合,可以支持多个虚拟路由器的高性能组网。
附图说明
[0011]图1是本申请实施例示出的虚拟路由器组网示例图。<本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种报文传输方法,其特征在于,所述方法应用于第一网络设备,所述第一网络设备被虚拟出至少两个虚拟路由器,不同虚拟路由器被配置不同的路由器参数;所述方法包括:虚拟路由器基于被配置的当前路由器参数确定链路汇聚控制协议数据单元LACPDU报文发送时延;不同虚拟路由器基于被配置的路由器参数确定的LACPDU报文发送时延不同;虚拟路由器在检测到已确定的LACPDU报文发送时延到达时还未收到其它虚拟路由器发送的LACPDU报文,则通过本地一逻辑端口发送LACPDU报文,在检测到已确定的LACPDU报文发送时延到达前已收到其它虚拟路由器发送的LACPDU报文,则抑制本虚拟路由器发送LACPDU报文;所述逻辑端口与所述第一网络设备连接第二网络设备的一个物理端口绑定,虚拟路由器上不同逻辑端口与所述第一网络设备连接所述第二网络设备的不同物理端口绑定;虚拟路由器通过至少一个逻辑端口接收到所述第二网络设备响应所述LACPDU报文的响应报文,将接收到所述响应报文的至少一个逻辑端口设置为选中状态,以通过被设置为选中状态的逻辑端口向所述第二网络设备发送业务报文。2.根据权利要求1所述的方法,其特征在于,所述路由器参数至少包括MAC地址;虚拟路由器基于被配置的当前路由器参数确定链路汇聚控制协议数据单元LACPDU报文发送时延,包括:按照指定算法,利用所述MAC地址与预设时间周期确定LACPDU报文发送时延。3.根据权利要求1所述的方法,其特征在于,虚拟路由器在发送LACPDU报文后,该方法进一步包括:当检测到被设置为选中状态的逻辑端口所绑定的物理端口从正常转换为异常时,将该逻辑端口的状态从选中状态切换为非选中状态,并通过本地其它正常的逻辑端口发送LACPDU报文,并返回虚拟路由器通过至少一个逻辑端口接收到第二网络设备响应LACPDU报文的响应报文的步骤。4.根据权利要求1所述的方法,其特征在于,在抑制本虚拟路由器通过第一网络设备上连接第二网络设备的其中一个端口发送LACPDU报文之后,该方法进一步包括:接收所述第二网络设备发送的LACPDU报文;若该第二网络设备发送的LACPDU报文携带的虚拟路由器信息为指定信息,所述指定信息用于指示已发送了LACPDU报文的虚拟路由器异常,则返回基于被配置的当前路由器参数确定链路汇聚控制协议数据单元LACPDU报文发送时延的步骤。5.一种报文传输方法,其特征在于,所述方法应用于第二网络设备,所述第二网络设备与第一网络设备连接,所述第一网络设备被虚拟出至少两个虚拟路由器,不同虚拟路由器被配置不同的路由器参数;所述方法包括:接收第一虚拟路由器在检测到已确定的链路汇聚控制协议数据单元LACPDU报文发送时延到达时发送的LACPDU报文;所述第一虚拟路由器为所述第一网络设备被虚拟出的其中一个虚拟路由器;通过本地至少一个端口向所述虚拟路由器返回响应所述LACPDU报文的响应报文,以使第一网络设备上各虚拟路由器将接收到所述响应报文的至少一个逻辑端口设置为选中状态,以通过被设置为选中状态的逻辑端口向该第二网络设备发送业务报文;在检测到第一虚拟路由器异常时,向第一网络设备上其它各虚拟路由器发送LACPDU报
文,所述LACPDU报文携带的虚拟路由器信息为指定信息,所述指定信息用于指示第一虚拟路由器异常,以使所述第一网络设备上其它各虚拟路由器执行基于被配置的当前路由器参数确定链路汇聚控制协议数据单元LACPDU报文发送时延的步骤。6.一种报文传输系统,其特征在于,包括:第一网络设备,用于执行如权利要求1

4任一项所述的方法;第二网络设备,用于执行如权利要求5所述的方法。7.一种报文传输装置,其特征在于,所述装置应用于第一网络设备,所述第...

【专利技术属性】
技术研发人员:罗琳马臻李玉刚
申请(专利权)人:新华三工业互联网有限公司
类型:发明
国别省市:

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

1