5G会话建立方法及会话释放的协议一致性测试方法与流程

文档序号:17484200发布日期:2019-04-20 06:38阅读:2413来源:国知局
5G会话建立方法及会话释放的协议一致性测试方法与流程

本发明涉及通信领域,具体涉及一种5g会话建立方法及会话释放的协议一致性测试方法。



背景技术:

5g为第五代移动通信网络,具有低时延、超可靠、高速率、广覆盖等特点。相比4g时代,不论是无线接入技术还是协议栈架构以及核心网架构,较lte时代的相比,都有很大程度上的改变。对于核心网来说,5g的核心网采用了控制转发分离的架构,实现移动性管理和会话管理的分离和独立。其中5g核心网网元amf(accessandmobilitymanagementfunction,访问和移动管理功能)负责终端的移动性管理、sm(sessionmanagement,会话管理)消息的路由、接入鉴权和安全上下文的管理等功能。核心网网元smf(sessionmanagementfunction,会话管理功能)则负责5g的会话管理、用户面的选择和控制等功能。

5g系统中,在用户面,承载概念已经被去除,取而代之的是网络切片和qos(qualityofservice,服务质量)流,qos参数将直接作用于pdu(protocoldataunit,协议数据单元)会话的不同流中。在核心协议中,规定了一些5gsm进程,用于进行pdu会话的管理,这些进程包括:终端发起的pdu会话建立进程,pdu会话的鉴权与授权进程,终端发起的pdu会话修改进程,网络发起的pdu会话修改进程,终端发起的pdu会话释放进程和网络发起的pdu会话释放进程。

网络发起的pdu会话释放进程的主要目的是为了网络能够释放一个pdu会话。当网络需要发起pdu会话释放进程时,smf应创建一条pdu会话释放指令(sessionreleasecommand)消息,并设置该消息中的smcause(sm原因)参数,用来指示网络释放该pdu会话的原因。

目前,缺少一种建立特殊属性的pdu会话请求的方法和会话释放的协议一致性测试的方法。



技术实现要素:

有鉴于此,本发明的目的在于一种5g会话建立方法及会话释放的协议一致性测试方法,可以建立一种特殊属性的pdu会话和对会话释放的协议一致性进行测试。

第一方面,本发明实施例提供一种5g数据协议单元pdu会话建立的方法,所述方法包括:

主计算机控制系统模拟器设置小区参数以建立5g小区,并控制待测试终端在所述5g小区上进行注册并进入5g移动管理5gmm空闲状态;

主计算机下发at命令配置相关域值,控制所述待测试终端发起pdu会话建立请求,所述at命令包括用于定义5gspdu会话的定义指令和用于激活5gspdu会话的激活指令,所述pdu会话建立请求为无线资源控制rrc连接建立请求信令;

待测试终端接收所述系统模拟器发送的rrc连接建立信令,向所述系统模拟器发送rrc建立完成信令和5gmm业务请求信令;

待测试终端接收系统模拟器发送的rrc安全模式信令,根据所述rrc安全模式信令激活接入层as层的安全模式,向所述系统模拟器发送安全模式完成信令并建立初始安全配置;

待测试终端接收系统模拟器发送的rrc连接重配消息和5gmm业务接收信令,建立信令承载srb2和相关drb,向所述系统模拟器发送rrc重配完成信令;

主计算机控制所述待测试终端向所述系统模拟器发送pdu会话建立请求的5g会话管理5gsm消息,所述pdu会话建立请求的5gsm消息带有与所述at命令配置相应的请求信息;

主计算机控制所述系统模拟器组建对应的pdu会话建立接受的5gsm消息,将所述pdu会话建立接收的5gsm消息和rrc重配信令发送至待测试终端;

待测试终端根据所述pdu会话建立接受的5gsm消息和rrc重配信令建立并配置与接收的pdu会话对应的数据承载drb,并向所述系统模拟器发送rrc重配完成信令;

系统模拟器释放与所述待测试终端的rrc连接,以使得所述待测试终端进入5gmm空闲状态。

优选地,所述方法还包括:

