基于分层架构的网元流量治理方法、装置和系统制造方法及图纸

技术编号:37319040 阅读:21 留言:0更新日期:2023-04-21 22:59
本公开提供一种基于分层架构的网元流量治理方法、装置和系统;涉及网络通信技术领域。所述分层架构包括控制层和数据层;所述方法包括:所述控制层响应网元微服务的治理请求,对所述数据层进行生命周期管理,以建立所述数据层与所述网元微服务之间的通信连接;所述数据层接收到所述网元微服务发起的流量传输请求时,对所述网元微服务的通信流量进行流量治理。本公开使用服务网格代理的控制层和数据层对网元微服务的通信流量进行流量治理,可以缩短通信流量的转发路径,降低网络时延,进而提升服务网格对网元微服务的治理能力。升服务网格对网元微服务的治理能力。升服务网格对网元微服务的治理能力。

【技术实现步骤摘要】
基于分层架构的网元流量治理方法、装置和系统


[0001]本公开涉及网络通信
,具体而言,涉及一种基于分层架构的网元流量治理方法、基于分层架构的网元流量治理装置和基于分层架构的网元流量治理系统。

技术介绍

[0002]随着微服务与云化技术的快速发展,大量的微服务使得其运维的难度急剧增加,例如微服务的连接、管理和监控等。因此,需要使用专门的微服务系统如服务网格来负责微服务之间的通信、限流、熔断和监控等。
[0003]目前,云原生网元引入服务网格对微服务进行治理时,通常是基于边车(side car)代理模式,由边车代理接管网元微服务的通信流量并进行处理,从而实现云原生网元通信承载、监控、安全等能力。
[0004]但是,使用基于边车代理模式的服务网格直接代理云原生网元的通信流量时,需要将网元微服务的通信流量绕转到服务网格代理,使得网络转发路径变长,加大了网络时延,降低了服务网格代理的服务性能,从而降低了服务网格对网元微服务的治理能力。
[0005]需要说明的是,在上述
技术介绍
部分公开的信息仅用于加强对本公开的背景的理解,因此可以包括不构成对本领域普通技术人员已知的现有技术的信息。

技术实现思路

