总第174期
2008年第12期
舰船电子工程
Ship Electronic Enginee ring Vol.28No.12
15
NS2的移动Agent 模拟技术研究
3
郑 雪 夏学知 吴向军
(武汉数字工程研究所 武汉 430074)
摘 要 对网络模拟工具NS2的特点以及仿真方法进行分析。通过修改数据包结构和添加传输层代理对NS2仿真软件进行了扩充以实现移动Agent 的仿真,并在仿真平台上进行实验。
关键词 网络模拟;NS2;移动Agent 中图分类号 TP393.03
Research on Mobile Agent of NS 2Net work Si mulat or
Z he ng X ue Xia Xue zhi W u Xiangjun
(Wuha n Digital Engineering Institute ,Wuhan 430074)
Abs tra ct The adva ntage a nd simulation method of NS2netwo rk simula tor is a nalyse d in this paper.We e xtended NS2networ k simulator to suppor t mobile agent simulation a nd did several experiment s under this simulation Platform.
Ke y w ords ne twork simulator ,NS2,mobile agent Class N umber TP393.03
1 引言
近年来,数据通信网络无论就其物理的规模还是应用范围来讲,都获得了巨大的发展。Int ernet 上不断地有新的需求出现,研究者不断开发新的协议和算法来满足这些变化的需求。这种需求的例子包括服务质量支持、组播传输、安全性、移动组网和策略管理。对这些领域的协议和算法的开发和评价要求研究者回答很多设计上的问题。尽管实验室中的小规模评价、大范围的实验床和自制的模拟都是很有价值的,但是每一种都有很大的局限性。这些方法经常欠缺真实网络中所发现的大量混杂的业务流和拓扑结构,而它们会带来相当的花费,并且受控条件下的重复实验会很困难。
多协议网络模拟器可以为低成本的实验提供一个良好的环境,可用于完全不同的研究领域的一
个通用模拟环境,可以为网络学术界提供相当大的便利。这些便利包括已有协议的行为的验证,可用于开发新协议的丰富的构件平台,在一个受控环境下研究大规模协议交互的可能性,以及能够更方便地比较不同方法的结果[1]。
2 网络仿真工具NS2
2.1 N S2介绍
NS2是一种面向对象的,离散事件驱动的网络环境模拟器,它可以模拟各种网络环境,它实现了对许多网络协议的模拟,如TCP ,UDP ,还实现了数据源发生器如F TP ,WWW ,Telnet ,Web ,CB R 和VB R 等。NS2由C ++和O Tcl 两种程序设计语言实现,能够通过编程扩充网络组件,另外Tcl 脚本语言的运用可以方便的更改实验配置。NS2是开源软件,鼓励用户自己修改扩充已有的组件以
3
收稿日期年月日,修回日期年月日
作者简介郑雪,女,硕士研究生,研究方向计算机应用技术。夏学知,男,博士生导师,研究员,研究方向指控系统
技术,网络技术。吴向军,男,高级工程师,研究方向计算机网络技术。
:2008812:2008919::::