系统模拟器接收所述待测试终端发送的ip地址分配的请求,根据所述ip地址分配的请求为所述待测试终端分配相应的ip地址。

优选地,所述主计算机通过读取ttcn测试程序进行所述方法中的步骤。

第二方面,本发明实施例提供一种5gpdu会话释放的协议一致性测试方法,所述方法包括:

主计算机控制系统模拟器设置小区参数建立5g小区,并控制待测试终端在所述5g小区上进行注册并进入5gmm连接状态;

主计算机下发at命令控制所述待测试终端发起带有网络切片标识s-nssai和数据网络名称dnn的pdu会话建立请求,所述at命令包括用于定义5gspdu会话的定义指令和用于激活5gspdu会话的激活指令,所述定义指令配置有接入点apn和s-nssai的阈值;

主计算机控制所述待测试终端向所述系统模拟器发送pdu会话建立请求的5gsm消息,所述pdu会话建立请求的5gsm消息带有与所述at命令配置相应的请求信息;

主计算机控制所述系统模拟器组建对应的pdu会话建立接受的5gsm消息,将所述pdu会话建立接收的5gsm消息和rrc重配信令发送至待测试终端;

待测试终端根据所述pdu会话建立接受的5gsm消息和rrc重配信令建立并配置与接收的pdu会话对应的drb,并向所述系统模拟器发送rrc重配完成信令;

系统模拟器向所述待测试终端发送pdu会话释放请求指令,所述pdu会话释放请求为重新激活请求,用于控制所述待测试终端开始pdu会话释放;

待测试终端向所述系统模拟器发送pdu会话释放完成信令;

检测待测试终端是否根据协议要求发送了pdu会话建立请求并同时请求了s-nssai和dnn信息,如果否则认为该待测试终端不满足协议一致性的要求;

检查s-nssai和dnn信息是否与所述pdu会话建立请求的5gsm消息中的信息一致,如果否则认为该待测试终端不满足协议一致性的要求。

优选地,所述方法还包括:

主计算机控制系统模拟器发送pdu会话建立拒绝的消息,所述pdu会话建立拒绝的消息带有拒绝pdu会话建立的原因,用于拒绝待测试终端的pdu会话建立请求;

主计算机下发at命令控制所述待测试终端发起带有s-nssai的pdu会话建立请求,所述at命令包括用于定义5gspdu会话的定义指令和用于激活5gspdu会话的激活指令,所述定义指令配置有s-nssai的阈值;

主计算机控制所述待测试终端向所述系统模拟器发送pdu会话建立请求的5gsm消息,所述pdu会话建立请求的5gsm消息带有与所述at命令配置相应的请求信息;

主计算机控制所述系统模拟器组建对应的pdu会话建立接受的5gsm消息,将所述pdu会话建立接收的5gsm消息和rrc重配信令发送至待测试终端;

待测试终端根据所述pdu会话建立接受的5gsm消息和rrc重配信令建立并配置与接收的pdu会话对应的drb,并向所述系统模拟器发送rrc重配完成信令;

系统模拟器向所述待测试终端发送pdu会话释放请求指令,所述pdu会话释放请求为重新激活请求,用于控制所述待测试终端开始pdu会话释放;

待测试终端向所述系统模拟器发送pdu会话释放完成信令;

检测待测试终端是否根据协议要求发送了pdu会话建立请求并同时请求了s-nssai信息,如果否则认为该待测试终端不满足协议一致性的要求;

检查s-nssai信息是否与所述pdu会话建立请求的5gsm消息中的信息一致,如果否则认为该待测试终端不满足协议一致性的要求。

优选地,所述方法还包括:

主计算机控制系统模拟器发送pdu会话建立拒绝的消息,所述pdu会话建立拒绝的消息带有拒绝pdu会话建立的原因,用于拒绝待测试终端的pdu会话建立请求;

主计算机下发at命令控制所述待测试终端发起带有dnn的pdu会话建立请求,所述at命令包括用于定义5gspdu会话的定义指令和用于激活5gspdu会话的激活指令,所述定义指令配置有dnn的阈值;

主计算机控制所述待测试终端向所述系统模拟器发送pdu会话建立请求的5gsm消息,所述pdu会话建立请求的5gsm消息带有与所述at命令配置相应的请求信息;

