- 1、本文档被系统程序自动判定探测到侵权嫌疑,本站暂时做下架处理。
- 2、如果您确认为侵权,可联系本站左侧在线QQ客服请求删除。我们会保证在24小时内做出处理,应急电话:400-050-0827。
- 3、此文档由网友上传,因疑似侵权的原因,本站不提供该文档下载,只提供部分内容试读。如果您是出版社/作者,看到后可认领文档,您也可以联系本站进行批量认领。
查看更多
TR069模拟测试环境搭建指南
TR069模拟测试环境搭建指南
1 背景
TR069 是数字用户线论坛(DSL Forum)制订的一个面向终端设备的网管协议,实际上是终端与接入开通网关进行交换的一种接口,(南向接口)。另外接入开通网关北向接BOSS,以完成以完成业务开通、配置更改和软件升级等一系列工作,其组网环境如下图1-1。
图1-1 TR069测试组网环境图(有NAT环境)
作为终端厂家,由于不具备接入开通网关设备,因此不能搭建实际的测试组网环境。为解决这一问题,引入模拟测试工具Simulation和ACS模拟器,模拟接入开通网关与终端进行交互。虽然模拟环境与真实环境有一定的差距,但是能测试解决大多数问题,尤其是报文交互问题。
2 测试知识必备
2.1 测试组网环境知识
测试组网环境分有NAT环境和无NAT环境,有NAT环境指的是接入开通网关在NAT后,接入开通网关起2个服务,一个用于业务通道,另外一个用于管理通道(移动规定端口是8070),管理通道是1个长连接,终端定时向接入开通网关发送心跳进行保活,一般周期为3分钟,接入开通网关通过发送反向请求触发终端上报6 CONNECTION Request请求下发业务参数;无NAT环境指的是接入开通网关在NAT前,接入开通网关只起一个服务用于业务通道,管理通道是终端做Server,服务端口由终端指定,终端注册时会把IP和服务端口上报给接入开通网关,接入开通网关连上Server后发反向连接进行业务请求下发。也就是说,有NAT与无NAT环境业务通道是一样的,只是管理通道不同谁做Server的问题。
有NAT情况参考《中国移动CM-IMS企业用户接入设备开通网关设备规范-V8.doc》中8.4长连接要求,其中反向请求报文如下示例(用16进制表示):
01 00 00 00 06 74 65 6c 70 6f 31 /*其中74 65 6c 70 6f 31代表的是设备用户名telpo1, 00 00 00 06表示的是telpo1的长度4个字节,01表示请求消息*/
下面介绍管理通道反向请求包,无NAT反向请求报文示例如下,其中3:12345是终端注册时上报给接入开通网关的:
GET /cpe?id=8 HTTP/1.1
User-Agent: Jakarta Commons-HttpClient/3.1
Host: 3: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,选择TCP Server, 点[Connect]后,左下角显示Create server success表示创建成功.
图3-1-1创建管理通道端口8070服务器
当收到设备管理口连接后,可看到xxx.xxx.x.xxconneced,选择 Hex;输入框填01 00 00 00 05 74 65 6c 70 6f /*其中74 65 6c 70 6f 31代表的是设备用户名telpo, 00 00 00 05表示的是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 接入设备无N
文档评论(0)