- 13
- 0
- 约5.28千字
- 约 10页
- 2016-12-02 发布于湖北
- 举报
通信网络MAC协议仿真
NS-2概述
NS是Network Simulator的英文缩写,字面翻译即为网络模拟器,又称网络仿真器。
NS-2(Network Simulator,Version 2)是一款开放源代码的网络模拟软件,最初由加州大学伯克利分校(UC Berkeley)开发。它最初的开发目的是为了研究大规模网络以及当前和未来网络协议的交互行为。它为模拟研究有线和无线网络上的TCP、路由和多播等协议提供了强有力的支持。
NS-2是一种面向对象的网络模拟器,它本质上是一个离散时间模拟器,其本身有一个虚拟时钟,所有的模拟都由离散时间驱动。目前NS-2可以用于模拟各种不同的通信网络。它功能强大,模块丰富,已经实现的主要模块有:网络传输协议,如TCP和UDP;业务源流量产生器,如FTP、Telnet、Wed、CBR和VBR;路由队列管理机制,如Droptail、RED和CBQ;路由算法,如Dijkstra;以及无线网络WLAN、移动IP和卫星通信网络等模块。NS-2也为进行局域网的模拟而实现了多播协议以及一些MAC子层协议。
NS2采用两级体系结构,为了提高代码的执行效率,NS2 将数据操作与控制部分的实现相分离,事件调度器和大部分基本的网络组件对象后台使用C++实现和编译,称为编译层,主要功能是实现对数据包的处理;NS2的前端是一个OTcl 解释器,称为解释层,主要功能是对模拟环
原创力文档

文档评论(0)