服务器的报文转发方法及装置、存储介质和电子设备与流程

xiaoxiao17天前  15


本申请实施例涉及计算机领域,具体而言,涉及一种服务器的报文转发方法及装置、存储介质和电子设备。


背景技术:

1、为了提高网络可用性,可以采用去堆叠技术在物理形态上去掉堆叠线缆,两台交换机独立工作,同时服务器采用双上联bond(绑定)模式。相关技术中通常采用的去堆叠技术是基于arp(address resolution protocol,地址解析协议)转主机路由的方式。基于arp转主机路由的方式无需修改服务器侧的网络配置,但是需要通过一些方式使得服务器支持arp双发。

2、相关技术中,通常采用修改系统内核的方式使得服务器支持arp双发,是在内核态实现arp双发的方案,依赖于操作系统的arp处理机制,影响范围大,作用于整个系统,操作不便,过程繁琐且部署麻烦。由此可见,相关技术中的服务器的报文转发方法,存在转发功能的实现过程繁琐的问题。


技术实现思路

1、本申请实施例提供了一种服务器的报文转发方法及装置、存储介质和电子设备,以至少解决相关技术中的服务器的报文转发方法存在转发功能的实现过程繁琐的问题。

2、根据本申请的一个实施例,提供了一种服务器的报文转发方法,包括:通过所述服务器的虚拟交换机接收待转发报文,其中,所述待转发报文为目标虚拟机发送的地址解析协议arp报文;响应于接收到的所述待转发报文,通过所述虚拟交换机查询所述虚拟交换机的开放流表中与所述待转发报文匹配的流表项,其中,所述开放流表的流表项包括用于记录报文的匹配条件的匹配字段和用于记录对应的执行动作的动作字段;在查询到与所述待转发报文匹配的目标流表项、且所述目标流表项的动作字段所记录的指定执行动作的动作目标为所述虚拟交换机的上行链路聚合口下的多个成员端口的情况下,通过所述虚拟交换机向所述多个成员端口转发所述待转发报文,其中,所述多个成员端口为多个物理网卡,所述多个物理网卡连接在多个交换机上。

3、根据本申请的另一个实施例,提供了一种服务器的报文转发装置,包括:第一接收单元,用于通过所述服务器的虚拟交换机接收待转发报文,其中,所述待转发报文为目标虚拟机发送的地址解析协议arp报文;第一查询单元,用于响应于接收到的所述待转发报文,通过所述虚拟交换机查询所述虚拟交换机的开放流表中与所述待转发报文匹配的流表项,其中,所述开放流表的流表项包括用于记录报文的匹配条件的匹配字段和用于记录对应的执行动作的动作字段;转发单元,用于在查询到与所述待转发报文匹配的目标流表项、且所述目标流表项的动作字段所记录的指定执行动作的动作目标为所述虚拟交换机的上行链路聚合口下的多个成员端口的情况下,通过所述虚拟交换机向所述多个成员端口转发所述待转发报文,其中,所述多个成员端口为多个物理网卡,所述多个物理网卡连接在多个交换机上。

4、根据本申请的又一个实施例,还提供了一种计算机程序产品,包括计算机指令,所述计算机指令被处理器执行时实现上述任一项服务器的报文转发方法实施例中的步骤。

5、根据本申请的又一个实施例,还提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机程序,其中,所述计算机程序被设置为运行时执行上述任一项服务器的报文转发方法实施例中的步骤。

6、根据本申请的又一个实施例,还提供了一种电子设备,包括存储器和处理器,所述存储器中存储有计算机程序,所述处理器被设置为运行所述计算机程序以执行上述任一项服务器的报文转发方法实施例中的步骤。

7、通过本申请,采用通过虚拟交换机流表实现arp双发的方式,通过服务器的虚拟交换机接收待转发报文,其中,待转发报文为目标虚拟机发送的arp报文;响应于接收到的待转发报文,通过虚拟交换机查询虚拟交换机的开放流表中与待转发报文匹配的流表项,其中,开放流表的流表项包括用于记录报文的匹配条件的匹配字段和用于记录对应的执行动作的动作字段;在查询到与待转发报文匹配的目标流表项、且目标流表项的动作字段所记录的指定执行动作的动作目标为虚拟交换机的上行链路聚合口下的多个成员端口的情况下,通过虚拟交换机向多个成员端口转发待转发报文,其中,多个成员端口为多个物理网卡,多个物理网卡连接在多个交换机上,由于虚拟交换机是一种在用户态运行的软件交换机,使用基于流表的方式实现网络交换功能,而使用虚拟交换机流表实现arp双发,无需修改操作系统内核,可以简化arp双发功能的实现过程,达到提高报文转发的便捷性的技术效果,从而解决相关技术中的服务器的报文转发方法存在转发功能的实现过程繁琐的问题。



技术特征:

1.一种服务器的报文转发方法,其特征在于,

2.根据权利要求1所述的方法,其特征在于,

3.根据权利要求1所述的方法,其特征在于,

4.根据权利要求3所述的方法,其特征在于,

5.根据权利要求1所述的方法,其特征在于,

6.根据权利要求1所述的方法,其特征在于,

7.根据权利要求1至6中任一项所述的方法,其特征在于,

8.一种服务器的报文转发装置,其特征在于,

9.一种计算机可读存储介质,其特征在于,

10.一种电子设备,包括存储器、处理器以及存储在所述存储器上并可在所述处理器上运行的计算机程序,其特征在于,


技术总结
本申请实施例提供了一种服务器的报文转发方法及装置、存储介质和电子设备,其中,该方法包括:通过服务器的虚拟交换机接收待转发报文,待转发报文为目标虚拟机发送的ARP报文;响应于接收到的待转发报文,通过虚拟交换机查询虚拟交换机的开放流表中与待转发报文匹配的流表项,开放流表的流表项包括用于记录报文的匹配条件的匹配字段和用于记录对应的执行动作的动作字段;在查询到与待转发报文匹配的目标流表项、且目标流表项的动作字段所记录的指定执行动作的动作目标为虚拟交换机的上行链路聚合口下的多个成员端口的情况下,通过虚拟交换机向多个成员端口转发待转发报文多个成员端口为多个物理网卡,多个物理网卡连接在多个交换机上。

技术研发人员:杨尚飞
受保护的技术使用者:济南浪潮数据技术有限公司
技术研发日:
技术公布日:2024/9/23

最新回复(0)