龙源期刊网 https://www.wendangku.net/doc/056432331.html,
利用Linux的流量控制功能进行嵌入式网络程序测试
作者:高岚
来源:《硅谷》2009年第02期
[摘要]介绍常用的网络程序测试的几种方法,并利用linux的流量控制功能搭建一个网络
仿真器用以对嵌入式设备的网络功能进行测试,最后对该仿真器的实际仿真效果进行检验。
[关键词]嵌入式设备网络仿真流量控制 tc netem
中图分类号:TP3 文献标识码:A 文章编号:1671-7597(2009)0120053-02
一、引言
随着嵌入式技术发展成熟,各种嵌入式设备由于其自身拥有体积小、功耗低、可靠性好、集成度高等优点,逐渐深入到生产生活中的方方面面,承担着各种重要角色。但由于其应用场合比较特殊,为测试带来了许多新的挑战。对于嵌入式设备,其工作时的网络环境常常和开发时的实验室网络环境相差很远,所以为了对嵌入式设备上网络程序的功能性能以及可靠性等指标进行测试,我们必须采用与普通网络设备测试不同方法。
二、网络应用程序测试方法概述
一般测试网络应用程序的主要过程可以概括成观察应用程序在网络上运行时的执行方式。通常用于测试网络的方法有以下几种:
(一)利用测试网络
测试网络是网络应用程序开发时最常用到的方法。开发时经常利用实验室中的电脑和网络设备搭建一个测试环境,有时甚至直接使用实验室的局域网进行一些基本功能的测试验证。但是,通常的情况是网络应用程序能在实验室网络环境中正常的工作,一旦拿到实际的使用的生产网络环境中就容易出错。大多数测试网络无法顾及同实际生产网络相关的问题。