主计算机控制所述系统模拟器组建对应的pdu会话建立接受的5gsm消息,将所述pdu会话建立接收的5gsm消息和rrc重配信令发送至待测试终端;

待测试终端根据所述pdu会话建立接受的5gsm消息和rrc重配信令建立并配置与接收的pdu会话对应的drb,并向所述系统模拟器发送rrc重配完成信令;

系统模拟器向所述待测试终端发送pdu会话释放请求指令,所述pdu会话释放请求为重新激活请求,用于控制所述待测试终端开始pdu会话释放;

待测试终端向所述系统模拟器发送pdu会话释放完成信令;

检测待测试终端是否根据协议要求发送了pdu会话建立请求并同时请求了dnn信息,如果否则认为该待测试终端不满足协议一致性的要求;

检查dnn信息是否与所述pdu会话建立请求的5gsm消息中的信息一致,如果否则认为该待测试终端不满足协议一致性的要求。

优选地,所述主计算机通过读取ttcn测试程序进行所述方法中的步骤。

第三方面,本发明实施例提供一种5gpdu会话建立和会话释放的协议一致性测试系统,所述系统包括:

待测试终端;

系统模拟器;以及

主计算机,与所述待测试终端和所述系统模拟器连接,适于执行第一方面和第二方面所述的方法。

本发明实施例的技术方案通过主计算机下发at命令配置相关域值,以控制待测试终端向系统模拟器发起带有相关域值的pdu会话请求,进而建立一种具有特殊属性的pdu会话,进而根据检测在不同属性的pdu会话中的待测试终端在接收到网络给与的携带重新激活指示的pdu会话释放消息时的不同行为以测试5gpdu会话释放的协议一致性。由此,可以建立一种特殊属性的pdu会话并对会话释放的协议一致性进行测试。

附图说明

通过以下参照附图对本发明实施例的描述,本发明的上述以及其它目的、特征和优点将更为清楚,在附图中:

图1是本发明实施例的测试系统的示意图;

图2是本发明实施例pdu会话与pdn连接的at命令对照图;

图3是本发明实施例pdu会话建立的方法流程图;

图4-图8是本发明实施例5gpdu会话建立的参照图;

图9是本发明实施例包含s-nssai和dnn的5gpdu会话释放的协议一致性测试方法流程图;

图10是本发明实施例包含s-nssai的5gpdu会话释放的协议一致性测试方法流程图;

图11是本发明实施例包含dnn的5gpdu会话释放的协议一致性测试方法流程图;

图12-图16是本发明实施例5gpdu会话一致性测试的参照图。

具体实施方式

以下基于实施例对本发明进行描述,但是本发明并不仅仅限于这些实施例。在下文对本发明的细节描述中,详尽描述了一些特定的细节部分。对本领域技术人员来说没有这些细节部分的描述也可以完全理解本发明。为了避免混淆本发明的实质,公知的方法、过程、流程、元件和电路并没有详细叙述。

此外,本领域普通技术人员应当理解,在此提供的附图都是为了说明的目的,并且附图不一定是按比例绘制的。

除非上下文明确要求,否则整个说明书和权利要求书中的“包括”、“包含”等类似词语应当解释为包含的含义而不是排他或穷举的含义;也就是说,是“包括但不限于”的含义。

在本发明的描述中,需要理解的是,术语“第一”、“第二”等仅用于描述目的,而不能理解为指示或暗示相对重要性。此外,在本发明的描述中,除非另有说明,“多个”的含义是两个或两个以上。

图1是本发明实施例的测试系统的示意图。如图1所示,所述测试系统包括主计算机host-pc、系统模拟器ss和待测试终端ue(userequipment)。

其中,主计算机host-pc承载ttcn代码,产生ttcn运行所需的编译代码,用于控制系统模拟器ss执行测试流程。

系统模拟器ss承载有5g协议栈,可以模拟网络侧的rlc(radiolinkcontrol,无线链路控制)层、mac(mediaaccesscontrol,媒体访问控制)层、物理层(phy)和射频部分,根据host-pc控制与待测试终端ue通过控制接口连接。

