SeaSon
计算机学院-数据库中心
目录
NS2 简介
安装
模拟流程
添加新协议
调试以及结果分析
SeaSon
计算机学院-数据库中心
NS2 简介
背景
NS2目标
NS2功能
NS2 组件
NS2体系结构
SeaSon
计算机学院-数据库中心
NS2 背景
1989 work simulator
1995: DARPA VINT project at LBL,Xerox PARC, UCB, and USC/ISI
Present: DARPA SAMAN project and NSF CONSER project
Collaboration with other researchers
including CIRI
SeaSon
计算机学院-数据库中心
NS2研究范围
支持网络协议的研究和教育
通信协议的设计,数据流的研究等
不同协议的比较
优点
与平台无关,有大量的协议、代码以及模型可供使用,开源的,不同的协议很容易进行比较。
SeaSon
计算机学院-数据库中心
NS2目标
NS2不适合做的?
大多数任务都是单节点完成的,比如交换机的性能分析等。
SeaSon
计算机学院-数据库中心
NS2功能
有线网络
路由层 DV, LS, PIM-SM
传输层: TCP and UDP
流量产生:web, ftp, , cbr, stochastic
队列模型:drop-tail, RED, FQ, SFQ
QoS: IntServ and Diffserv
SeaSon
计算机学院-数据库中心
NS2功能
无线网络
网络类型:, works
路由:AODV, DSR, DSDV,Mobile IP以及HMIPv6等
MAC: , ,Smac等
传输层、多种数据流模拟
SeaSon
计算机学院-数据库中心
NS2 组件
ns: 网络模拟器
执行tcl脚本,进行模拟,并将所有的模拟结果以trace文件的个是输出。
nam: 网络 AniMator
将ns的结果可视化。
模拟的流程
tcl 脚本
ns-2
Trace文件
Nam文件
nam
Gawk
gnuplot
SeaSon
计算机学院-数据库中心
NS2体系结构
面向对象的设计
支持重用
容易维护
方便扩展,如添加新协议
分裂对象模型
C++是高效的编译执行语言,功能模拟,性能较好
Otcl 解释执行的,进行场景配置。不必重新编译更灵活
SeaSon
计算机学院-数据库中心
NS2体系结构
NS2结合两者的优点
C++
otcl
入门与提高 来自淘豆网www.taodocs.com转载请标明出处.