报文传输方法、装置、设备及存储介质制造方法及图纸

技术编号:37551852 阅读:12 留言:0更新日期:2023-05-15 07:37
本公开实施例公开了一种报文传输方法、装置、设备及存储介质,其中,所述方法包括:从容器编排引擎中的第一管理单元获取正向报文;基于预设的直连路由表项和网桥,确定正向报文所对应的转发路径;其中,转发路径是由容器编排引擎中的网卡确定的;按照正向报文所对应的转发路径,将正向报文转发至容器编排引擎中的第二管理单元;其中,正向报文用于第一管理单元中的容器与第二管理单元中的容器进行交互。本公开实施例可以有助于减少报文转发的性能损耗、降低报文转发的时延和交互过程中出现故障的情况等。的情况等。的情况等。

【技术实现步骤摘要】
报文传输方法、装置、设备及存储介质


[0001]本公开涉及但不限于计算机
,尤其涉及一种报文传输方法、装置、设备及存储介质。

技术介绍

[0002]容器编排引擎(Kubernetes,K8s)是一个轻便和可扩展的开源平台,用于管理容器化应用和服务。对于Kubernetes中的管理单元(Pod)访问虚拟网际协议地址(VirtualInternetProtocol,VIP)的问题,相关技术中,可以采用云原生的方式,通过部署Kubernetes集群内的服务发现组件(Kube

proxy)与交换机(Switch)的交互方案,实现报文的二层转发模式,但导致报文转发冗余、转发路径长,延时大等问题。

技术实现思路

[0003]有鉴于此,本公开实施例至少提供一种报文传输方法、装置、设备及存储介质。
[0004]本公开实施例的技术方案是这样实现的:
[0005]一方面,本公开实施例提供一种报文传输方法,包括:从容器编排引擎中的第一管理单元获取正向报文;基于预设的直连路由表项和网桥,确定所述正向报文所对应的转发路径;其中,所述转发路径是由所述容器编排引擎中的网卡确定的;按照所述正向报文所对应的转发路径,将所述正向报文转发至所述容器编排引擎中的第二管理单元;其中,所述正向报文用于所述第一管理单元中的容器与所述第二管理单元中的容器进行交互。
[0006]另一方面,本公开实施例提供一种报文传输装置,包括:第一获取模块,用于从容器编排引擎中的第一管理单元获取正向报文;第一确定模块,用于基于预设的直连路由表项和网桥,确定所述正向报文所对应的转发路径;其中,所述转发路径是由所述容器编排引擎中的网卡确定的;第一转发模块,用于按照所述正向报文所对应的转发路径,将所述正向报文转发至所述容器编排引擎中的第二管理单元;其中,所述正向报文用于所述第一管理单元中的容器与所述第二管理单元中的容器进行交互。
[0007]再一方面,本公开实施例提供一种计算机设备,包括存储器和处理器,所述存储器存储有可在处理器上运行的计算机程序,所述处理器执行所述程序时实现上述方法中的部分或全部步骤。
[0008]又一方面,本公开实施例提供一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现上述方法中的部分或全部步骤。
[0009]又一方面,本公开实施例提供一种计算机程序,包括计算机可读代码,当所述计算机可读代码在计算机设备中运行时,所述计算机设备中的处理器执行用于实现上述方法中的部分或全部步骤。
[0010]又一方面,本公开实施例提供一种计算机程序产品,所述计算机程序产品包括存储了计算机程序的非瞬时性计算机可读存储介质,所述计算机程序被计算机读取并执行时,实现上述方法中的部分或全部步骤。
[0011]相关技术中,通过部署Kubernetes集群内的Kube

