基于NS2的路由算法研究与仿真_通信工程专业论文范文
发布时间:
2015-01-24
来源:
人大经济论坛
通信工程专业论文
基于NS2的路由算法的研究仿真
目 录
1绪论1
1.1课题研究的背景及意义1
1.2国内外的研究现状2
1.2.1组播应用现状及前景2
1.2.2网络模拟软件NS的发展现状3
1.3本课题的研究方法和研究内容4
2NS2的路由仿真原理5
2.1NS2软件介绍5
2.1.1NS的构成及语言支持5
2.1.2NS-2的类模拟块层次结构5
2.2NS2中路由的工作原理9
2.2.1路由模块9
2.2.2单播路由10
2.2.3组播路由10
3组播路由的相关理论12
3.1IP网络数据传输方式12
3.2IP组播技术体系结构12
3.3组成员关系协议 (IGMP)12
3.4组播路由协议 (PIM-SM)13
3.5源树和共享树13
3.6逆向路径转发13
4NS2中组播路由的仿真实现15
4.1NS2网络模拟的过程15
4.2简单的仿真例子脚本分析16
4.3单播路由的仿真方案18
4.3.1单播路由的tcl脚本18
4.3.2单播模拟结果分析19
4.4组播路由的设计方案26
4.4.1PIM-DM仿真tcl脚本26
4.4.2PIM-DM模拟结果分析28
4.5其他组播路由协议37
4.5.1仿真DVMRP的tcl脚本37
4.5.2仿真双向共享树的tcl脚本39
5总结42
致谢43
参考文献44
摘 要:网络仿真是网络研究者验证网络协议在各种情况下是否具有健壮性和可靠性的有效手段,在网络通信的建设开发过程中起着不可替代的重要作用。大部分网络通信的技术研究也都必须经过网络仿真研究这么一个重要环节。本文使用NS2 作为网络仿真工具,在Linux环境下对路由算法进行仿真,重点在对组播算法的仿真,并对仿真结果进行了分析。组播是一个源节点将同一信息传送到多个目的节点的通信方式,IP组播技术减少了网络不必要的带宽开销、网络资源的消耗以及减轻了源主机的负担。
关键词:NS2;仿真;组播;路由协议
主要内容:
1.了解仿真工具NS2的工作原理:NS2是一种面向对象的网络仿真器,它本质上是一个离散事件模拟器,其本身有一个虚拟时钟,所有的仿真都由离散事件驱动的。
2.比较单播与组播路由的特点,分别实现单播路由与组播路由的仿真:
1)研究NS2的仿真流程
2)单播路由的仿真与实现
3)组播路由的仿真与实现