一种基于模拟仿真核心网测试upf网元功能的方法技术

技术编号:28633829 阅读:36 留言:0更新日期:2021-05-28 16:31
本发明专利技术公开一种基于模拟仿真核心网测试upf网元功能的方法,涉及通信测试技术领域;分别利用虚拟机安装trex、vpp及upf,搭建测试环境:通过trex虚拟机绑定虚拟端口与Vpp虚拟机通信,并分别利用虚拟端口模拟UE功能和DN功能,通过Vpp虚拟机与upf虚拟机建立GTP隧道,通过upf虚拟机运行upf业务进程,配置相应接口IP,接收trex虚拟机通过Vpp虚拟机下发的会话建立请求并配置上下行PDR与FAR规则;利用测试环境进行upf网元功能测试。

【技术实现步骤摘要】
一种基于模拟仿真核心网测试upf网元功能的方法
本专利技术公开一种方法,涉及通信测试
,具体地说是一种基于模拟仿真核心网测试upf网元功能的方法。
技术介绍
目前5G数据面网元upf开发过程中测试方法主要两种,一种是现网测试,把开发好的功能代码编译打包,安装在真实组网环境中,通过终端设备接入核心网访问有效的数据中心测试会话建立、上下行流量等功能,但该方法存在组网环境复杂,测试终端数量有限,无法测试性能相关问题等缺点;还有一种是专业的仪表模拟打流进行测试,目前常用dotouch、Landslide等仪表,通过仪表模拟报文,仿真现网环境的终端、基站、5GSMF网元以及数据中心DN,进行会话建立、灌包打流等功能测试以及性能测试;但该方法存在专业仪使用繁琐,需要厂家专业指导,并且无法完全按研发需要模拟出新功能的特性报文或者交互流程等缺点。
技术实现思路
本专利技术针对现有技术的问题,提供一种基于模拟仿真核心网测试upf网元功能的方法,开发测试5G数据面upf网元基本功能,模拟GTPu流量给N3口打流,完成单元测试,提高了5Gupf网元功能开发效率。本专利技术提出的具体方案是:一种基于模拟仿真核心网测试upf网元功能的方法,分别利用虚拟机安装trex、vpp及upf,搭建测试环境:通过trex虚拟机绑定虚拟端口与Vpp虚拟机通信,并分别利用虚拟端口模拟UE功能和DN功能,通过Vpp虚拟机与upf虚拟机建立GTP隧道,通过upf虚拟机运行upf业务进程,配置相应接口IP,接收trex虚拟机通过Vpp虚拟机下发的会话建立请求并配置上下行PDR与FAR规则;利用测试环境进行upf网元功能测试。进一步,所述的一种基于模拟仿真核心网测试upf网元功能的方法中通过trex虚拟机绑定虚拟端口,分别设置IP为port0和port1,其中port0模拟UE的功能,port1模拟DN的功能。进一步,所述的一种基于模拟仿真核心网测试upf网元功能的方法中通过Vpp虚拟机绑定虚拟端口,分别对应trex虚拟机的IP为port0的虚拟端口和upf虚拟机的N3接口。进一步,所述的一种基于模拟仿真核心网测试upf网元功能的方法中通过Vpp虚拟机的相应虚拟端口与upf虚拟机的N3接口建立GTP隧道。一种基于模拟仿真核心网测试upf网元功能的系统,包括搭建模块和测试模块,搭建模块分别利用虚拟机安装trex、vpp及upf,搭建测试环境:通过trex虚拟机绑定虚拟端口与Vpp虚拟机通信,并分别利用虚拟端口模拟UE功能和DN功能,通过Vpp虚拟机与upf虚拟机建立GTP隧道,通过upf虚拟机运行upf业务进程,配置相应接口IP,接收trex虚拟机通过Vpp虚拟机下发的会话建立请求并配置上下行PDR与FAR规则;测试模块利用测试环境进行upf网元功能测试。进一步,所述的一种基于模拟仿真核心网测试upf网元功能的系统中搭建模块通过trex虚拟机绑定虚拟端口,分别设置IP为port0和port1,其中port0模拟UE的功能,port1模拟DN的功能。进一步,所述的一种基于模拟仿真核心网测试upf网元功能的系统中搭建模块通过Vpp虚拟机绑定虚拟端口,分别对应trex虚拟机的IP为port0的虚拟端口和upf虚拟机的N3接口。进一步,所述的一种基于模拟仿真核心网测试upf网元功能的系统中搭建模块通过Vpp虚拟机的相应虚拟端口与upf虚拟机的N3接口建立GTP隧道。本专利技术的有益之处是:本专利技术提供一种基于模拟仿真核心网测试upf网元功能的方法,分别利用虚拟机安装trex、vpp及upf,搭建测试环境:通过trex虚拟机绑定虚拟端口与Vpp虚拟机通信,并分别利用虚拟端口模拟UE功能和DN功能,通过Vpp虚拟机与upf虚拟机建立GTP隧道,通过upf虚拟机运行upf业务进程,配置相应接口IP,接收trex虚拟机通过Vpp虚拟机下发的会话建立请求并配置上下行PDR与FAR规则的方式,可以灵活、自由组合产生upf网元功能所需要的各接口如数据面N3、N6、N9、信令面N4等的报文或者信令。并且能够根据功能需要制定专有测试流程。便于upf开发人员对新功能进行测试和验证。附图说明图1是本专利技术方法应用的测试拓扑示意图。具体实施方式下面结合附图和具体实施例对本专利技术作进一步说明,以使本领域的技术人员可以更好地理解本专利技术并能予以实施,但所举实施例不作为对本专利技术的限定。upf开发新功能测试时,需要模拟仿真环境对其进行包围验证。本专利技术提供一种基于模拟仿真核心网测试upf网元功能的方法,分别利用虚拟机安装trex、vpp及upf,搭建测试环境:通过trex虚拟机绑定虚拟端口与Vpp虚拟机通信,并分别利用虚拟端口模拟UE功能和DN功能,通过Vpp虚拟机与upf虚拟机建立GTP隧道,通过upf虚拟机运行upf业务进程,配置相应接口IP,接收trex虚拟机通过Vpp虚拟机下发的会话建立请求并配置上下行PDR与FAR规则;利用测试环境进行upf网元功能测试。利用本专利技术方法可以灵活、自由组合产生upf网元功能所需要的各接口如数据面N3、N6、N9、信令面N4的报文或者信令。并且能够根据功能需要制定专有测试流程。便于upf开发人员对新功能进行测试和验证。具体应用中,在本专利技术方法的一些实施例中,分别利用虚拟机安装trex、vpp及upf,搭建测试环境:准备三台虚拟机,分别安装trex、vpp、upf,通过trex、vpp、upf三个设备的和形成测试环境,其中通过Trex虚拟机绑定两个虚拟端口,ip分别设置为port0和port1,port0模拟UE的功能,port1模拟DN的功能,通过Vpp虚拟机绑定虚拟端口,分别对应trex虚拟机的IP为port0的虚拟端口和upf虚拟机的N3接口,通过Vpp虚机模拟基站的作用,通过Vpp虚拟机的相应虚拟端口与upf虚拟机的N3接口建立GTP隧道,upf虚机,运行upf业务进程,配置N3、N6以及N4接口ip;在trex虚机上可使用pfcptool工具模拟smf网元向upf网元下发会话建立请求,配置上下行PDR与FAR规则;利用上述测试环境进行测试,参考图1中从trex虚拟机的port0口打目的ip为port1口ip的流量为上行,从port1口打目的ip为port0口ip的流量为下行,Vpp虚机与upf的N3接口建立GTP隧道,给上行流量封装gtp头,发往upf的N3接口。利用本专利技术方法可以实现在无现网环境且没有仪表法务仿真模拟时。开发测试5G数据面upf网元基本功能,模拟GTPu流量给N3口打流,完成单元测试;提高了5Gupf网元功能开发效率,解决了单元测试难的问题。同时本专利技术还提供一种基于模拟仿真核心网测试upf网元功能的系统,包括搭建模块和测试模块,搭建模块分别利用虚拟机安装trex、vpp及upf,搭建测试环境:通过t本文档来自技高网...