由此,通过主计算机host-pc控制系统模拟器ss模拟网络侧发送和接收基于5g的信令,可以实现对于待测试终端ue的一致性测试。

网络发起的pdu会话释放进程的主要目的是为了使网络能够释放一个pdu会话。当网络需要发起pdu会话释放进程时,核心网网元smf应创建一条pdu会话释放消息,并设置该消息中的会话管理原因参数,用来指示网络释放该pdu会话的原因。

在本实施例中,pdu会话释放的原因有:

#26insufficientresources(资源不足)。

#29userauthenticationorauthorizationfailed(用户鉴权和授权失败)。#36regulardeactivation(常规去激活)。

#46outofladnservicearea(不在ladn服务区)。

#67insufficientresourcesforspecificsliceanddnn。(对于特殊切片和dnn资源不足)。以及

#69insufficientresourcesforspecificslice(对于特殊切片资源不足)。

具体地,pdu会话释放的过程为核心网网元smf发送pdu会话释放指令到待测试终端ue,待测试终端ue接收到指令后向核心网网元smf发送pdu会话释放完成消息,pdu会话被释放。

在本实施例中,使用at(attention,注意)命令来控制待测试终端的一些功能,包括一些与分组域相关的功能,例如分组数据协议上下文的定义,数据流的模板定义,分组域的注册或注销等。根据核心协议的规定,在epspdn连接与5gspdu会话之间存在一对一的映射关系。5gspdu会话是一组qos流,其中包含一个默认的qos流和一条或多条可选的非默认的qos流。一个pdu会话可以被映射为一条默认的eps承载上下文和一个或多个可选的专用eps承载上下文。一个eps承载上下文可以被映射为一组或多组qos流。pdu会话与pdn连接相关的at命令对应关系如图2所示。图2是本发明实施例pdu会话与pdn连接的at命令对照图。如图2所示,通过已有的at命令定义一个5gs的pdu会话,可以使用+cgdcont的at命令,激活一个5gs的pdu会话,可以使用+cgact的at命令。

在一个可选的实现方式中,在定义pdu会话时,at命令的各个域的配置和使用方法如下:

+cgdcont=[<cid>[,<pdp_type>[,<apn>[,<pdp_addr>[,<d_comp>[,<h_comp>[,<ipv4addralloc>[,<request_type>[,<p-cscf_discovery>[,<im_cn_signalling_flag_ind>[,<nslpi>[,<securepco>[,<ipv4_mtu_discovery>[,<local_addr_ind>[,<non-ip_mtu_discovery>[,<reliable_data_service>[,<ssc_mode>[,<s-nssai>[,<pref_access_type>[,<rqos_ind>[,<mh6-pdu>[,<always-on_ind>]]]]]]]]]]]]]]]]]]]]]]

其中,<cid>为上下文id,用来区分某个特定的pdp上下文。

<pdp_type>为分组数据的协议类型。

<apn>为接入点名称,用于选择ggcn服务器或内部分组数据网络。

<pdp_addr>为用于标识终端的适用于分组数据协议类型的地址。

<ssc_mode>为会话和业务连续性模式,0代表模式1,1代表模式2,2代表模式3。

<s-nssai>为5g系统中pdu会话的网络切片属性。

在一个可选的实现方式中,在激活pdu会话时,at命令的各个域的配置和使用方法如下:

+cgact=[<state>[,<cid>[,<cid>[,...]]]]

其中,<state>为指示pdp上下文的状态,0代表去激活,1代表激活。

<cid>为根据+cgdcont或+cgdscont命令中pdp上下文的id,配置的pdp上下文的id值。

由此,通过配置at命令各个域的值控制终端发起相应属性的pdu会话建立的请求。

本发明提出了一种对于网络请求的包含s-nssai或dnn属性的pdu会话的释放(重激活)时的终端一致性测试方法,为实现这种方法,还设计并提出了一种利用at命令触发ue发起请求并建立新增pdu会话的方法以及相关新增pdu会话的参数配置,并设计和规范了对应的测试例文本,包括测试例的流程以及相应的信令参数。

