基于mDNS协议的LXI网络发现功能设计
2012-08-07徐泽君黄建国郭艳辉马敏
电子测试 2012年2期
徐泽君,黄建国,郭艳辉,马敏
(电子科技大学自动化工程学院 四川成都 611731)
0 引言
基于LXI总线的仪器已经成为当前电子测试领域研究的热门方向。LXI(LAN eXtensions for Instrumentiation)是以著名的工业标准以太网(Ethernet)技术为基础,构成了一种适用于自动测试系统的新一代模块化仪器平台标准[4]。利用成熟的计算机网络技术,可以很方便地组建基于LXI总线的分布式测试系统。然而由此带来的问题就是主控制器如何快速简便地发现网络上的仪器设备。
在LXI 1.1标准中,LXI标准要求所有LXI仪器必须支持VXI-11网络发现协议,该协议以ONC/RPC为基础,解决了分布式测试系统中仪器的网络发现问题[5]。但是随着测试系统的不断扩充升级,该协议的缺点也日益显现出来。VXI-11协议属于一种被动的查询模式,系统内的仪器需要等待主控制器发来的查询信息,然后返回应答信息,这样主控制器才能发现仪器存在于本系统中,如果中途有新的仪器加入系统,主控制器并不能立即感应到新仪器,只有重新查询才能发现新的仪器设备[6],而且当系统中仪器较多时,这样的查询过程会很慢,会影响测试系统整体的测试效率。
针对以上VXI-11协议的不足,LXI联盟在 1.1之后的版本中提出了新的网络发现协议——基于mDNS的网络发现协议。通过mDNS协议,LXI设备可以进行更加高效,便捷的发现操作。
1 mDNS协议
mDNS是由IETF Zeroconf和DNS 扩展工作组成员共同努力的成果,mDNS对DNS做了最小化的更改,能够为本地小型网络提供类似DNS的服务。mDNS协议使用和DNS协议一样的编程接口,运行语义和数据包格式[3]。……
登录APP查看全文
