[发明专利]报文处理方法、设备、存储介质及网卡有效
申请号: | 202111021847.4 | 申请日: | 2021-09-01 |
公开(公告)号: | CN113472700B | 公开(公告)日: | 2022-02-25 |
发明(设计)人: | 蓝热;谢明旭;何军 | 申请(专利权)人: | 阿里云计算有限公司;阿里巴巴(中国)有限公司 |
主分类号: | H04L49/552 | 分类号: | H04L49/552;H04L41/0663 |
代理公司: | 北京太合九思知识产权代理有限公司 11610 | 代理人: | 刘戈;孙明子 |
地址: | 310012 浙江省*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 报文 处理 方法 设备 存储 介质 网卡 | ||
1.一种网卡,其特征在于,包括:
硬件模块,设置于物理机与一服务器之间,用于通过所包括的第一流表对所述物理机与所述服务器之间的报文进行转发处理;
软件模块,与所述硬件模块通信连接,用于在所述物理机与所述服务器之间的报文未命中所述第一流表时,通过所包括的第二流表对所述报文进行转发处理;
其中,所述硬件模块和所述软件模块中的至少之一的数量为至少两个,以在所述物理机与所述服务器之间生成用于对报文进行处理的至少两个互为冗余的通信链路。
2.根据权利要求1所述的网卡,其特征在于,在所述硬件模块的数量为至少两个时,至少两个硬件模块通过交换机与所述物理机通信连接。
3.一种报文处理方法,其特征在于,用于权利要求1中的网卡,所述方法包括:
获取待处理报文;
确定用于对所述待处理报文进行转发处理的所有通信链路,所有通信链路互为冗余;
在所有通信链路中,确定与所述待处理报文相对应的目标通信链路;
利用所述目标通信链路对所述待处理报文进行传输。
4.根据权利要求3所述的方法,其特征在于,在所有通信链路中,确定与所述待处理报文相对应的目标通信链路,包括:
获取与所述待处理报文相对应的哈希值;
基于所述哈希值,在所有通信链路中确定所述目标通信链路。
5.根据权利要求4所述的方法,其特征在于,基于所述哈希值,在所有通信链路中确定所述目标通信链路,包括:
获取与所有通信链路相对应的至少两个交换机,所述至少两个交换机包括:用于与源节点通信连接的至少两个交换机、和/或用于与目标节点通信连接的至少两个交换机;
基于所述哈希值,确定与所述待处理报文相对应的第一端口信息;
在至少两个交换机中,将与所述第一端口信息相对应的交换机确定为目标交换机,所述目标交换机用于生成所述目标通信链路。
6.根据权利要求5所述的方法,其特征在于,在将与所述第一端口信息相对应的交换机确定为目标交换机之后,所述方法还包括:
获取与所述目标交换机通信连接的至少两个硬件模块;
通过所述目标交换机确定与所述待处理报文相对应的第二端口信息;
在至少两个硬件模块中,将与所述第二端口信息相对应的硬件模块确定为目标硬件模块,所述目标硬件模块和所述目标交换机用于生成所述目标通信链路。
7.根据权利要求6所述的方法,其特征在于,获取与所述目标交换机通信连接的至少两个硬件模块,包括:
获取与所述目标交换机通信连接的硬件模块的运行状态;
在所述硬件模块处于异常状态时,则将处于异常状态的硬件模块删除,获得与所述目标交换机通信连接的至少两个硬件模块,所述至少两个硬件模块的运行状态均为正常状态。
8.根据权利要求6所述的方法,其特征在于,所述方法还包括:
获取所述目标通信链路中的目标硬件模块的运行状态;
在所述目标硬件模块处于异常状态时,则删除所述目标硬件模块所对应的通信链路。
9.根据权利要求6所述的方法,其特征在于,在将与所述第二端口信息相对应的硬件模块确定为目标硬件模块之后,所述方法还包括:
在所述待处理报文未命中所述目标硬件模块中的流表时,则获取与所述目标硬件模块通信连接的至少两个软件模块;
通过所述目标硬件模块,确定与所述待处理报文相对应的第三端口信息;
在至少两个软件模块中,将与所述第三端口信息相对应的软件模块确定为目标软件模块,所述目标软件模块、目标硬件模块和所述目标交换机用于生成所述目标通信链路。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于阿里云计算有限公司;阿里巴巴(中国)有限公司,未经阿里云计算有限公司;阿里巴巴(中国)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111021847.4/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种建筑机械升降装置
- 下一篇:一种无纺布纸尿裤生产用整平烘干装置