图3是本发明实施例pdu会话建立的方法流程图。如图3所示,pdu会话建立包括如下步骤:

在步骤s100,主计算机控制系统模拟器设置小区参数以建立5g小区,并控制待测试终端在所述5g小区上进行注册并进入5g移动管理5gmm空闲状态。

预先设置测试平台,初始化一个5g系统,控制系统模拟器设置小区参数,建立5g小区并引导待测试终端在该小区上进行注册,使待测试终端进入5gmm.idle空闲状态。

在步骤s200,主计算机下发at命令配置相关域值,控制所述待测试终端发起pdu会话建立请求,所述at命令包括用于定义5gspdu会话的定义指令和用于激活5gspdu会话的激活指令,所述pdu会话建立请求为无线资源控制rrc连接建立请求信令。

对待测试终端输入at+cgdcont和at+cgact命令并根据测试例需要配置相关域值,触发终端发起pdu会话建立请求,终端发起rrc连接建立请求信令。

在步骤s300,待测试终端接收所述系统模拟器发送的rrc连接建立信令,向所述系统模拟器发送rrc建立完成信令和5gmm业务请求信令。

系统模拟器回复待测试终端rrc连接建立信令。待测试终端发送rrc连接建立完成信令,并携带一条5gmm业务请求信令。

在步骤s400,待测试终端接收系统模拟器发送的rrc安全模式信令,根据所述rrc安全模式信令激活接入层as层的安全模式,向所述系统模拟器发送安全模式完成信令并建立初始安全配置。

系统模拟器发送一条rrc安全模式命令信令用于激活as层的安全模式,终端反馈安全模式完成信令建立初始安全配置。

在步骤s500,待测试终端接收系统模拟器发送的rrc连接重配消息和5gmm业务接收信令,建立信令承载srb2和相关drb,向所述系统模拟器发送rrc重配完成信令。

系统模拟器发送一条rrc连接重配消息并携带一条5gmm业务接收信令,建立srb2和相关drb。终端反馈rrc重配完成的信令消息。

在步骤s600,主计算机控制所述待测试终端向所述系统模拟器发送pdu会话建立请求的5g会话管理5gsm消息,所述pdu会话建立请求的5gsm消息带有与所述at命令配置相应的请求信息。

待测试终端发起pdu会话建立请求的5gsm消息,根据对待测试终端输入的at命令的配置,该消息会携带相应的请求信息。

在步骤s700,主计算机控制所述系统模拟器组建对应的pdu会话建立接受的5gsm消息,将所述pdu会话建立接收的5gsm消息和rrc重配信令发送至待测试终端。

组建对应的pdu会话建立接受的5gsm消息,相应的配置可参考图4-图8。图4-图8是本发明实施例组建pdu会话建立接受的5gsm消息的参照图。

在步骤s800,待测试终端根据所述pdu会话建立接受的5gsm消息和rrc重配信令建立并配置与接收的pdu会话对应的数据承载drb,并向所述系统模拟器发送rrc重配完成信令。

系统模拟器将携带该消息发送一条rrc重配信令,用于配置和建立与接受的pdu会话对应的新的drb。待测试终端应用这些配置,并反馈一条rrc重配完成的信令消息。

在步骤s900,系统模拟器接收所述待测试终端发送的ip地址分配的请求,根据所述ip地址分配的请求为所述待测试终端分配相应的ip地址。

如果待测试终端有需求,可以随rrc重配完成的信令消息发起ip地址分配的请求,系统模拟器将为终端分配相应的ipv4/ipv6的ip地址。

在步骤s1000,系统模拟器释放与所述待测试终端的rrc连接,以使得所述待测试终端进入5gmm空闲状态。

系统模拟器释放与待测试终端的rrc连接,待测试终端进入5gmm.idle空闲状态。

由此,可以主计算机下发at命令配置相关域值,以控制待测试终端向系统模拟器发起带有相关域值的pdu会话请求,进而建立一种具有特殊属性的会话。

由此,可基于上述建立的特殊属性的pdu会话,接着,对包含s-nssai和/或dnn的5gpdu会话释放的协议一致性进行测试。具体地,测试方法可参照图9-图11。

