TR069模拟测试环境搭建指南.docx
- 文档编号:22878245
- 上传时间:2023-04-28
- 格式:DOCX
- 页数:14
- 大小:412.82KB
TR069模拟测试环境搭建指南.docx
《TR069模拟测试环境搭建指南.docx》由会员分享,可在线阅读,更多相关《TR069模拟测试环境搭建指南.docx(14页珍藏版)》请在冰豆网上搜索。
TR069模拟测试环境搭建指南
TR069模拟测试环境搭建指南
1背景
TR069是数字用户线论坛(DSLForum)制订的一个面向终端设备的网管协议,实际上是终端与接入开通网关进行交换的一种接口,(南向接口)。
另外接入开通网关北向接BOSS,以完成以完成业务开通、配置更改和软件升级等一系列工作,其组网环境如下图1-1。
图1-1TR069测试组网环境图(有NAT环境)
作为终端厂家,由于不具备接入开通网关设备,因此不能搭建实际的测试组网环境。
为解决这一问题,引入模拟测试工具Simulation和ACS模拟器,模拟接入开通网关与终端进行交互。
虽然模拟环境与真实环境有一定的差距,但是能测试解决大多数问题,尤其是报文交互问题。
2测试知识必备
2.1测试组网环境知识
测试组网环境分有NAT环境和无NAT环境,有NAT环境指的是接入开通网关在NAT后,接入开通网关起2个服务,一个用于业务通道,另外一个用于管理通道(移动规定端口是8070),管理通道是1个长连接,终端定时向接入开通网关发送心跳进行保活,一般周期为3分钟,接入开通网关通过发送反向请求触发终端上报6CONNECTIONRequest请求下发业务参数;无NAT环境指的是接入开通网关在NAT前,接入开通网关只起一个服务用于业务通道,管理通道是终端做Server,服务端口由终端指定,终端注册时会把IP和服务端口上报给接入开通网关,接入开通网关连上Server后发反向连接进行业务请求下发。
也就是说,有NAT与无NAT环境业务通道是一样的,只是管理通道不同谁做Server的问题。
有NAT
有NAT情况参考《中国移动CM-IMS企业用户接入设备开通网关设备规范-V8.doc》中8.4长连接要求,其中反向请求报文如下示例(用16进制表示):
010000000674656c706f31/*其中74656c706f31代表的是设备用户名telpo1,00000006表示的是telpo1的长度4个字节,01表示请求消息*/
无NAT
下面介绍管理通道反向请求包,无NAT反向请求报文示例如下,其中192.168.0.93:
12345是终端注册时上报给接入开通网关的:
GET/cpe?
id=8HTTP/1.1
User-Agent:
JakartaCommons-HttpClient/3.1
Host:
192.168.0.93:
12345
2.2南向节点参数介绍
业务功能包括开户、修改、查询和销户,各业务功能调用的RPC如表2-1所示:
表2-1各业务功能调用RPC
业务功能
接入开通网关调用RPC
终端调用RPC
开户
InformResponse、SetParameterValues
Inform、SetParameterValuesResponse
修改
InformResponse、SetParameterValues
Inform、SetParameterValuesResponse
查询
InformRespons、GetParameterValues
Inform、GetParameterValuesResponse
销户
InformResponse、SetParameterValues
Inform、SetParameterValuesResponse
南向节点所有参数如下图2-1,各参数的具体含义参考《附件5:
中国移动CM-IMS接入设备业务开通功能及接口要求规范-V9.doc》中的“6接口参数”:
图2-1南向节点参数
3测试环境搭建
3.1有NAT测试环境搭建
有NAT模拟测试环境采用Simulation测试工具,创建管理通道为8070的服务器作为示例:
设置:
8070,选择TCPServer,点[Connect]后,左下角显示Createserversuccess表示创建成功.
图3-1-1创建管理通道端口8070服务器
当收到设备管理口连接后,可看到xxx.xxx.x.xxconneced,选择Hex;输入框填010000000574656c706f/*其中74656c706f31代表的是设备用户名telpo,00000005表示的是telpo的长度5个字节,01表示业务请求消息*/,点[Send]后,ACS模拟器就会看到设备发起业务请求连接
图3-1-2下发反向请求包
ACS模拟器收到请求包后,下面的操作就跟无NAT测试操作一致
图3-1-3平台收到反向请求包
3.2无NAT测试环境搭建
无NAT测试环境搭建采用ACS模拟器,与simulation测试工具不同的是,ACS模拟器通过脚本下发来完成业务的配置。
需要注意的是,ACS模拟器ACS设置下的URL具体步骤参考如下截图:
3-2-1接入设备无NAT环境web配置
3-2-2ACS模拟器ACSURL参数设置
3-2-3ACS模拟器反向连接参数设置
3-2-4ACS模拟器反向连接触发
3-2-5ACS模拟器脚本载入
3-2-6ACS模拟器载入脚本勾选要执行的脚本
3-2-7ACS模拟器脚本执行
将脚本置于模拟器安装目录下的AutoTest子目录下,各脚本介绍如下:
1目录_All.list:
导入所有脚本,对于不想显示的脚本,可以在前面加#表示。
2用例1_0BOOT.script:
设备首次上电时执行该脚本,期间会下发永久密码。
3用例2_1BOOT.script:
设备下发永久密码重启后,执行该脚本。
4用例3_Set_IMS_index1.script:
设置实例号为1的账号,注册完成后,触发cpe,再执行该脚本。
5用例4_QurSet_index1.script:
查询实例号为1的账号,触发cpe,再执行该脚本。
6用例5_Del_index1.script:
删除实例号为1的账号,注册完成后,触发cpe,再执行该脚本。
7用例6_QurDel.script:
查询删除实例号为1的账号,注册完成后,触发cpe,再执行该脚本。
注:
如需注册多个号码,修改用例3中账号
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- TR069 模拟 测试 环境 搭建 指南