第23章 使用NS-2模拟无线Ad hoc网络.ppt

  1. 1、本文档共25页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第23章 使用NS-2模拟无线Ad hoc网络

“十一五”国家重点图书 计算机科学与技术学科前沿丛书 计算机科学与技术学科研究生系列教材(中文版) 计算机网络 高级软件编程技术 吴功宜 董大凡 王 珺 刘 乾 第23章 使用NS-2模拟 无线Ad hoc网络 概述 随着WLAN、Ad hoc、Bluetooth、WSN及移动IP等无线网络技术的发展,移动和无线组网正逐步成为网络应用和科学研究的新热点。掌握在NS-2中模拟无线网络、并对路由协议进行分析和评价的方法,对于网络研究工作是十分重要的。 提纲 编程训练目的 编程训练要求 相关知识介绍 程序设计分析 扩展与提高 编程训练目的 使用NS-2网络仿真软件构建简单的无线Ad hoc网络模型。 掌握无线网络中移动场景和流量场景产生工具的使用。 掌握对无线网络模拟结果进行统计分析的技术。 提纲 编程训练目的 编程训练要求 相关知识介绍 程序设计分析 扩展与提高 编程训练要求 选取无线网络中一种(如Ad hoc、Bluetooth、WSN等),设计场景,运行一定的TCP或UDP业务源,并用Nam进行演示。 掌握无线网络中移动场景和流量场景产生工具的使用。 分析trace文件,测定网络的性能(如吞吐量、时延、丢包率等),用图表的方式(可使用Xgraph或Gnuplot等绘图软件)说明测定结果。 提纲 编程训练目的 编程训练要求 相关知识介绍 程序设计分析 扩展与提高 NS-2的 无线网络模型 移动节点中各网络组件及其功能 无线信道(Channel):分组传播环境 网络接口(NetIF):移动节点与无线信道的接口 无线传播模型(Radio Propagation Model) 媒体访问控制(MAC):实现移动网络的MAC层协议 接口队列(IFq):优先处理路由协议分组的优先级队列 链路层(LL):实现链路层协议及其功能 地址解析协议(ARP):实现IP地址与Mac地址的转换 地址分类器(Addr Demux):按分组目的地址进行匹配 端口分类器(Port Demux) :按分组目的端口进行匹配 路由代理(Route Agent): 实现移动网络的路由协议 天线(Antenna):单一增益的全向天线 移动节点的创建 创建无线信道 set chan_ [new $val(chan)] 配置移动节点,并将无线信道加入节点的配置信息中 $ns_ node-config -adhocRouting $val(rp) \ -llType $val(ll) \ -macType $val(mac) \ -ifqType $val(ifq) \ -ifqLen $val(ifqlen) \ -antType $val(ant) \ -propType $val(prop) \ -phyType $val(netif) \ -topoInstance $topo \ -agentTrace ON \ -routerTrace ON \ -macTrace OFF \ -movementTrace OFF \ -channel $chan_ 使用配置信息创建移动节点 for {set i 0} {$i $val(nn) } {incr i} { set node_($i) [$ns_ node] $node_($i) random-motion 0 ;# disable random motion } 移动节点的运动 定义拓扑对象,限定移动节点的运动范围。 set topo [new Topography] $topo load_flatgrid 800 600 设置运动场景。 自定义运动场景 $node set X_ x1 $node set Y_ y1 $node set Z_ 0.0 # 目前只支持二维平面运动。 $ns_ at $time “$node setdest x2 y2 speed” 随机运动 $mobilenode start 移动场景生成器setdest usage: original 1999 CMU version (version 1) ./setdest -v 1 -n nodes -p pause time -M max speed -t simulation time -x max X -y max Y OR modified 2003 U.Michigan version (version

文档评论(0)

dajuhyy + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档