图9是本发明实施例包含s-nssai和dnn的5gpdu会话释放的协议一致性测试方法流程图。如图9所示,包含s-nssai和dnn的5gpdu会话释放的协议一致性测试包括如下步骤:

在步骤s1100,主计算机控制系统模拟器设置小区参数建立5g小区,并控制待测试终端在所述5g小区上进行注册并进入5gmm连接状态。

预先设置测试平台,初始化一个5g系统。控制系统模拟器设置小区参数,建立5g小区并引导待测试终端在该小区上进行注册,使待测试终端进入5gmm.connected连接状态。

在步骤s1200,主计算机下发at命令控制所述待测试终端发起带有网络切片标识s-nssai和数据网络名称dnn的pdu会话建立请求,所述at命令包括用于定义5gspdu会话的定义指令和用于激活5gspdu会话的激活指令,所述定义指令配置有接入点apn和s-nssai的阈值。

在连接状态下,使用at+cgdcont和at+cgact的命令,配置apn和s-nssai域值,触发待测试终端发起包含s-nssai和dnn的pdu会话建立请求。

在步骤s1300,主计算机控制所述待测试终端向所述系统模拟器发送pdu会话建立请求的5gsm消息,所述pdu会话建立请求的5gsm消息带有与所述at命令配置相应的请求信息。

待测试终端发起pdu会话建立请求的5gsm消息,根据对待测试终端输入的at命令的配置,该消息会携带相应的请求信息。

在步骤s1400,主计算机控制所述系统模拟器组建对应的pdu会话建立接受的5gsm消息,将所述pdu会话建立接收的5gsm消息和rrc重配信令发送至待测试终端。

组建对应的pdu会话建立接受的5gsm消息,相应的配置可参考图4-图8。图4-图8是本发明实施例组建pdu会话建立接受的5gsm消息的参照图。

在步骤s1500,待测试终端根据所述pdu会话建立接受的5gsm消息和rrc重配信令建立并配置与接收的pdu会话对应的drb,并向所述系统模拟器发送rrc重配完成信令。

系统模拟器将携带该消息发送一条rrc重配信令,用于配置和建立与接受的pdu会话对应的新的drb。待测试终端应用这些配置,并反馈一条rrc重配完成的信令消息。

在步骤s1600,系统模拟器接收所述待测试终端发送的ip地址分配的请求,根据所述ip地址分配的请求为所述待测试终端分配相应的ip地址。

如果待测试终端有需求,可以随rrc重配完成的信令消息发起ip地址分配的请求,系统模拟器将为终端分配相应的ipv4/ipv6的ip地址。

在步骤s1700,系统模拟器向所述待测试终端发送pdu会话释放请求指令,所述pdu会话释放请求为重新激活请求,用于控制所述待测试终端开始pdu会话释放。

系统模拟器发送一条pdu会话释放指令消息并携带5gsm原因为重新激活请求,触发pdu会话的释放过程,具体的消息参数配置见图12。

在步骤s1800,待测试终端向所述系统模拟器发送pdu会话释放完成信令。

在步骤s1900,检测待测试终端是否根据协议要求发送了pdu会话建立请求并同时请求了s-nssai和dnn信息,如果否则认为该待测试终端不满足协议一致性的要求。

检测待测试终端是否根据协议要求发起了pdu会话建立进程,即检测待测试终端是否发送了一条pdu会话建立请求消息,并同时请求了s-nssai和dnn信息。如果否则认为该待测试终端不满足协议一致性的要求。如果是则进行下一步骤。

在步骤s2000,检查s-nssai和dnn信息是否与所述pdu会话建立请求的5gsm消息中的信息一致,如果否则认为该待测试终端不满足协议一致性的要求。

检测s-nssai和dnn信息是否与步骤s1300-s1600所请求的信息一致,消息的具体参数可参照图13。如果否则认为该待测试终端不满足协议一致性的要求。如果是则进行图10所示步骤。

图10是本发明实施例包含s-nssai的5gpdu会话释放的协议一致性测试方法流程图。如图10所示,包含s-nssai的5gpdu会话释放的协议一致性测试包括如下步骤:

