当前位置:
文档之家› 一种通信设备的协议调试和测试方法
一种通信设备的协议调试和测试方法
本文将介绍在IEEE 802.1 6通信设备开发过程中,通 过设计测试平台对通信协议进行调试和测试的方法,以 缩减产品的开发周期。
2调试与测试方法
2.1设备开发框图 设备开发的典型框图见图1。待开发的通信设备在
开发过程中一般称为目标机,而开发机则称为宿主机。
收稿El期:201 0-06-0.3
宿主机通过交叉编译器将应用程序编译成目标机上的程 序,然后和共享库、常用工具程序等一起,形成一个完 整的文件系统映像下载到目标机上,并在目标机上进行 协议软件的调试和测试。
含MAC层协议信令的数据包,并进行分析。
以太网
网
宿主机
串行通信
目标机l燮奎旦 l1..包....侦....探...器....l.J
(设翻I 计算机
户极其容易开发出基于Wireshark、伸缩性良好、便于维 护的协议解析模块。
3.2 MAC/PHY接口原语 基站MAC层与PHY层交互的协议信令流如图4.图中
●■……l“m●目"■,…‘request删 ……㈣…‘………、…目“■t-1”q口……。口l
目9 sTART
、:n三一^
王胜男:i程”,《±,现任职f 广H^赛科技股份有限公目,i要 从事i线宽带}鲁接八的目究
86l翻。;矗矗 万方数据
+·j:女e镕*:£女#zuoyon“un@mbcom∞
一种通信设备的协议调试和测试方法
IEEE 802.16空中接口标准是适用于2GHz~66GHz 的空中接口规范,它所规定的无线接入系统覆盖范围可 达50平方公里,因此IEEE 802.16系统主要应用于城域 网,被视为可与数字用户回路(DSL)竞争的“最后一 公里”宽带解决方案。该技术最显著的优势在于它可以 在城域网一点对多点的环境下快速地提供一种有效进行 互操作的宽带无线接入手段,而且由于是基于IP网的技 术,它比3G技术更适合于数据传输。
围8 UCD mques【原语捕获i意图
‘…‘kt 27,一}…观 日1jⅡl
j’j:‰
0:ll__
譬’’…o=……… 一
… 曛■糟酾—■蝉_·—呷—■_峰尹啊■■黑曛黑-_
…1口…0l{ⅡJ …-P…d“fFl_H…)-¨v"…‘j“】 :, 嚣^ 出咒磬刍:至。::#篙慧黜嚷m∽……州Ⅲ……,。 eⅡ211 n^)“t 10.1l"lⅢ:jl”I
…………………n……*………-“":…“n,…“:H£…~…Hm{…一m…【k………,Ⅱh…㈣—…∞~… 2Il叫Ⅻ:∞lIl”…l册
网络数据包侦探器能够抓取MAc层协议信令并解析 出来,进而形成一种终端设备通信协议的调试与测试方 法。此方法操作简单.实现窖易。在IEEB 802 16通信设 备开发过程中.我们应用此方法进行通信协议的调试与
(1)数据包捕获平台
依赖于一套工作于底层的捕捉网络数据包的函数 库,作用是从网卡取得数据包或者根据过滤规则取出数
据包的子集,再转交给上层分析模块。在Linux中是采用
Libpcap函数库抓包,在Windows中是采用Winpcap函 数库抓包。
(2)层次化的分析方法 按照七层协议模型对协议数据进行逐层分析。
………一…h……',自tl*t'Ⅱ…
测试.取得了很好的效果。
图6 CONFIG request原语捕获示意图
参考文献
…¨■…■………………■pp…‘c1:”…………¨…c‘H_l…●Ⅱt….l_rH……■一●lmⅡm…日目u■●………“:l…"n …cu-luJ-^7^n-¨:Ⅲ t…‘Ⅱ
……■Ⅲ……r●…”-}¨tI)I:v z-…
嚣臻i设计与实现;;
【摘要】文章首先介绍了IEEE 802.16通信设备的开发模型,接着提出了一种终端设备通信协议的调试与测试方法,并 搭建实际的环境,对此方法进行验证。结果证明,此方法具有可操作性和实用性。 【关键词】IEEE 802.16 通信设备 协议测试 MAC层协议信令 网络数据包侦探器
1引言
作者: 作者单位: 刊名:
英文刊名: 年,卷(期):
张永强, 林凡, 王胜男 广州杰赛科技股份有限公司
移动通信 MOBILE COMMUNICATIONS 2010,34(20)
参考文献(1条) 1.IEEE 802.16-2004.Air Interface for Fixed Broadband Wireless Access Systems 2004
议的基站MAC层负责将MAC层协议信令发送给PHY层
BS PHY
(基站为发送端)或处理PHY层接收到的消息并提交上 层(基站为接收端),将两方向流经MAFra Baidu bibliotek层的消息转
发、封装成UDP包,输出到以太网口,具备IEEE 802.16 MAC层协议解析模块的网络数据包侦探器便可捕获、分
析MAC层协议信令。
WiMAX MAC 办议解析模块
删7 Dco reqmmBl语捕获i童圈
L…M,… m’1…2l. l n1 !!‰10j】:●■ l”!…一Ⅺ一一.一
橘鞘鞲—鞘和-—崩*_—扣—群躺冀j篓备峰
……‘………--…1“‘… …………■…r…mr●…口…IH………¨…Iu^……m●…--w…1.…L…lm∞¨ⅡI口一‘±∞l一l●……一F“nIt…一l………;一…m…n‘:m一,”
网络数据包 侦探器 计算机
带一基站
图3 调试与测试平台框图
网络数据包侦探器采用开放源码的Wireshark软件, 支持Unux和Windows平台。其特点如下:
兰[L』[亡广
图4 MAC/PHY接口原语交互过程 3.3测试结果
图5~9分别显示出由Wi res ha r k解析得到的 PARAM/CONFIG/DCD/UCD/START等原语对应的协 议报文。
l桂机I肽网I麓
图1 设备开发框图
2.2协议调试与测试方法 图2为在设备开发过程中通信协议调试测试框图,主
要工作流程如下: (1)开发MAC层协议信令发送程序,并向特定以
太网口发送MAC层协议信令消息; (2)对网络数据包侦探器进行二次开发,定制支持
MAC层协议信令解析的模块; (3)宿主机将应用程序编译、下载到目标机: (4)宿主机驱使目标机遵循lEEE 802.16协议的
1IEEE 802 16-2004 Air Interface for Fixed B roadband WirelessAccessSystems[S]2004★
【作者简彳卜J 张永强:高级I程师,E-学博},
现任职十广¨杰车科技股恃有m磐 目,i要^L事≈鲺宽苛接^技术厦 信息害奎技术的研究.
林凡:I程师.《±,现任职f 广H^赛科技股价有限舟日,主要 从事i线宽带安仝桉八的研究.
MAC层协议信令;
84 l磊翟螽蔫
≮:.:=:.:::责任编辑:左永君zuoyongjun@mbcom.crl
万方数据
强设计与实现臻Ⅲ
(5)具备网络数据包侦探器的计算机通过以太网与 目标机发送MAC层协议信令的网13连接;
(6)网络数据包侦探器通过捅包平台抓取相关的包
(3)基于插件技术 IEEE 802.1 6 MAC协议解析模块采用Wireshark的插 件技术开发。采用插件技术及良好的结构设计,使得用
描述的协议原语封装了MAC层对PHY层的控制信令、BS
图2通信协议调试与测试框图
发送或接收的协议数据报文【PDU)等数据。BS将这些 协议原语通过UDP方式发送至宿主机,然后由Wireshark
3调试和测试实施方案
负责解析其中包含的协议数据。
3.1测试平台设计 调试与测试平台框图见图3。基于IEEE 802.1 6协
本文链接:http://d.g.wanfangdata.com.cn/Periodical_ydtx201020033.aspx
图5 PARAM.request原语捕获示意图
责任编辑:左永君zuoyongjun@mbcom.cn:>>>
万方数据
0幻年第遗葛20
2秒01
期 8o5U
Ⅲl设f与其甥
l,·【£l…t1…Ho…1… …~lI I‘…m¨~2l¨“
ln·11
‘1”"
)“
.‘
7
鼍掇黑—群■__’鼍焉__船口_焉愚景悬目烹