【技术实现步骤摘要】
一种基于标记的大流量5G切片隔离测试方法
[0001]本专利技术涉及一种基于标记的大流量5G切片隔离测试方法,属于通信网络测试
技术介绍
[0002]5G定义了网络切片技术,网络切片将一个物理网络切分成多个虚拟的端到端网络,它们共享相同的基础资源,同时又针对不同的应用进行了增强。传统的逻辑隔离仅仅是将不同用户流量分开,没有资源隔离。例如,VLAN是局域网的虚拟实例,在以太网帧泛洪的情况下,它可以保证泛洪仅发生在VLAN内部,不会影响到其他VLAN。但如果一个VLAN引起交换机拥塞,则其他VLAN经过该交换机时同样会遇到这个问题。与VLAN相比,网络切片是真正独立的网络资源。通过使用网络功能虚拟化(NFV),每个分片都有自己的转发,控制和管理实体。通过使用NFV,网络切片实现了真正独立的网络故障管理和性能分割,每一片满足不同的用户需求,同时一个片的行为对其他片的性能没有任何影响。
[0003]网络切片技术则可以针对性的为不同用户提供不同的网络能力,从而满足不同业务场景对于网络的需求。有的业务场景对时延、可靠性要求较高,如车联网、无人驾驶、智能电网等,而有的业务场景对带宽要求较高,如:视频监控类业务、海量物联网等使用场景,所以垂直行业用户可根据5G业务的性能需求将不同的业务部署在不同的网络切片中,因此为了保证垂直行业部署的5G专网业务在运行过程中的合规性和安全性,保证5G网络切片的隔离性是关键技术。
[0004]网络切片是端到端虚拟网络,也是由无线接入、承载、核心网构成,因此网络切片端到端的隔离 ...
【技术保护点】
【技术特征摘要】
1.一种基于标记的大流量5G切片隔离测试方法,其特征在于:包括如下步骤:当测试任务创建时,测试引擎调用参数
‑
cli
‑
clean进行测试任务清理工作,并将测试任务状态status属性值置为“INIT”;测试引擎对测试脚本进行解析,提取出要测试的PDU;测试引擎调用CallAction,创建一个测试进程,压力测试监控器初始化;测试进程初始化,根据PDU实例化一个大流量压力测试进程;大流量压力测试进程初始化,包括:解析测试脚本生成数据包、发包参数初始化;大流量压力测试进程控制测试引擎进行发包,压力测试监控器在发包过程中监控被测设备状态;查看启动大流量攻击前后,切片网络中发包所在切片承载网FlexE输入流量和输出流量,发包所在切片承载电力业务是否正常运行,用户与服务器之间的传输时延变化,如承载网FlexE输入流量和输出流量大流量攻击前后变化,均超过发包的传输速率,则大流量攻击不影响发包所在切片,如大流量攻击前后电力业务正常,用户与服务器之间的传输时延变化小于阈值,则大流量攻击不影响发包所在切片;验证启动大流量攻击前后,发包所在切片中的新用户是否正常入网,如新用户正常入网,则大流量攻击不影响发包所在切片;验证启动大流量攻击前后,切片网络中其它切片中的新用户是否正常入网,其它切片承载电力业务是否正常,如新用户正常入网,则大流量攻击不影响其它切片,如大流量攻击前后电力业务正常,则大流量攻击不影响其它切片;查看启动大流量攻击前后用户与服务器之间的传输时延变化,如大流量攻击前后,用户与服务器之间的传输时延变化小于阈值,则大流量攻击不影响其它切片;抓包验证其它切片数据是否存在发包所在切片的数据标记,如其它切片不含发包所在切片的数据标记,则各切片间隔离性符合要求。2.根据权利要求1所述的一种基于标记的大流量5G切片隔离测试方法,其特征在于:所述压力测试监控器在发包过程中监控被测设备状态的方法,包括如下步骤:步骤1:测试引擎启动压力测试监控器;步骤2:在切片网络系统中注册信号回调函数;步骤3:监控器初始化;步骤4:监控器发送监测请求包监测被测设备的状态,如果被测设备返回响应,执行步骤5,如果被测设备没有响应则记录当前的发包速率,执行步骤5;步骤5:等待t秒后继续执行步骤4,如此循环,直到测试结束;步骤6:测试引擎发送结束信号,触发执行信号回调函数;步骤7:测试引擎对被测设备进行最终状态探测;步骤8:输出结果;步骤9:监控器监控结束。3.根据权利要求1所述的一种基于标记的大流量5G切片隔离测试方法,其特征在于:所述发包参数包括发包频率、发包速率。4.根据权利要求2所述的一种基于标记的大流量5G切片隔离测试方法,其特征在于:所述步骤7中最终状态探测步骤如下:
7.1:监控器发送监测请求包监测被测设备的状态;7.2:如果被测设备有响应,则返回被测设备恢复时间,结束;7.3:如果被测设备没有响应,判断等待时间是否超过s秒,如果超过s秒则返回被测设备不可达,结束;7.4:等待t秒后继续执行步骤1,如此循环,直到被测设备有响应或者超时s秒。5.根据权利要求2或4所述的一种基于标记的大流量5G切片隔离测试方法,其特征在于:t设置为1,s设置为30。6.根据权利要求1所述的一种基于标记的大流量5G切片隔离测试方法,其特征在于:所述测试脚本生成方法,包括如下步骤:步骤1.1:创建脚本主体标签,包括如下步骤:定义<Script>标签,<Script>标签为测试主体,属性包括name和version,name属性保存为此脚本的名称,version属性为此脚本的版本号;定义<test>标签,<test>标签为<script>子元素,保存测试所需的脚本信息;定义<channel>标签,<channel>标签定义了测试的一个信道,在<test>中可以定义多个信道,在引用时用名字区分;<channel>标签的属性包括:name属性指定了此信道的名称,在<test>标签范围内唯一,其中名字”default”为关键字,表示无需指明的默认信道;transport属性,定义此信道的传输方式;步骤1.2:定义常量和变量,包括如下步骤:定义<variable>标签,<variable>标签用于显式地定义变量,variable>标签的属性包括:1.name属性,变量名称;2.type属性,定义变量的数据类型;定义<assign>标签,<assign>标签将取值赋值给属性variable指定的变量;步骤1.3:创建操作类标签,包括如下步骤:定义<send>标签,<send>标签指示测...
【专利技术属性】
技术研发人员:顾智敏,黄伟,王梓莹,郭静,姜海涛,韦磊,庄岭,郭雅娟,赵新冬,周超,朱道华,孙云晓,娄征,
申请(专利权)人:国网江苏省电力有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。