在步骤s2100,主计算机控制系统模拟器发送pdu会话建立拒绝的消息,所述pdu会话建立拒绝的消息带有拒绝pdu会话建立的原因,用于拒绝待测试终端的pdu会话建立请求。

系统模拟器发送一条pdu建立拒绝请求消息,并携带5gsm原因为#31“requestedrejected,unspecified”(要求拒绝,不明),用于拒绝待测试终端的pdu会话建立请求,该消息具体参数配置可参照图16。

在步骤s2200,主计算机下发at命令控制所述待测试终端发起带有s-nssai的pdu会话建立请求,所述at命令包括用于定义5gspdu会话的定义指令和用于激活5gspdu会话的激活指令,所述定义指令配置有s-nssai的阈值。

在连接状态下,使用at+cgdcont和at+cgact的命令,配置s-nssai域值,触发待测试终端发起只包含s-nssai的pdu会话建立请求。

在步骤s2300,主计算机控制所述待测试终端向所述系统模拟器发送pdu会话建立请求的5gsm消息,所述pdu会话建立请求的5gsm消息带有与所述at命令配置相应的请求信息。

待测试终端发起pdu会话建立请求的5gsm消息,根据对待测试终端输入的at命令的配置,该消息会携带相应的请求信息。

在步骤s2400,主计算机控制所述系统模拟器组建对应的pdu会话建立接受的5gsm消息,将所述pdu会话建立接收的5gsm消息和rrc重配信令发送至待测试终端。

组建对应的pdu会话建立接受的5gsm消息,相应的配置可参考图4-图8。图4-图8是本发明实施例组建pdu会话建立接受的5gsm消息的参照图。

在步骤s2500,待测试终端根据所述pdu会话建立接受的5gsm消息和rrc重配信令建立并配置与接收的pdu会话对应的drb,并向所述系统模拟器发送rrc重配完成信令。

系统模拟器将携带该消息发送一条rrc重配信令,用于配置和建立与接受的pdu会话对应的新的drb。待测试终端应用这些配置,并反馈一条rrc重配完成的信令消息。

在步骤s2600,系统模拟器向所述待测试终端发送pdu会话释放请求指令,所述pdu会话释放请求为重新激活请求,用于控制所述待测试终端开始pdu会话释放。

系统模拟器发送一条pdu会话释放指令消息并携带5gsm原因为重新激活请求,触发pdu会话的释放过程,具体的消息参数配置见图12。

在步骤s2700,待测试终端向所述系统模拟器发送pdu会话释放完成信令。

在步骤s2800,检测待测试终端是否根据协议要求发送了pdu会话建立请求并同时请求了s-nssai信息,如果否则认为该待测试终端不满足协议一致性的要求。

检测待测试终端是否根据协议要求发起了pdu会话建立进程,即检测待测试终端是否发送了一条pdu会话建立请求消息,并同时请求了s-nssai信息。如果否则认为该待测试终端不满足协议一致性的要求。如果是则进行下一步骤。

在步骤s2900,检查s-nssai信息是否与所述pdu会话建立请求的5gsm消息中的信息一致,如果否则认为该待测试终端不满足协议一致性的要求。

检测s-nssai信息是否与步骤s2300-s2600所请求的信息一致,消息的具体参数可参照图14。如果否则认为该待测试终端不满足协议一致性的要求。如果是则进行图11所示步骤。

图11是本发明实施例包含dnn的5gpdu会话释放的协议一致性测试方法流程图。如图11所示,包含dnn的5gpdu会话释放的协议一致性测试包括如下步骤:

在步骤s3100,主计算机控制系统模拟器发送pdu会话建立拒绝的消息,所述pdu会话建立拒绝的消息带有拒绝pdu会话建立的原因,用于拒绝待测试终端的pdu会话建立请求。

系统模拟器发送一条pdu建立拒绝请求消息,并携带5gsm原因为#31“requestedrejected,unspecified”(要求拒绝,不明),用于拒绝待测试终端的pdu会话建立请求,该消息具体参数配置可参照图16。

