IP网络性能测试系统的设计与实现1.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
IP网络性能测试系统的设计与实现1

IP网络性能测试系统的设计与实现   IP 网络性能测试系统的设计与实现   摘要:网络性能的实时监测已经成为一项必要的工作,网络性能测试终端正是这样一种设备。用嵌入 式系统实现网络测试终端是一个理想的选择。文中介绍了一种以若干个测试终端组成一个测试网络来监控 网络性能的方法, 具体分析了嵌入式网络性能测试终端的软硬件设计, 利用 GPS 解决多个测试终端时间同 步的问题。给出了修改操作系统内核以获取高精度时间和文件系统设计及配置的方法。   随着计算机网络的普遍使用,人们越来越关注网络服务质量,某些应用程序和协议对网络服务质量也 有一定的要求。网络的带宽、时延是表征网络服务质量的一个重要参数,通过对它们的测量和监督可以了 解网络在一段时间内的服务质量。网络性能测试终端通过按一定的方式发送、接收各种网络测试包,计算 各个测试点之间的丢包率、双向和单向的时延来监测网络服务质量。   网络时延的测量方式   本系统测量网络时延有两种方式:单向式和双向式。双向式测量的原理类似于网络应用程序 ping 。在 这种方式下, 网络时延可近似视为时间之差的 1/2。 这种方法的优点是不用同步发送方和接收方的时间, 缺 点是测试包在两个测试终端间的传递可能经过不同的路线。单向测量的过程与双向测量方式相似,但接收 方不再将测试包返回,而是通过比较本机的接收时间和测试包里的时间戳,得到网络时延。在这种测试过 程中,对多个测试终端的时间同步要求非常高,否则计算结果毫无意义。   对于一个具有一定规模的网络,可以用多个测试终端来监视网络的运行情况。在这种情况下,若干个 测试终端组成一个测试网络, 根据测试人员的要求, 每个测试终端有相应的测试配置, 例如测试包的类型、 长短,发送过程的随机过程类型及参数等。整个测试网络由少量的测试控制服务器控制测试过程。测试终 端和服务器的通信采用 C/S结构,测试终端启动时从服务器得到测试配置,开始测试过程后记录测试结果 并将结果发回测试服务器,服务器接收数据并存入数据库。本测试终端采用以三星公司的微处理器 S3C4510B 为核心的一个嵌入式系统来实现上述功能。   图 1IP 网络性能测试系统结构   硬件设计   测试终端的硬件应具备以下功能:①有网络接口,可以发送多种网络测试包;②有高精度时钟源,并 且多个时钟源间可以良好同步,用于单向测试;③有一定的用户接口,可以让用户设定基本的测试参数; ④因为要进行多点长期运行,所以应该功耗低,便于携带安装。   微处理器单元   S3C4510B 是三星公司的一款 32/16位的基于 ARM7DTMI 内核的微处理器。它功耗低,速度高(大 约 45Mips ) ,片内资源丰富,自带有以太接口、两个 32位的定时器、 I2C 接口、 HDLC 接口、串行通接口 等。 S3C4510B 有 6个 DRAM 片选组, 4个 ROM 片选组,并且有 SDRAM 控制器,可以访问 64MB 的地 址空间。由于地址空间大,接口丰富,总线宽度适宜,一些嵌入式操作系统如 uClinux , ucOS-II 可以顺利 地移植到 S3C4510B 平台上。 S3C4510B 还自带有一个 10~100MB 的以太控制器,可以工作在半双工或 全双工模式下,支持媒体独立接口(MII )和带缓冲的 DMA 接口,配上相应的物理层芯片就可以轻易实现 网络通讯。   图 2   测试终端结构   存储器部分 通常,计算机系统都带有 ROM 和 RAM 两种存储器, ROM 存储固定的代码,而 RAM 则作为堆栈来 保存运行时的临时性数据。本测试终端的 ROM 存储器采用了一片 AMD 公司的 AM29LV160。这是一种容 量为 2MB , 16位宽的 FLASH 存储器(闪存) 。 FLASH 存储器除了具有非易失的特点外,它的另一个很大 的优点是可以在线被重新擦写。利用这个特点测试终端可以在测试中实时修改终端的配置和测试参数。不 过,虽然 FLASH 存储器虽然可以被重新擦写,但读写速度都较慢,只适宜保存需固化的数据,如嵌入式 操作系统的内核等等。   S3C4510B 芯片里自带有 8kB 的静态 RAM ,但对于本应用来说, 8kB 的 SRAM 显然不能满足要求。 SDRAM 有大容量、高速度的优点, S3C4510B 片内有 SDRAM 的接口,可以自动刷新 SDRAM   。本系统   采用两片 8MB16位宽的 HY57V641620构成一个 32位宽 16MB 的 SDRAM 存储器系统。 启动时, 启动程 序 (BOOTLOADER ) 将 ROM 中的用户程序拷贝到 RAM 中去, 并最终跳转到那里而完全脱离 ROM 运行, 由于 SDRAM 读写速度较快。这样做还可以得到

文档评论(0)

tangtianxu1 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档