proxy与交换机的交互方案,实现报文在两个Pod之间的二层转发模式。而本公开实施例中,首先,通过从容器编排引擎中的第一管理单元获取正向报文;基于预设的直连路由表项和网桥,确定正向报文所对应的转发路径;其中,转发路径是由容器编排引擎中的网卡确定的;这样,通过直连路由表项可以快速准确地确定正向报文的转发路径,实现默认转发路径的调整;同时,由于确定的转发路径只涉及多个网卡,通过去除与交换机进行交互的路径,实现转发路径的简化;这样,有助于减少报文转发的性能损耗、降低报文转发的时延和交互过程中出现故障的情况等。然后,按照正向报文所对应的转发路径,可以快速准确地将正向报文转发至容器编排引擎中的第二管理单元,实现第一管理单元中的容器与第二管理单元中的容器之间的交互。
[0012]应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,而非限制本公开的技术方案。
附图说明
[0013]此处的附图被并入说明书中并构成本说明书的一部分,这些附图示出了符合本公开的实施例,并与说明书一起用于说明本公开的技术方案。
[0014]图1为本公开实施例提供的第一种报文传输方法的实现流程示意图;
[0015]图2为本公开实施例提供的第二种报文传输方法的实现流程示意图;
[0016]图3为本公开实施例提供的第三种报文传输方法的实现流程示意图;
[0017]图4为本公开实施例提供的第四种报文传输方法的实现流程示意图;
[0018]图5为本公开实施例提供的第一种转发路径的组成结构示意图;
[0019]图6为本公开实施例提供的第二种转发路径的组成结构示意图;
[0020]图7为本公开实施例提供的一种对象创建的实现示意图;
[0021]图8为本公开实施例提供的一种报文传输装置的组成结构示意图;
[0022]图9为本公开实施例提供的一种计算机设备的硬件实体示意图。
具体实施方式
[0023]为了使本公开的目的、技术方案和优点更加清楚,下面结合附图和实施例对本公开的技术方案进一步详细阐述,所描述的实施例不应视为对本公开的限制,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本公开保护的范围。
[0024]在以下的描述中,涉及到“一些实施例”,其描述了所有可能实施例的子集,但是可以理解,“一些实施例”可以是所有可能实施例的相同子集或不同子集,并且可以在不冲突的情况下相互结合。所涉及的术语“第一/第二/第三”仅仅是区别类似的对象,不代表针对对象的特定排序,可以理解地,“第一/第二/第三”在允许的情况下可以互换特定的顺序或先后次序,以使这里描述的本公开实施例能够以除了在这里图示或描述的以外的顺序实施。
[0025]除非另有定义,本文所使用的所有的技术和科学术语与属于本公开的
的技术人员通常理解的含义相同。本文中所使用的术语只是为了描述本公开的目的,不是旨在限制本公开。
[0026]本公开实施例提供一种报文传输方法,该方法可以由容器编排引擎Kubernetes的处理器执行,如,容器编排引擎由云端服务器进行管理等。其中,容器编排引擎Kubernetes是一个轻便的和可扩展的开源平台,用于管理容器化应用和服务;通过Kubernetes能够进行应用的自动化部署和扩缩容;在Kubernetes中,会将组成应用的容器组合成一个逻辑单元以更易管理和发现。图1为本公开实施例提供的一种报文传输方法的实现流程示意图,如图1所示,该方法包括如下步骤S101至步骤S103:
[0027]步骤S101,从容器编排引擎中的第一管理单元获取正向报文。
[0028]这里,容器编排引擎中可以包括多个管理单元(Pod),不同Pod中的容器可以进行报文交互。容器是一种用于打包应用的(已编译)代码以及运行时所需的依赖项的技术,容器编排引擎中运行的每个容器都是可重复的,通过包含依赖项来实现标准化意味着无论在哪里运行容器,都可以得到相同的行为。容器将应用与底层的主机基础设施分离,这使得在不同的云或操作系统(Operat本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种报文传输方法,其特征在于,包括:从容器编排引擎中的第一管理单元获取正向报文;基于预设的直连路由表项和网桥,确定所述正向报文所对应的转发路径;其中,所述转发路径是由所述容器编排引擎中的网卡确定的;按照所述正向报文所对应的转发路径,将所述正向报文转发至所述容器编排引擎中的第二管理单元;其中,所述正向报文用于所述第一管理单元中的容器与所述第二管理单元中的容器进行交互。2.根据权利要求1所述的方法,其特征在于,所述基于预设的直连路由表项和网桥,确定所述正向报文所对应的转发路径,包括:确定与所述正向报文的源地址匹配的输入网卡;基于所述网桥的转发规则,确定与所述正向报文的输出网卡;基于所述网桥的转发表项和所述直连路由表项,确定与所述输入网卡和所述输出网卡相关联的至少一个中间网卡;将所述输入网卡、至少一个所述中间网卡和所述输出网卡之间的关联顺序确定为所述正向报文所对应的转发路径;其中,所述输入网卡与所述第一管理单元对应,所述输入网卡的一端与所述第一管理单元相连,所述输入网卡的另一端与所述中间网卡的一端相连,所述中间网卡的另一端与所述输出网卡相连,所述输出网卡与所述第二管理单元对应。3.根据权利要求2所述的方法,其特征在于,至少一个所述中间网卡包括所述网桥中的第一中间网卡和所述容器编排引擎中的第二中间网卡,所述第二中间网卡为物理网卡;所述基于所述网桥的转发表项和所述直连路由表项,确定与所述输入网卡和所述输出网卡相关联的至少一个中间网卡,包括:基于所述网桥的转发表项,确定所述第一中间网卡;利用所述网桥的过滤规则,将所述正向报文的源地址替换为所述第二中间网卡的网际协议地址,得到转换后的正向报文;基于所述直连路由表项,确定与所述转换后的正向报文匹配的所述第二中间网卡。4.根据权利要求1所述的方法,其特征在于,所述方法还包括:基于所述正向报文所对应的转发路径,确定所述正向报文的连接跟踪规则;从所述第二管理单元获取响应于所述正向报文的回应报文;基于所述正向报文的连接跟踪规则,确定所述回应报文所对应的转发路径;按照所述回应报文所对应的转发路径,将所述回应报文转发至所述第一管理单元。5.根据权利要求4所述的方法,其特征在于,所述方法还包括:在将所述回应报文转发至所述回应报文所对应的中间网卡...

【专利技术属性】
技术研发人员:牛丽
申请(专利权)人:京东科技信息技术有限公司
类型:发明
国别省市:

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

1