- 1、本文档共12页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
无线网络仿真.doc
无线网络仿真
实验目的
了解无线网络仿真的基本原理,会进行简单的无线网络仿真
实验要求
使用NS(Network Simulation)仿真软件
选取无线网络中一种(比如: wireless sensor、bluetooth或Ad Hoc network),设计场景,运行一定的 TCP 或 UDP 业务源,用 nam 进行演示。
实验原理
NS的无线模块最初由CMU的Monarch工作组引入到NS中.
构造MobileNode的络协议的各个网络构件包括Channel(信道),Network Interface(网络接口),Radio Propagation Model(无线信号传输模块),MAC协议,Interface Queue(接口队列),Link Layer(链路层)和Address Resolution Protocol(ARP,地址解析协议).
下面简单介绍各个网络构件以及无线信道:
Link Layer,移动节点使用的LL,它连接了一个ARP模块,用来把IP地址解析成物理地址。对于所有发出的分组,路由Agent会把分组传递给LL。LL把分组传递给接口队列,对于所有接收到的分组,MAC层将分组传递给LL,LL再将分组传递给node_entry_.
ARP,地址解析协议模块从LL接收请求。如果ARP已经知道目标节点的物理MAC地址,它就把该物理地址写入分组的MAC头中。否则,它就广播一个ARP请求并暂时缓存当前分组。对于每一个未知的目标物理地址,都有一个可以存放一个分组的缓冲区。当更多的传送给同一个目标节点分组被送到ARP模块时,前面被缓冲的分组被丢弃。一旦ARP知道了分组的下一跳目标节点的物理地址,该分组就被放入接口队列中。
Interface Queue,接口队列是由PrtiQueue类实现的,PrtiQueue类是一个优先级队列,它优先处理路由协议分组,它可以对队列中的分组进行过虑,删除那些具有特定目标地址的分组。
MAC层,MAC层实现了IEEE802。11的DCF MAC协议。
Network Interface,网络接口是移动节点访问信道的接口,主个接口通过碰撞和无线传输模块来接收其他节点发送到信道上的分组。它将波长,传输功率等信息写入分组头,接收节点的无线传输模块通过分组头中的这些信息来判断分组的到达时的功率是否足够,只有功率大于临界值时分组才能被正确接收。
Antenna,移动节点使用单一增益的全向天线
Radio Propagation Model,无线信号传输模型,这个模型用来计算每个分组在到达接收节点时的信号强度,在移动节点的网络接口层有一个接收功率阈值,当收到的分组的信号强度小于该阈值时,这个分组就被标记为ERROR并被MAC层丢掉。NS中包含三个无线信号传输模型:Free-space模型,Two-ray ground reflection模型,Shadowing模型。
Channel,无线信道的功能是将分组复制给所有连接到本信道上的移动节点,所有收到的分组的节点需要自己根据无线信号传输模型来判断是否能正确接收到分组。每一个Channel对象都会维护一个网络接口对象列表,列表中包含了所有连接到这个Channel上的网络接口对象,Channel只保存这个列表的头指针ifhead_.通过ifhead_,Channel可以遍历整个列表,这样Channel就能实现从一个网络接口对象收到packet,然后复制N份给其它的N个网络接口对象。
无线模块是以MobileNode为基本核心的,并通过一些附加的特性来支持多跳的Ad Hoc网络和无线局域网的模拟. MobileNode由基本的Node再加上无线移动节点所需要的功能(如在给定的拓朴中移动,通过无线信道接收和发送信号等). MobileNode不会通过Link连接到其它的Node或MobileNode.
四.程序详细设计说明
我们小组选择了一个简单的无线场景进行模仿,这个场景包含三个移动结点:node_(0), node(1) 和node(2),它们在一个500MX500M的区域内运动,三个节点间有二个TCP数据流:node_(0) and node_(1) 之间,node_(1) and node_(2) 之间。
下面是对程序源码逐行的详细解释:
设定模拟需要的一些属性,比如mobilenode的Channel,MAC,LL层的类型,天线(Antenna)类型,节点的数目,场景的长宽尺寸等
目前mobilenode所支持的Ad Hoc路由协议主要包括DSDV(Destination Sequence Distance Vector),DSR(Dynamic Source Routing),TORA(Temporally ordered Rout
您可能关注的文档
- 旅英碎絮.doc
- 旅行保障.doc
- 旅行社业务经营许可证颁发公告登记表.doc
- 旅行社分社负责人履历表(空表)-旅行社分社负责人履历表.doc
- 旅行社变更事项备案登记表.doc
- 旅行社变更事项备案登记表(范本).doc
- 旅行社外联、接待情况基层月报表.doc
- 旅行社安全自查检查表.doc
- 旅行社设立分社备案登记公告.doc
- 旅行社设立服务网点备案公告.doc
- 2024安徽省合肥市电工证考试题模拟试题初级电工操作证复审(附答案).pdf
- 2024年暑假的小学生作文400字范文.pdf
- 2022年合肥学院专业课《金融学》科目期末试卷B(有答案).pdf
- 2022年人教版八年级英语下册Units5单元复习检测题附答案.pdf
- 2024年下半年自考经管类领导科学试题含解析.pdf
- 2023年人教版小学六年级数学第2单元达标测试卷(五)打印版含答案.pdf
- 2023年江西版金属非金属矿山井下电气考试内部摸底题库含答案.pdf
- 2023—2024学年江苏省淮安市涟水县第一中学高二上学期第一次月考物理试卷(选修).pdf
- 2024届新希望教育达标名校中考英语模拟试题含答案.pdf
- 部编版《道德与法治》四年级下册第9课《生活离不开他们》练习题(含答案).pdf
最近下载
- 第十三章 电磁感应与电磁波初步 学情分析 内容与价值分析 单元小结--高二上学期物理人教版(2019)必修第三册.docx
- 江苏省宿迁市2024届高三下学期三模试题 地理 Word版含答案.docx
- 湘科版科学五年级上册全册教案(含反思) .pdf
- 冀少版七年级上册生物全册新质教学课件(配2024年秋改版教材).pptx
- 形状记忆高分子_智能高分子.ppt VIP
- 2024年新人教版八年级上册物理教学课件 5.5 跨学科实践:制作望远镜.pptx
- DA98B用户手册_V2.01.pdf
- 叶红玉《报关实务(第4版)》3(项目三进出口税费核算).ppt VIP
- 部编版语文一年级上册第一二单元核心素养教案(表格版).docx
- 护理质量控制与改进.docx
文档评论(0)