实现MECAPP分流自动添加至UEIP路由的系统、方法、装置、处理器及存储介质与流程
未命名
07-27
阅读:151
评论:0

实现mec app分流自动添加至ueip路由的系统、方法、装置、处理器及存储介质
技术领域
1.本发明涉及5g专网领域,尤其涉及mec app领域,具体是指一种实现将mec app分流自动添加至ueip路由的处理系统、方法、装置、处理器及其计算机可读存储介质。
背景技术:
2.mec app在5g专网下的分流实现方案中,存在mec app宿主机缺少到ueip路由的问题。
3.现有的办法为在local网卡上抓包,通过tcp通信协议及目标地址过滤出到mec app的数据包,再解包得到源ip,即为源ueip,再在宿主机上添加路由。
4.抓包需要开启local网卡混杂模式,数据量巨大,解包对宿主机资源消耗较高,性能影响较大。
5.因此,现有技术存在的问题是:缺乏安全可靠,性能高的自动添加路由的方法。
技术实现要素:
6.本发明的目的是克服了上述现有技术的缺点,提供了一种满足安全可靠、性能高、适用范围较为广泛的实现将mec app分流自动添加至ueip路由的处理系统、方法、装置、处理器及其计算机可读存储介质。
7.为了实现上述目的,本发明的实现将mec app分流自动添加至ueip路由的处理系统、方法、装置、处理器及其计算机可读存储介质如下:
8.该实现将mec app分流自动添加至ueip路由的处理系统,其主要特点是,所述的系统包括5g专网数据分流模块、tdf管理模块和自动添加路由模块,
9.所述的5g专网数据分流模块,对基站接入口、内部应用服务器连接口和公网口之间的进出口流量进行分流,将对mec app的请求流量通过内部应用服务器连接口分流至所在的宿主机;
10.所述的tdf管理模块与所述的5g专网数据分流模块相连接,作为grpc服务端,用于接收5g专网数据分流模块发布的路由条目,接收路由模块自动添加路由模块的订阅消息,并发送符合条件的路由条目;
11.所述的自动添加路由模块,与所述的tdf管理模块相连接,与mec app部署在同一宿主机上,作为grpc客户端,用于订阅自动添加路由模块,通过宿主机名称过滤符合本机条件的路由条目,获取路由条目后自动在宿主机添加路由。
12.较佳地,所述的5g专网数据分流模块用于获取ueip后上报至tdf管理模块,结合已有的其它路由参数形成路由条目,并通过grpc客户端发布至tdf管理模块。
13.较佳地,所述的tdf管理模块下发分流规则,定义5g专网数据分流模块上报ueip的restful接口。
14.该基于上述系统实现将mec app分流自动添加至ueip路由的处理方法,其主要特
点是,所述的方法包括以下步骤:
15.(1)用户终端上线并向mec app发出请求;
16.(2)5g专网数据分流模块上传ueip,并发布路由条目;
17.(3)tdf管理模块的grpc服务端过滤与宿主机名称匹配的路由条目,自动添加路由模块autoroute接收订阅的路由条目,并在宿主机上自动添加路由。
18.较佳地,所述的步骤(2)具体包括以下步骤:
19.(2.1)5g专网数据分流模块从控制面获取ueip,上传ueip至tdf管理模块;
20.(2.2)5g专网数据分流模块开启grpc客户端,并连接tdf管理模块中的grpc服务端;
21.(2.3)5g专网数据分流模块将ueip结合数据库中已有的路由参数形成路由条目,通过grpc客户端持续发布到grpc服务端。
22.较佳地,所述的步骤(3)具体包括以下步骤:
23.(3.1)自动添加路由模块开启grpc客户端并连接tdf管理模块中的grpc服务端;
24.(3.2)过滤与宿主机名称匹配的路由条目,通过grpc服务端持续发送到自动添加路由模块;
25.(3.3)自动添加路由模块接收订阅的路由条目,并在宿主机上自动添加路由。
26.该用于实现将mec app分流自动添加至ueip路由的处理装置,其主要特点是,所述的装置包括:
27.处理器,被配置成执行计算机可执行指令;
28.存储器,存储一个或多个计算机可执行指令,所述的计算机可执行指令被所述的处理器执行时,实现上述的实现将mec app分流自动添加至ueip路由的处理方法的各个步骤。
29.该用于实现将mec app分流自动添加至ueip路由的处理的处理器,其主要特点是,所述的处理器被配置成执行计算机可执行指令,所述的计算机可执行指令被所述的处理器执行时,实现上述的实现将mec app分流自动添加至ueip路由的处理方法的各个步骤。
30.该计算机可读存储介质,其主要特点是,其上存储有计算机程序,所述的计算机程序可被处理器执行以实现上述的实现将mec app分流自动添加至ueip路由的处理方法的各个步骤。
31.采用了本发明的实现将mec app分流自动添加至ueip路由的处理系统、方法、装置、处理器及其计算机可读存储介质,grpc建立在http/2协议之上,对tls提供了很好的支持。grpc服务端与客户端的连接使用基于ca证书的tls认证,安全可靠。本发明不用抓包解包等消耗资源大的操作,由5g专网数据分流模块tdf上报ueip,借助grpc流特性和golang的并发控制实现路由模块与tdf管理模块tdfm之间的发布订阅模式,对宿主机资源消耗少,高效性能强。
附图说明
32.图1为本发明的实现将mec app分流自动添加至ueip路由的处理系统的5g专网数据分流模块、tdf管理模块和自动添加路由模块的交互示意图。
33.图2为本发明的实现将mec app分流自动添加至ueip路由的处理系统的网络拓扑
图。
具体实施方式
34.为了能够更清楚地描述本发明的技术内容,下面结合具体实施例来进行进一步的描述。
35.本发明的该实现将mec app分流自动添加至ueip路由的处理系统,其中包括5g专网数据分流模块、tdf管理模块和自动添加路由模块,
36.所述的5g专网数据分流模块,对基站接入口、内部应用服务器连接口和公网口之间的进出口流量进行分流,将对mec app的请求流量通过内部应用服务器连接口分流至所在的宿主机;
37.所述的tdf管理模块与所述的5g专网数据分流模块相连接,作为grpc服务端,用于接收5g专网数据分流模块发布的路由条目,接收路由模块自动添加路由模块的订阅消息,并发送符合条件的路由条目;
38.所述的自动添加路由模块,与所述的tdf管理模块相连接,与mec app部署在同一宿主机上,作为grpc客户端,用于订阅自动添加路由模块,通过宿主机名称过滤符合本机条件的路由条目,获取路由条目后自动在宿主机添加路由。
39.作为本发明的优选实施方式,所述的5g专网数据分流模块用于获取ueip后上报至tdf管理模块,结合已有的其它路由参数形成路由条目,并通过grpc客户端发布至tdf管理模块。
40.作为本发明的优选实施方式,所述的tdf管理模块下发分流规则,定义5g专网数据分流模块上报ueip的restful接口。
41.本发明的该基于上述系统实现将mec app分流自动添加至ueip路由的处理方法,其中包括以下步骤:
42.(1)用户终端上线并向mec app发出请求;
43.(2)5g专网数据分流模块上传ueip,并发布路由条目;
44.(3)tdf管理模块的grpc服务端过滤与宿主机名称匹配的路由条目,自动添加路由模块autoroute接收订阅的路由条目,并在宿主机上自动添加路由。
45.作为本发明的优选实施方式,所述的步骤(2)具体包括以下步骤:
46.(2.1)5g专网数据分流模块从控制面获取ueip,上传ueip至tdf管理模块;
47.(2.2)5g专网数据分流模块开启grpc客户端,并连接tdf管理模块中的grpc服务端;
48.(2.3)5g专网数据分流模块将ueip结合数据库中已有的路由参数形成路由条目,通过grpc客户端持续发布到grpc服务端。
49.作为本发明的优选实施方式,所述的步骤(3)具体包括以下步骤:
50.(3.1)自动添加路由模块开启grpc客户端并连接tdf管理模块中的grpc服务端;
51.(3.2)过滤与宿主机名称匹配的路由条目,通过grpc服务端持续发送到自动添加路由模块;
52.(3.3)自动添加路由模块接收订阅的路由条目,并在宿主机上自动添加路由。
53.本发明的该用于实现将mec app分流自动添加至ueip路由的处理装置,其中所述
的装置包括:
54.处理器,被配置成执行计算机可执行指令;
55.存储器,存储一个或多个计算机可执行指令,所述的计算机可执行指令被所述的处理器执行时,实现上述的实现将mec app分流自动添加至ueip路由的处理方法的各个步骤。
56.本发明的该用于实现将mec app分流自动添加至ueip路由的处理的处理器,其中所述的处理器被配置成执行计算机可执行指令,所述的计算机可执行指令被所述的处理器执行时,实现上述的实现将mec app分流自动添加至ueip路由的处理方法的各个步骤。
57.本发明的该计算机可读存储介质,其上存储有计算机程序,所述的计算机程序可被处理器执行以实现上述的实现将mec app分流自动添加至ueip路由的处理方法的各个步骤。
58.本发明的具体实施方式中,如图1所示,本发明给mec app所在宿主机自动添加到源ueip路由的方法,主要涉及三个模块:
59.5g专网数据分流模块tdf,如图2所示,用于对基站接入口gnb口、内部应用服务器连接口local口及公网口5gc口之间的进出口流量进行分流。对mec app的请求流量通过内部应用服务器连接口local口分到所在的宿主机。在本发明中获取ueip后上报到tdf管理模块tdfm,结合数据库中已有的其它路由参数形成路由条目通过grpc客户端流模式发布到tdf管理模块tdfm。
60.tdf管理模块tdfm,如图2所示,负责分流规则的下发,定义5g专网数据分流模块tdf上报ueip的restful接口。在本发明中作为grpc服务端,负责接收5g专网数据分流模块tdf发布的路由条目,接收路由模块自动添加路由模块autoroute的订阅消息并发送符合条件的路由条目。
61.自动添加路由模块autoroute,部署在与mec app同一宿主机上。在本发明中作为grpc客户端,负责订阅tdf管理模块tdfm,通过宿主机名称过滤符合本机条件的路由条目,获取到路由条目后自动在宿主机添加路由。
62.本发明中grpc发布订阅模式,利用grpc的流特性定义路由条目的发布订阅函数,相关proto定义文件如下:
63.syntax="proto3";
64.package自动添加路由模块autoroute;
65.optiongo_package="./自动添加路由模块autoroute";
66.message routeinfo{
67.string uenet=1;
68.string netmask=2;
69.string gateway=3;
70.string device=4;
71.string nodename=5;
72.}
73.service pubsubservice{
74.rpc publish(stream routeinfo)returns(routeinfo);
75.rpc subscribe(routeinfo)returns(stream routeinfo);
76.}
77.发布函数利用grpc客户端流特性持续发布路由条目到grpc服务端,订阅函数利用grpc服务端流特性持续接受所需的路由条目,具体的发布订阅函数实现逻辑则利用到golang的协程同步控制。
78.本发明方法包括如下步骤:
79.用户终端ue上线向mec app发出请求;
80.5g专网数据分流模块tdf从控制面获取ueip通过上报接口上传到tdf管理模块tdfm,同时开启grpc客户端连接tdf管理模块tdfm中的grpc服务端,ueip结合数据库中已有的路由参数形成路由条目,通过grpc客户端流特性持续发布到grpc服务端;
81.自动添加路由模块autoroute开启grpc客户端连接tdf管理模块tdfm中的grpc服务端,服务端根据过滤函数过滤与宿主机名称匹配的路由条目,通过grpc服务端流特性持续发送到自动添加路由模块autoroute,自动添加路由模块autoroute拿到订阅的路由条目在宿主机上自动添加路由。
82.本实施例的具体实现方案可以参见上述实施例中的相关说明,此处不再赘述。
83.可以理解的是,上述各实施例中相同或相似部分可以相互参考,在一些实施例中未详细说明的内容可以参见其他实施例中相同或相似的内容。
84.需要说明的是,在本发明的描述中,术语“第一”、“第二”等仅用于描述目的,而不能理解为指示或暗示相对重要性。此外,在本发明的描述中,除非另有说明,“多个”的含义是指至少两个。
85.流程图中或在此以其他方式描述的任何过程或方法描述可以被理解为,表示包括一个或更多个用于实现特定逻辑功能或过程的步骤的可执行指令的代码的模块、片段或部分,并且本发明的优选实施方式的范围包括另外的实现,其中可以不按所示出或讨论的顺序,包括根据所涉及的功能按基本同时的方式或按相反的顺序,来执行功能,这应被本发明的实施例所属技术领域的技术人员所理解。
86.应当理解,本发明的各部分可以用硬件、软件、固件或它们的组合来实现。在上述实施方式中,多个步骤或方法可以用存储在存储器中且由合适的指令执行装置执行的软件或固件来实现。例如,如果用硬件来实现,和在另一实施方式中一样,可用本领域公知的下列技术中的任一项或他们的组合来实现:具有用于对数据信号实现逻辑功能的逻辑门电路的离散逻辑电路,具有合适的组合逻辑门电路的专用集成电路,可编程门阵列(pga),现场可编程门阵列(fpga)等。
87.本技术领域的普通技术人员可以理解实现上述实施例方法携带的全部或部分步骤是可以通过程序来指令相关的硬件完成,相应的程序可以存储于一种计算机可读存储介质中,该程序在执行时,包括方法实施例的步骤之一或其组合。
88.此外,在本发明各个实施例中的各功能单元可以集成在一个处理模块中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。集成的模块如果以软件功能模块的形式实现并作为独立的产品销售或使用时,也可以存储在一个计算机可读取存储介质中。
89.上述提到的存储介质可以是只读存储器,磁盘或光盘等。
90.在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本发明的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不一定指的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任何的一个或多个实施例或示例中以合适的方式结合。
91.采用了本发明的实现将mec app分流自动添加至ueip路由的处理系统、方法、装置、处理器及其计算机可读存储介质,grpc建立在http/2协议之上,对tls提供了很好的支持。grpc服务端与客户端的连接使用基于ca证书的tls认证,安全可靠。本发明不用抓包解包等消耗资源大的操作,由5g专网数据分流模块tdf上报ueip,借助grpc流特性和golang的并发控制实现路由模块与tdf管理模块tdfm之间的发布订阅模式,对宿主机资源消耗少,高效性能强。
92.在此说明书中,本发明已参照其特定的实施例作了描述。但是,很显然仍可以作出各种修改和变换而不背离本发明的精神和范围。因此,说明书和附图应被认为是说明性的而非限制性的。
技术特征:
1.一种实现将mec app分流自动添加至ueip路由的处理系统,其特征在于,所述的系统包括5g专网数据分流模块、tdf管理模块和自动添加路由模块,所述的5g专网数据分流模块,对基站接入口、内部应用服务器连接口和公网口之间的进出口流量进行分流,将对mec app的请求流量通过内部应用服务器连接口分流至所在的宿主机;所述的tdf管理模块与所述的5g专网数据分流模块相连接,作为grpc服务端,用于接收5g专网数据分流模块发布的路由条目,接收路由模块自动添加路由模块的订阅消息,并发送符合条件的路由条目;所述的自动添加路由模块,与所述的tdf管理模块相连接,与mec app部署在同一宿主机上,作为grpc客户端,用于订阅自动添加路由模块,通过宿主机名称过滤符合本机条件的路由条目,获取路由条目后自动在宿主机添加路由。2.根据权利要求1所述的实现将mec app分流自动添加至ueip路由的处理系统,其特征在于,所述的5g专网数据分流模块用于获取ueip后上报至tdf管理模块,结合已有的其它路由参数形成路由条目,并通过grpc客户端发布至tdf管理模块。3.根据权利要求1所述的实现将mec app分流自动添加至ueip路由的处理系统,其特征在于,所述的tdf管理模块下发分流规则,定义5g专网数据分流模块上报ueip的restful接口。4.一种基于上述系统实现将mec app分流自动添加至ueip路由的处理方法,其特征在于,所述的方法包括以下步骤:(1)用户终端上线并向mec app发出请求;(2)5g专网数据分流模块上传ueip,并发布路由条目;(3)tdf管理模块的grpc服务端过滤与宿主机名称匹配的路由条目,自动添加路由模块autoroute接收订阅的路由条目,并在宿主机上自动添加路由。5.根据权利要求4所述的实现将mec app分流自动添加至ueip路由的处理方法,其特征在于,所述的步骤(2)具体包括以下步骤:(2.1)5g专网数据分流模块从控制面获取ueip,上传ueip至tdf管理模块;(2.2)5g专网数据分流模块开启grpc客户端,并连接tdf管理模块中的grpc服务端;(2.3)5g专网数据分流模块将ueip结合数据库中已有的路由参数形成路由条目,通过grpc客户端持续发布到grpc服务端。6.根据权利要求4所述的实现将mec app分流自动添加至ueip路由的处理方法,其特征在于,所述的步骤(3)具体包括以下步骤:(3.1)自动添加路由模块开启grpc客户端并连接tdf管理模块中的grpc服务端;(3.2)过滤与宿主机名称匹配的路由条目,通过grpc服务端持续发送到自动添加路由模块;(3.3)自动添加路由模块接收订阅的路由条目,并在宿主机上自动添加路由。7.一种用于实现将mec app分流自动添加至ueip路由的处理装置,其特征在于,所述的装置包括:处理器,被配置成执行计算机可执行指令;存储器,存储一个或多个计算机可执行指令,所述的计算机可执行指令被所述的处理
器执行时,实现权利要求4至6中任一项所述的实现将mec app分流自动添加至ueip路由的处理方法的各个步骤。8.一种用于实现将mec app分流自动添加至ueip路由的处理的处理器,其特征在于,所述的处理器被配置成执行计算机可执行指令,所述的计算机可执行指令被所述的处理器执行时,实现权利要求4至6中任一项所述的实现将mec app分流自动添加至ueip路由的处理方法的各个步骤。9.一种计算机可读存储介质,其特征在于,其上存储有计算机程序,所述的计算机程序可被处理器执行以实现权利要求4至6中任一项所述的实现将mec app分流自动添加至ueip路由的处理方法的各个步骤。
技术总结
本发明涉及一种实现将MEC APP分流自动添加至UEIP路由的处理系统,包括5G专网数据分流模块、TDF管理模块和自动添加路由模块,5G专网数据分流模块将对MEC APP的请求流量通过内部应用服务器连接口分流至所在的宿主机;TDF管理模块作为gRPC服务端,接收路由条目和订阅消息,并发送符合条件的路由条目;自动添加路由模块作为gRPC客户端,订阅自动添加路由模块,过滤路由条目,自动在宿主机添加路由。本发明还涉及一种实现将MEC APP分流自动添加至UEIP路由的处理方法、装置、处理器及存储介质。采用了本发明的实现将MEC APP分流自动添加至UEIP路由的处理系统、方法、装置、处理器及其计算机可读存储介质,grpc服务端与客户端的连接使用基于CA证书的TLS认证,安全可靠,对宿主机资源消耗少,高效性能强。高效性能强。高效性能强。
技术研发人员:李钦 陈海洋 逯利军 钱培专 许闱帷 季利军
受保护的技术使用者:上海赛特斯信息科技股份有限公司 北京赛特斯信息科技股份有限公司
技术研发日:2023.05.25
技术公布日:2023/7/26
版权声明
本文仅代表作者观点,不代表航家之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)
航空之家 https://www.aerohome.com.cn/
飞机超市 https://mall.aerohome.com.cn/
航空资讯 https://news.aerohome.com.cn/