【技术实现步骤摘要】
报文处理方法、装置、存储介质和计算机设备
本专利技术涉及计算机
,特别是涉及一种报文处理方法、装置、存储介质和计算机设备。
技术介绍
随着计算机技术的发展,云计算逐步成为业界的发展热点,国内外各大厂商的云计算服务平台也开始纷纷投入到科学、教育、文化、卫生、政府、高性能计算、电子商务、物联网等多个领域进行使用。在云计算领域,虚拟机间通信所用的报文通常由虚拟交换机来中转处理,传统技术中,在虚拟交换机的架构设计上,报文处理依赖于多个处理路径的相互配合,从而导致传统的虚拟交换机报文处理方式适用范围窄。
技术实现思路
基于此,有必要针对传统的虚拟交换机报文处理方式适用范围窄的问题,提供一种报文处理方法、装置、存储介质和计算机设备。一种报文处理方法,包括:通过与虚拟机对应的模拟网卡接收报文;所述模拟网卡通过所述虚拟机所属物理机基于自身操作系统内核对应于所述虚拟机模拟得到;通过所述模拟网卡将所述报文传递至所述物理机的内核空间;在所述内核空间中,从所述报文中提取报文特征;根据提取的所述报文特征确定报文处理操作;按照所述报文处理操作处理所述报文。一种报文处理装置,包括:接收模块,用于通过与虚拟机对应的模拟网卡接收报文;所述模拟网卡通过所述虚拟机所属物理机基于自身操作系统内核对应于所述虚拟机模拟得到;传递模块,用于通过所述模拟网卡将所述报文传递至所述物理机的内核空间;提取模块,用于在所述内核空间中,从所述报文中提取报文特征;确定模块,用于根据提取的所述报文特征确定报文处理操作;处理模块,用于按照所述报文处理操作处理所述报文。一种计算机可读存储介质,所述计算机可读存储介质上存 ...
【技术保护点】
1.一种报文处理方法,包括:通过与虚拟机对应的模拟网卡接收报文;所述模拟网卡通过所述虚拟机所属物理机基于自身操作系统内核对应于所述虚拟机模拟得到;通过所述模拟网卡将所述报文传递至所述物理机的内核空间;在所述内核空间中,从所述报文中提取报文特征;根据提取的所述报文特征确定报文处理操作;按照所述报文处理操作处理所述报文。
【技术特征摘要】
1.一种报文处理方法,包括:通过与虚拟机对应的模拟网卡接收报文;所述模拟网卡通过所述虚拟机所属物理机基于自身操作系统内核对应于所述虚拟机模拟得到;通过所述模拟网卡将所述报文传递至所述物理机的内核空间;在所述内核空间中,从所述报文中提取报文特征;根据提取的所述报文特征确定报文处理操作;按照所述报文处理操作处理所述报文。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:接收由虚拟机对应的虚拟网卡所发送的报文;根据所述报文的报文特征查找与所述报文对应的通信连接;当未查找到与所述报文对应的通信连接时,将所述报文上送至与所述虚拟机对应的模拟网卡。3.根据权利要求2所述的方法,其特征在于,所述根据所述报文的报文特征查找与所述报文对应的通信连接,包括:从所述报文中提取报文特征;将所述报文特征映射为哈希值;查找与所述哈希值匹配的通信连接。4.根据权利要求2所述的方法,其特征在于,所述方法还包括:当查找到与所述报文对应的通信连接时,则查询与所述通信连接对应存储的报文处理操作;按照查询到的所述报文处理操作处理所述报文。5.根据权利要求2所述的方法,其特征在于,所述方法还包括:确定所述报文特征所对应的通信连接及所述通信连接所对应的连接状态;记录所述通信连接并相应记录所述连接状态;将所述报文特征和所述报文处理操作对应于所述通信连接存储。6.根据权利要求1所述方法,其特征在于,所述根据提取的所述报文特征确定报文处理操作,包括:将提取的所述报文特征与预设的访问控制报文特征比较;当提取的所述报文特征与所述访问控制报文特征匹配时,则确定报文处理操作为报文丢弃操作;所述按照所述报文处理操作处理所述报文,包括:丢弃所述报文。7.根据权利要求6所述的方法,其特征在于,所述报文特征包括目的网络地址;所述方法还包括:当提取的所述报文特征与所述访问控制报文特征不匹配、且所述目的网络地址为与虚拟机对应的实体网络地址时,则确定报文处理操作为报文转发操作;所述按照所述报文处理操作处理所述报文,包括:转发所述报文。8.根据权利要求7所述方法,其特征在于,所述报文特征还包括源网络地址、所述源网络地址对应的源虚拟网络标识及所述目的网络地址所对应的目的虚拟网络标识;当所述源虚拟网络标识与所述目的虚拟网络标识一致时,所述转发所述报文,包括:通过所述目的网络地址指向的虚拟机所对应的模拟网卡转发所述报文。9.根据权利要求7所述方法,其特征在于,所述方法还包括:当所述源虚拟网络标识与所述目的虚拟网络标识不一致时,则通过虚拟隧道端口查找中间地址;所述中间地址与所述目的网络地址指向的虚拟机所属物理机对应;将所述中间地址添加到所述报文的头部生成隧道报文;通过所述虚拟隧道端口转发所述隧道报文。10.根据权利要求7所述方法,其特征在于,所述方法还包括:当提取的所述报文特征与所述访问控制报文特征不匹配、且所述目的网络地址为虚拟网络地址时,则确定报文处理操作为报文目的端修改操作;将所述目的网络地址修改为与所述虚拟网络地址对应的实体网络地址;所述按照所述报文处理操作处理所述报文,包括:转发修改后的所述报文。11.根据权利要求7所述方法,其特征在于,所述方法还包括:当提取的所述报文特征与所述访问控制...
【专利技术属性】
技术研发人员:赵罡,裴超,金峰,赵星,刘颖,
申请(专利权)人:腾讯科技深圳有限公司,腾讯云计算北京有限责任公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。