报文传输方法、装置、网卡与通信设备与流程

摘要: 本申请涉及数据交互,特别是涉及一种报文传输方法、装置、网卡与通信设备。背景技术:1、随着云计算、ai大模型训练及高性能计算(hpc)的快速发展,服务器虚拟化与容...
报文传输方法、装置、网卡与通信设备与流程

本申请涉及数据交互,特别是涉及一种报文传输方法、装置、网卡与通信设备。

背景技术:

1、随着云计算、ai大模型训练及高性能计算(hpc)的快速发展,服务器虚拟化与容器化技术已得到广泛部署。在此过程中,单张物理ib网卡(hca)需同时承载多个数据使用方的业务流量,而数据中心对网络带宽、延迟及吞吐量的要求也日趋严苛。

2、在传统ib网络架构中,节点内ib网卡之间的通信,以及同一ib网卡内置的不同数据使用方之间的通信,均需经由集群交换机(switch)进行路由转发,交换机的负担过大。

技术实现思路

1、基于此,有必要针对上述技术问题,提供一种能够降低交换机负担,且提高处理效率的报文传输方法、装置、网卡与通信设备。

2、第一方面,本申请提供了一种报文传输方法,应用于网卡,所述网卡包括物理端口,且每一物理端口由多个虚拟端口使用,所述方法包括:

3、基于所述虚拟端口获取并解析报文,得到所述报文的路由信息;

4、根据所述路由信息指示的所述虚拟端口所处的状态,判断所述报文是否满足丢弃条件;

5、若满足丢弃条件,对所述报文进行丢弃处理;

6、若不满足所述丢弃条件,则根据所述路由信息传输所述报文。

7、第二方面,本申请还提供了一种报文传输装置,应用于网卡,所述网卡包括物理端口,且每一物理端口由多个虚拟端口使用,所述装置包括:

8、解析模块,用于基于所述虚拟端口获取并解析报文,得到所述报文的路由信息;

9、状态模块,用于根据所述路由信息指示的所述虚拟端口所处的状态,判断所述报文是否满足丢弃条件;

10、丢弃模块,用于若满足丢弃条件,对所述报文进行丢弃处理;

11、虚拟交换机模块,用于若不满足所述丢弃条件,则根据所述路由信息传输所述报文。

12、第三方面,本申请还提供了一种网卡,所述网卡包括物理端口,且每一物理端口由多个虚拟端口使用,所述网卡包括:

13、解析模块,用于基于所述虚拟端口获取并解析报文,得到所述报文的路由信息;

14、状态模块,用于根据所述路由信息指示的所述虚拟端口所处的状态,判断所述报文是否满足丢弃条件;

15、丢弃模块,用于若满足丢弃条件,对所述报文进行丢弃处理;

16、虚拟交换机模块,用于若不满足所述丢弃条件,则根据所述路由信息传输所述报文。

17、第四方面,本申请还提供了一种通信设备,包括网卡、存储器和处理器,所述存储器存储有计算机程序,所述网卡执行所述计算机程序时实现上述方法的步骤。

18、上述报文传输方法、装置、网卡与通信设备,基于虚拟端口获取并解析报文,得到报文的路由信息;形成了虚拟端口下的报文解析过程,使得网卡具有物理交换机的部分路由解析功能,减缓了交换机的压力。进而根据路由信息指示的虚拟端口所处的状态,判断报文是否满足丢弃条件,若满足丢弃条件,对报文进行丢弃处理;若不满足丢弃条件,则根据路由信息传输报文;由此,网卡基于路由信息与虚拟端口所处的状态确定网卡的报文处理策略,按照需求在网卡侧丢弃部分虚拟端口的报文,以节省链路的带宽,避免链路会出现拥塞的情况,而且无需要依赖于物理交换机传输不同虚拟端口的信号,降低不同虚拟端口的报文间通信延时。

1.一种报文传输方法,其特征在于,应用于网卡,所述网卡包括物理端口,且每一物理端口由多个虚拟端口使用,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述根据所述路由信息指示的所述虚拟端口所处的状态,判断所述报文是否满足丢弃条件,包括:

3.根据权利要求2所述的方法,其特征在于,所述判断所述接收端虚拟端口所处的状态是否支持处理所述报文,包括:

4.根据权利要求1所述的方法,其特征在于,所述根据所述路由信息传输所述报文,包括:

5.根据权利要求4所述的方法,其特征在于,所述在多个所述虚拟端口之间传输所述报文之后,所述方法还包括:

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

7.根据权利要求1所述的方法,其特征在于,多个所述虚拟端口按照报文到达顺序与多个报文的优先顺序中的至少一项,依次通过同一所述物理端口接收或发送报文。

8.根据权利要求1所述的方法,其特征在于,在所述物理端口的状态支持传输所述报文的情况下,所述虚拟端口支持使用所述物理端口;在所述物理端口的状态不支持传输所述报文的情况下,所述虚拟端口无法使用所述物理端口。

9.一种报文传输装置,其特征在于,应用于网卡,所述网卡包括物理端口,且每一物理端口由多个虚拟端口使用,所述装置包括:

10.一种网卡,其特征在于,所述网卡包括物理端口,且每一物理端口由多个虚拟端口使用,所述网卡包括:

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