微波EDA网,见证研发工程师的成长!
首页 > 通信和网络 > 通信网络业界新闻 > IP电话及ATA设备的选型:测试指标与方法(下)

IP电话及ATA设备的选型:测试指标与方法(下)

时间:08-06 来源:C114 点击:

题。大家可以想像一下手机的例子:手机是怎么能打电话的呢?我们一般是首先要购买一个"裸机",这个是不能打电话的,也没有电话号码;然后,还要到电信运营商那里购买一张SIM,把SIM卡插进手机后,手机就有了号码并能够打电话了。也就是说,手机(终端设备)是通过SIM卡来实现身份标识并进而自动获得配置信息的。只要对应的SIM卡在电信运营商的系统中注册后,你的手机插上卡后一开机,就会被移动通信网络识别出来,也就是所谓的"连上网了",进而就可以接打电话了。

对于VoIP终端来说,无论IP电话还是ATA,也都需要一种类似的方式来开通电话服务,这就是我们后面要讲的"Provision"功能。一般而言,IP电话和ATA都会用网口的MAC地址(具有全球唯一性)或产品序列号(同样具有唯一性)来作为产品标识。设备联网后,首先会向配置服务器(ACS,Auto Configuration Server)申请配置文件,通过必要的身份认证程序后,ACS会下发配置文件给IP电话或ATA,然后这部IP电话或ATA就可以打电话了。整个过程都应该是自动完成的,只要IP电话或ATA所安装的地方是能够联上Internet的,其它的配置都应当自动实现,不需要用户干预,就和手机插上SIM卡就能用一样简单。

实现Provision的方式,目前主要有两类:一类是以CISCO的SPA系列产品为代表的,基于HTTP/HTTPS协议开发的自动配置方式。在这种方式中,虽然每家公司的配置文件格式可能不同,但文件传输都基于标准的HTTP/HTTPS协议,ACS也可以用任何WEB Server(如Apache)来担任。另一类是由宽带论坛(www.broadforum.org)开发的TR069协议族。TR069同样采用HTTP/HTTPS作为传输协议,但它比较详细的约定了可配置的变量名称及双向配置的详细规约。

一般而言,TR069的功能要强大一些,更适合于面向大规模运营的应用。但其需要专门设计的ACS,且一般费用不菲。所以,目前运营商可能会选择TR069,而一般企业用户会选择较为简单的第一类Provision方式。

4.2 基于DHCP+TFTP的批量配置方式

当企业购买了一批IP电话或IAD产品,比如说,1000台。在把他们发放到员工手里之前,信息部一般要负责对其进行初始配置,如配置SIP服务器的地址和电话号码等。显然,一台台通过WEB界面登录上去手工配置,效率是非常低的。那么怎么办呢? 一般会分两步来做:首先,我们给所有设备配置一个统一的ACS路径,比如http://192.168.20.4/$MAC/cfg.txt,这句话的意思是告诉每台设备到服务器192.168.20.4的以其MAC地址命名的目录去获取真实的配置文件cfg.txt,其中就包含了这台设备工作必须的诸如电话号码,SIP服务器地址等信息。其次,我们利用文本编辑工具生成一系列配置文件,放在配置服务器(前面例子中是192.168.20.4,其实也就是一个普通的WEB服务器)的相应目录下(上面例子中是以设备的MAC地址来区分目录)。

DHCP+TFTP的配置方式,就是用来给每个设备配置统一的ACS路径的。

DHCP+TFTP的批量配置方式,对于需要对购买的一批设备,统一配置初始的配置文件非常有用。这个统一的配置文件一般仅包含一个实际使用的ACS服务器地址及必要的访问口令就可以了。

图表14是CISCO的SPA系列设备获取默认ACS路径的流程说明。


图表14 CISCO SPA系列产品的In house Provision流程

4.3 基于HTTPS/HTTP的批量配置方式

更进一步,设备在已知了初始ACS配置后,就可以去取得自己的配置文件。根据配置文件中相关控制变量的指示,还可能进行固件的自动下载升级等工作。图表15描述了这一过程。


图表15 Provision系统工作原理说明

4.4 SNMP的应用

SNMP作为历史悠久且广泛应用的网络管理手段,在IP电话及IAD终端中仍然十分有用。但由于某些网络防火墙的限制,SNMP报文在突破防火墙或NAT限制方面,不如HTTP/HTTPs协议方便。所以,SNMP在IP电话和IAD终端中,一般只作为辅助管理手段。比较常见的是在重启时及其后定时向SNMP管理服务器发一个Trap,通知相关重启事件及作为"心跳"事件。同时,定期发送的"心跳"事件也可以起到NAT保活的作用,为管理员主动发送SNMP报文到IP电话或IAD终端设备创造条件。

关于SNMP的测试主要是需要遍历相关的MIB库及验证Trap报文的正确性,可以借助任何手头的SNMP网管客户端进行。

4.5 TR069

TR069的网络拓扑模型如图表16所示。


图表16 TR069的网络拓扑模型

TR069的传输协议同样选择HTTP/HTTPs。但与前述简单基于HTTP/HTTPs的配置协议比较,TR069对于每个可操作的变量的名称和类型做了严格的约定,同时,TR069定义了从ACS直接访问设备中某个可配置项的操作方法。但也因此导

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top