在步骤s3200,主计算机下发at命令控制所述待测试终端发起带有dnn的pdu会话建立请求,所述at命令包括用于定义5gspdu会话的定义指令和用于激活5gspdu会话的激活指令,所述定义指令配置有dnn的阈值。

在连接状态下,使用at+cgdcont和at+cgact的命令,配置dnn域值,触发待测试终端发起只包含dnn的pdu会话建立请求。

在步骤s3300,主计算机控制所述待测试终端向所述系统模拟器发送pdu会话建立请求的5gsm消息,所述pdu会话建立请求的5gsm消息带有与所述at命令配置相应的请求信息。

待测试终端发起pdu会话建立请求的5gsm消息,根据对待测试终端输入的at命令的配置,该消息会携带相应的请求信息。

在步骤s3400,主计算机控制所述系统模拟器组建对应的pdu会话建立接受的5gsm消息,将所述pdu会话建立接收的5gsm消息和rrc重配信令发送至待测试终端。

组建对应的pdu会话建立接受的5gsm消息,相应的配置可参考图4-图8。图4-图8是本发明实施例组建pdu会话建立接受的5gsm消息的参照图。

在步骤s3500,待测试终端根据所述pdu会话建立接受的5gsm消息和rrc重配信令建立并配置与接收的pdu会话对应的drb,并向所述系统模拟器发送rrc重配完成信令。

系统模拟器将携带该消息发送一条rrc重配信令,用于配置和建立与接受的pdu会话对应的新的drb。待测试终端应用这些配置,并反馈一条rrc重配完成的信令消息。

在步骤s3600,系统模拟器向所述待测试终端发送pdu会话释放请求指令,所述pdu会话释放请求为重新激活请求,用于控制所述待测试终端开始pdu会话释放。

系统模拟器发送一条pdu会话释放指令消息并携带5gsm原因为重新激活请求,触发pdu会话的释放过程,具体的消息参数配置见图12。

在步骤s3700,待测试终端向所述系统模拟器发送pdu会话释放完成信令。

在步骤s3800,检测待测试终端是否根据协议要求发送了pdu会话建立请求并同时请求了dnn信息,如果否则认为该待测试终端不满足协议一致性的要求。

检测待测试终端是否根据协议要求发起了pdu会话建立进程,即检测待测试终端是否发送了一条pdu会话建立请求消息,并同时请求了dnn信息。如果否则认为该待测试终端不满足协议一致性的要求。如果是则进行下一步骤。

在步骤s3900,检查dnn信息是否与所述pdu会话建立请求的5gsm消息中的信息一致,如果否则认为该待测试终端不满足协议一致性的要求。

检测dnn信息是否与步骤s3300-s3600所请求的信息一致,消息的具体参数可参照图15。如果否则认为该待测试终端不满足协议一致性的要求。如果是,则说明该待测试终端通过了该测试例的测试。

由此,本发明提可以利用at命令触发终端建立新增pdu会话的方法,由于at命令的域值可以灵活配置,因此可以在实际pdu会话管理的测试中建立不同的pdu会话场景,从而满足多方面的测试需求。同时还可以针对pdu会话的释放进行终端一致性测试,通过配置相应的at命令,构建了s-nssai或dnn属性的pdu会话场景,并设计了当网络发起的携带了重激活原因的pdu会话释放进程的一致性测试流程和相关的参数配置,填补了目前5gpdu会话管理终端协议一致性测试的空白,为后续ttcn代码的开发提供了协议依据。

本发明实施例的技术方案通过主计算机下发at命令配置相关域值,以控制待测试终端向系统模拟器发起带有相关域值的pdu会话请求,进而建立一种具有特殊属性的pdu会话,进而根据检测在不同属性的pdu会话中的待测试终端在接收到网络给与的携带重新激活指示的pdu会话释放消息时的不同行为以测试5gpdu会话释放的协议一致性。由此,可以建立一种特殊属性的pdu会话并对会话释放的协议一致性进行测试。

以上所述仅为本发明的优选实施例,并不用于限制本发明,对于本领域技术人员而言,本发明可以有各种改动和变化。凡在本发明的精神和原理之内所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1