TDSCDMA网络测试仪IP数据采集卡的研制.doc
《TDSCDMA网络测试仪IP数据采集卡的研制.doc》由会员分享,可在线阅读,更多相关《TDSCDMA网络测试仪IP数据采集卡的研制.doc(6页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、【精品文档】如有侵权,请联系网站删除,仅供学习与交流TDSCDMA网络测试仪IP数据采集卡的研制.精品文档.第 18 卷第 4 期重庆邮电学院学报( 自然科学版)Vol. 18No. 42006 年 8 月Journal of Chongqing University of Posts and Telecommunications( Natural Science)Aug. 2006文章编号: 1004- 5694( 2006) 04- 0448- 03TD-SCDMA 网络测试仪 IP 数据采集卡的研制刘伟, 张治中( 重庆邮电大学 通信网与测试技术重点实验室, 重庆 400065)摘要:
2、为顺应 3G 网 络 IP 化的趋势, 根据 T D- SCD M A 网络协议 中 IP 数据 包传输 相关描 述, 研 制了 T D- SCDM A网络 测试仪 IP 数据采集卡, 利用网卡加 WinPcap 驱动的方法实现 I P 数据包采集, 为上层协议 分析提供 有效消息。在 Realt ek8139 网卡上的测试表明, 该设计能可靠地完成 I P 数据包的采集, 完全可以应用于当前 T D- SCDM A 网 络测试。关键词: T D- SCDM A ; 测试仪; 数据采集卡; PCI 总线; WinP cap中图分类号: T N915. 06文献标识码: A0引言它和分组域一起实
3、现实时和非实时的多媒体业务,并可以实现与电路域的互操作 5 。近年来 T D- SCDMA 一直是通信行业关注的一个焦点, 回顾 T D- SCDM A 的研发与产业化进展、技术试验、政府引导等, 明显看出我国对 T D- SCDM AIP 数据采集在 T D- SCDMA 网络测试仪中是非常重要的一部分。本文描述的是纯 IP 数据包的采集实现( 非 IP over A T M 部分) 。的关注达到了一个新的高度。为了进一步支持 T D-SCDM A 产业化进展, 国家 对当前 T D- SCDM A 产1IP 数据采集卡的硬件实现业发展的各个环节给予了支持 1 。针对我国正大力开发 T D-
4、 SCDM A 第三代移动通信( 3G) 系统、即将大规模组建 3G 网络, 却没有所必需的实验研发、建网和运行测试设备的现状, 在国际上传统通信测试仪表厂商只推出了基于 CDMA2000 和 WCDM A 2种标准的测试仪表的情况下, 研制出具有自主知识产权的 T D- SCDMA 移 动通 信 网 络 测 试仪, 完 善T D- SCDMA 产业链, 形成系列产品并推向市场, 必将产生巨大的社会效益和经济效益。该测试仪主要测试的接口包括 Iub, Iur, IuCS, IuP S, Nc, N b, C/ D/E/ G/ Gr/ MSCS- SCP, Gn/ Gp, Gi 等 2- 4 ,
5、 主 要 实 现协议分析( 解码) 、呼叫跟踪、业务统计及分析、网络异常分析、网络分析和优化、协议仿真等功能, 采用工控机结构, 多链路、多通道的硬件由多个基于 P CI总线的数据采集卡( 规程板) 组成。IP 数据 采集卡是其中的一个 P CI 数据采集卡。T D- SCDMA 网络从 R99 演进到 R4 版本, 逐步改进。T D- SCDM A 的下一步发展趋势 是向 R5 版本演进, R5 版本是全 IP 化的版本, Iu, Iur 和 Iub 接口增加了基于 IP 的可选传输方式, 使得无线接入网实现了 IP 化; 在核心网方面, 最大的变化是 在 R4的基础上增加了 IP 多媒体子
6、系统( 即 IM S 系统) ,从 3GPP 和 T CP / IP 相 关协议 2- 5 可 以看 出,T D- SCDM A 网络中的 IP 数据与通常的 IP 网络中的数据规范相同而且更简单, 完全可以直接通过网卡捕获完成数据采集, 我们需要做的只是取出网络中的数据供上层分析软件作信令分析。IP 数据采集卡的工作流程 大致为: 由 T D- SCDM A 网络的相应接口传输过来的以太网帧到达网卡 网卡内的单片程序接收帧的目的 M AC 地址, 根据计算机上的网卡驱动程序设置的接收模式判断该不该接收, 认为该接收后就产生中断信号通知 CPU CPU 得到中断信号产生中断, 操作系统根据网卡
7、的驱动程序设置的网卡中断程序地址调用驱动程序接收数据放入堆栈 应用程序对数据进行处理。我们选择了 Realt ek RT L 8139C 芯片的 10M/100M 自适 应网 卡来 处 理 以太 网 帧, 该 网 卡遵 循P CI2. 2 总线规范, 支持 IEEE 802. 3u 100Base- T 和IEEE 802. 3x 全双工流控制, 它内建了符合 M II 规格的收发器( T ranceiver) , 可以使用 DM A 直接使用位于内存的缓冲区来保存网络上接收的数据包。为完成对数据包的捕获, 需要对网卡的工作模式进行设置。收稿日期: 2005- 09- 07修订日期: 2006
8、- 06- 03基金 项 目: 国 家 高 技 术 研 究 发 展 计 划 ( 863 重 大 专 项 ) ( 2005A A 123780 ) ; 科 技 部 中 小 企 业 创 新 基 金( 05c26215111405) ; 科技部中小企业创新基金( No . 05C26215111405) ; 重庆 市科委科技 攻关项目 ( CST C, 2005AC2040) 和重 庆市经委指导性计划项目( N o. 05- 1G X- DZ180) 。作者简介: 刘伟( 1978- ) , 男, 重庆人, 硕士 研究生, 研究方向为通信网测试, E- mail: L_30 so hu. co m;
9、 张 治中, 教授, 主 要研究方向为通信网测试, 光交换和宽带信息网 络技术等。aaaaaa第 4 期刘伟, 等: T D- SCDM A 网络测试仪 I P 数据采集卡的研制44922. 1IP 数据采集卡的软件调试混杂模式- 1。代码如下( 去掉错误检测等代码, 下同) :pcap_if_t * alldev s;pcap_if_t * d;正常情况下, 网络接口应该只响应这样的 2 种数据帧: 与自己硬件地址相匹配的数据帧和发向所有机器的广播数据帧。而对于网卡来说一般有以下4 种接收模式: 广播模式: 该模式下的网卡能够接收网络中的广播信息; 组播模式: 设置在该模式下的网卡能够接收组
10、播数据; 直接模式: 在这种模式下, 只有目的网卡才能接收该数据; 混杂模式: 在这种模式下的网卡能够接收一切通过它的数据, 而不管该数据是否是传给它的。所以我们把网卡设置为混杂模式, 它就能接收传输在网络上的每一个信息包。2. 2 Winpcap以太网介质接入控制( medium access contr ol,MAC) 子层及其以下层协议由硬件实现, 逻辑链路控制( log ical link cont ro l, L L C) 子层及其上层协议均由软件实现。Window s 操作系统下的网络 设备驱动程序遵守网 络设备接 口规范 ( netw o rk deviceint erface
11、specif ication, NDIS) , 它在分层的网络驱动程序框架中规定了一个标准接口, 从而使抽象低层次的硬件提供了高层次网络上的网络管理。我们采用的 w inpcap( w indow s packet capt ure) 也是用的NDIS, 将自己注册为一个协议处理驱动。Winpcap 是 w indow s 平台下一个免费、公共的网络访问系统 7 。开发 w inpcap 项目的目的在于为w in32 应用程序提供访问网络底层的能力。它提供了以下各项功能: 捕获原始数据报, 包括在共享网络上各主机发送/ 接收的以及相互之间交换的数据报; 在数据报发往应用程序之前, 按照自定义的
12、规则将某些特殊的数据报过滤掉; 在网络上发送原始的数据报; 收集网络通信过程中的统计信息。Winpcap 的主要功能是独立于主机协议而发送和接收原始数据报。我们主要用到 w inpcap 的捕获功能, 通过对 w inpcap 驱动和 w insock 的利用 8 , 很多编程变得简单, 下面简要介绍数据包的捕获过程。char er rbuf PCA P_ERRBU F _SIZ E ;pcap_findalldevs( & alldev s, err buf) ; / / 获得网络设备 指针fo r( d= alldevs; d; d= d- nex t) d- name; / / d- n
13、ame 就是 我们 需 要的 网卡 名 字字符串pcap_freealldev s( alldevs) ; / / 释放 alldev 资源事实上, w inpap 也提供另外的高级信息。特别是 pcap_f indalldevs( ) 函数返回的每个 pcap_if 结构体都同样包含一个 pcap_addr 结构的列表, 它包含: 一个地址列表, 一个掩码列表, 一个广播地址列表和一个目的地址列表。在此不再详述。2. 2. 2 打开相 应网卡并设置为混杂模式打开网卡的功能是通过 pcap_open_live( ) 来实现的, 下面是 pcap_open_live 的函数声明:pcap_t*
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- TDSCDMA 网络 测试仪 IP 数据 采集 研制
限制150内