[0006]本公开提供一种基于分层架构的网元流量治理方法、基于分层架构的网元流量治理装置和基于分层架构的网元流量治理系统,进而至少在一定程度上克服相关技术中服务网格对网元微服务的治理能力较低的问题。
[0007]根据本公开的第一方面,提供一种基于分层架构的网元流量治理方法,所述分层架构包括控制层和数据层;所述方法包括:
[0008]所述控制层响应网元微服务的治理请求,对所述数据层进行生命周期管理,以建立所述数据层与所述网元微服务之间的通信连接;
[0009]所述数据层接收到所述网元微服务发起的流量传输请求时,对所述网元微服务的通信流量进行流量治理。
[0010]在本公开的一种示例性实施例中,所述控制层包括网元微服务治理接口和解析功能、数据层部署功能、数据层配置功能和数据层管理功能;所述数据层包括套接字层功能、传输层功能、网络层功能、介质访问控制层功能中的一种或多种数据层功能。
[0011]在本公开的一种示例性实施例中,所述控制层响应网元微服务的治理请求,对所述数据层进行生命周期管理,包括:
[0012]所述控制层通过网元微服务治理接口接收所述网元微服务的治理请求,并对所述网元微服务的治理请求进行解析,以确定所述数据层功能;
[0013]所述控制层根据所述数据层功能对所述数据层进行生命周期管理。
[0014]在本公开的一种示例性实施例中,所述网元微服务治理接口中至少包括所述网元
微服务的网络命名空间信息和所述数据层的功能信息;
[0015]所述对所述网元微服务的治理请求进行解析,以确定所述数据层功能,包括:
[0016]根据所述网元微服务的网络命名空间信息确定所述网元微服务的网络命名空间;
[0017]根据所述数据层的功能信息确定所述网元微服务的网络命名空间中的所述数据层功能。
[0018]在本公开的一种示例性实施例中,所述控制层根据所述数据层功能对所述数据层进行生命周期管理,包括:
[0019]所述控制层根据所述数据层功能对所述数据层进行部署、配置和管理。
[0020]在本公开的一种示例性实施例中,所述控制层根据所述数据层功能对所述数据层进行部署,包括:
[0021]所述控制层根据所述数据层功能将所述数据层部署在所述网元微服务的网络命名空间的网络协议栈上的对应网络协议层。
[0022]在本公开的一种示例性实施例中,所述流量传输请求为网络命名空间的网络协议栈的系统调用,所述系统调用中至少包括所述网元微服务的通信流量;
[0023]所述数据层接收到所述网元微服务发起的流量传输请求时,对所述网元微服务的通信流量进行流量治理,包括:
[0024]所述数据层接收到所述系统调用时,根据所述系统调用确定所述网元微服务的网络命名空间的网络协议栈;
[0025]当所述网元微服务的通信流量进入所述网络协议栈时,对应触发部署在所述网络协议栈上的所述网络协议层的所述数据层的功能对所述通信流量进行流量治理。
[0026]在本公开的一种示例性实施例中,所述对应触发部署在所述网络协议栈上的所述网络协议层的所述数据层的功能对所述通信流量进行流量治理,包括:
[0027]通过所述数据层的功能对所述通信流量进行套接字层处理、传输层处理、网络层处理、介质访问控制层处理中的一种或多种。
[0028]根据本公开的第二方面,提供一种基于分层架构的网元流量治理装置,所述分层架构包括控制层和数据层;所述装置包括:
[0029]生命周期管理模块,用于所述控制层响应网元微服务的治理请求,对所述数据层进行生命周期管理,以建立所述数据层与所述网元微服务之间的通信连接;
[0030]通信流量治理模块,用于所述数据层接收到所述网元微服务发起的流量传输请求时,对所述网元微服务的通信流量进行流量治理。
[0031]根据本公开的第三方面,提供一种基于分层架构的网元流量治理系统,所述分层架构包括控制层和数据层,所述系统包括:
[0032]网元微服务,用于向所述控制层发送治理请求,向所述数据层发送流量传输请求;
[0033]所述控制层,用于响应网元微服务的治理请求,对所述数据层进行生命周期管理,以建立所述数据层与所述网元微服务之间的通信连接;
[0034]所述数据层,用于接收到所述网元微服务发起的流量传输请求时,对所述网元微服务的通信流量进行流量治理。
[0035]根据本公开的第四方面,提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述任意一项所述的基于分层架构的网元流量治理
方法。
[0036]根据本公开的第五方面,提供一种电子设备,包括:处理器;以及存储器,用于存储所述处理器的可执行指令;其中,所述处理器配置为经由执行所述可执行指令来执行上述任意一项所述的基于分层架构的网元流量治理方法。
[0037]本公开示例性实施例可以具有以下部分或全部有益效果:
[0038]在本公开示例实施方式所提供的基于分层架构的网元流量治理方法中,所述分层架构包括控制层和数据层,其中,所述控制层响应网元微服务的治理请求,对所述数据层进行生命周期管理,以建立所述数据层与所述网元微服务之间的通信连接;所述数据层接收到所述网元微服务发起的流量传输请求时,对所述网元微服务的通信流量进行流量治理。本公开使用服务网格代理的控制层和数据层对网元微服务的通信流量进行流量治理,可以根据网元微服务的类型灵活地加载数据层,并通过数据层接管网元微服务的通信流量,无需将通信流量进行绕转,缩短了通信流量的转发路径,降低了网络时延,提高了服务网格代理的服务性能,进而提升了服务网格对网元微服务的治理能力。
[0039]应当理解的是本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于分层架构的网元流量治理方法,其特征在于,所述分层架构包括控制层和数据层;所述方法包括:所述控制层响应网元微服务的治理请求,对所述数据层进行生命周期管理,以建立所述数据层与所述网元微服务之间的通信连接;所述数据层接收到所述网元微服务发起的流量传输请求时,对所述网元微服务的通信流量进行流量治理。2.根据权利要求1所述的网元流量治理方法,其特征在于,所述控制层包括网元微服务治理接口和解析功能、数据层部署功能、数据层配置功能和数据层管理功能;所述数据层包括套接字层功能、传输层功能、网络层功能、介质访问控制层功能中的一种或多种数据层功能。3.根据权利要求2所述的网元流量治理方法,其特征在于,所述控制层响应网元微服务的治理请求,对所述数据层进行生命周期管理,包括:所述控制层通过网元微服务治理接口接收所述网元微服务的治理请求,并对所述网元微服务的治理请求进行解析,以确定所述数据层功能;所述控制层根据所述数据层功能对所述数据层进行生命周期管理。4.根据权利要求3所述的网元流量治理方法,其特征在于,所述网元微服务治理接口中至少包括所述网元微服务的网络命名空间信息和所述数据层的功能信息;所述对所述网元微服务的治理请求进行解析,以确定所述数据层功能,包括:根据所述网元微服务的网络命名空间信息确定所述网元微服务的网络命名空间;根据所述数据层的功能信息确定所述网元微服务的网络命名空间中的所述数据层功能。5.根据权利要求4所述的网元流量治理方法,其特征在于,所述控制层根据所述数据层功能对所述数据层进行生命周期管理,包括:所述控制层根据所述数据层功能对所述数据层进行部署、配置和管理。6.根据权利要求5所述的网元流量治理方法,其特征在于,所述控制层根据所述数据层功能对所述数据层进行部署,包括:所述控制层根据所述数据层功能将所述数据层部署在所述网元微服务的网络命名空间的网络协议栈上的对应网络协议层。7.根据权利要求1所述的网元流量治理方法,其特征在于,所述流量传输请求为网络命名空间的网络协议栈的系统调用,所述系统调用中至少包括所述...

【专利技术属性】
技术研发人员:林宝洪吴林泽孟庆蕴王钤朱万意
申请(专利权)人:中国电信股份有限公司
类型:发明
国别省市:

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

1