【技术保护点】
1.一种基于模拟仿真核心网测试upf网元功能的方法,其特征是分别利用虚拟机安装trex、vpp及upf,搭建测试环境:通过trex虚拟机绑定虚拟端口与Vpp虚拟机通信,并分别利用虚拟端口模拟UE功能和DN功能,通过Vpp虚拟机与upf虚拟机建立GTP隧道,/n通过upf虚拟机运行upf业务进程,配置相应接口IP,接收trex虚拟机通过Vpp虚拟机下发的会话建立请求并配置上下行PDR与FAR规则;/n利用测试环境进行upf网元功能测试。/n

【技术特征摘要】
1.一种基于模拟仿真核心网测试upf网元功能的方法,其特征是分别利用虚拟机安装trex、vpp及upf,搭建测试环境:通过trex虚拟机绑定虚拟端口与Vpp虚拟机通信,并分别利用虚拟端口模拟UE功能和DN功能,通过Vpp虚拟机与upf虚拟机建立GTP隧道,
通过upf虚拟机运行upf业务进程,配置相应接口IP,接收trex虚拟机通过Vpp虚拟机下发的会话建立请求并配置上下行PDR与FAR规则;
利用测试环境进行upf网元功能测试。


2.根据权利要求1所述的一种基于模拟仿真核心网测试upf网元功能的方法,其特征是通过trex虚拟机绑定虚拟端口,分别设置IP为port0和port1,其中port0模拟UE的功能,port1模拟DN的功能。


3.根据权利要求1或2所述的一种基于模拟仿真核心网测试upf网元功能的方法,其特征是通过Vpp虚拟机绑定虚拟端口,分别对应trex虚拟机的IP为port0的虚拟端口和upf虚拟机的N3接口。


4.根据权利要求3所述的一种基于模拟仿真核心网测试upf网元功能的方法,其特征是通过Vpp虚拟机的相应虚拟端口与upf虚拟机的N3接口建立GTP隧道。


5.一种基于模拟仿真核心...

【专利技术属性】
技术研发人员:师发发
申请(专利权)人:浪潮软件科技有限公司
类型:发明
国别省市:山东;37

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

1