登录
首页 » Shell 脚本 » ns2.35下隐藏节点仿真

ns2.35下隐藏节点仿真

于 2022-07-04 发布 文件大小:3.54 kB
0 252
下载积分: 2 下载次数: 1

代码说明:

实验目的●掌握隐藏节点问题的本质●利用NS2仿真隐藏节点问题2.实验背景隐藏节点指在接收节点的覆盖范围内而在发送节点的覆盖范围外的节点。由于听不到发送节点的发送,隐藏节点可能向相同的接收节点发送分组,导致分组在接收节点处冲突。隐藏节点可以分为隐发送节点和隐接收节点。如教材第80页的图3.17所示,节点A和C同时想发送数据给节点B,但A和C都不在对方的传送范围内。所以当A发送数据给B时,C并未检测到A也在发送数据,会认为目前网络中无数据传送,会将数据发送给B。这样,A和C同时将数据发送给B,使得数据在B处产生冲突,最终导致发送的数据不可用。这种因传送距离而发生误判的问题称为隐藏节点问题。为了解决隐藏节点问题,可以使用教材3.5.1节介绍的请求发送(Request to Send,RTS)和清除发送(Clear to Send,CTS)的控制信息来避免冲突。当发送方发出数据前,先送出一个RTS包,告知在传送范围内的所有节点不要有任何发送操作。如果接收方目前空闲,则响应一个CTS包,告诉发送方可开始发送数据,此CTS包也会告知所有在接收方信号传输范围内的其它节点不要进行任何传输操作。过程如教材第80页的图3.18所示。更多有关隐藏节点的知识详见教材第3.5.1节。3.实验环境Cygwin,ns-allinone-2.344.实验步骤隐藏节点仿真进行前需要安装特定的模块。4.1 模块安装仿真需要安装的模块为mUDP,它是UDP的延伸,除了具有UDP的功能外,还能记录所发送的包的信息。mUdpSink可以把接收到的包的信息记录到文件中。仿真所需模块的安装过程如下。⑴获取mUDP, mUdpSink的模块文件,具体有下列几个文件,可以在电子资源——实验9Jin & Jiang,《无线网络技术教程:原理、应用与仿真实验》实验手册,清华大学出版社源代码的3.5.1中获得;mudp.cc mudp.h mudpsink.cc mudpsink.h⑵在/ns-allinone-2.34/ns-2.34/下新建measure文件夹,把这四个文件放入其中;

下载说明:请别用迅雷下载,失败请重下,重下不扣分!

发表评论

0 个回复

  • psutils applied to process research and properties about threads
    用于工艺研究的psutil及其线程性能
    2022-03-24 02:26:39下载
    积分:1
  • box and plot
    利用程序软件python,做出高质量的图box和whisker。方面阅读,操作简单。程序比同类matlab做出的box图像,matlab利用熟的boxplot函数作图。利用python的优点在于可与方便的做出简单的图。
    2022-09-22 15:40:03下载
    积分:1
  • goagent软件
    本文应用Visual C++ 开发工具将参数化技术和有限元技术融为一体,建立了一个专用的渐开线直齿圆柱齿轮高效分析平台。运用此平台,用户只需输入所需的参数,系统自动建模计算。其优点在于采用有限元法提高了建模分析的准确度,同时简化了其分析过程,避免了大量重复性工作,提高了建模与分析效率。为齿轮的参数化建模提供一种通用、有效的方法,也为解决类似问题提供了一条新途径
    2022-10-17 09:40:03下载
    积分:1
  • Python中的ArcGIS的缓冲工具
    应用背景使用2个输入,点/多边形/线的功能和距离,输出缓冲区多边形关键技术使用Python,可以在导入ArcGIS编辑工具箱代码
    2022-12-06 15:30:03下载
    积分:1
  • 电脑专家
    只对于产品 id 校核想要学习如何使用脚本 vb vbs c + + 我很感兴趣编程,请帮我看如何使用 Wscript Csript 和 Hscript
    2023-05-15 10:30:03下载
    积分:1
  • PHP & MySQL 登录
    一个简单 PHP 和 MySQL 登录脚本来保护您的 web 页内容来自垃圾邮件和 bot 登记,以便只有注册用户可以查看您的网站内容...
    2022-04-26 23:28:01下载
    积分:1
  • win7自带计算器模拟实现
    # 1、本计算器在开机状态下,显示屏显示0# 2、本计算器能在按下‘=’前完成并显示阶段性的计算结果。# 3、本计算器在运算过程中,当除数为0进行运算时,显示屏内容清空,需要重新按“C”,正常进行运算# 4、本计算器能实现自加,自减,自乘,自除。如依次按下‘C’‘8’‘+’‘=’ 相当于按的是 ‘C’‘8’‘+’‘8’‘=’# 5、本计算器在运算过程中,如果一连串地输入加减乘除符号,则计算器只取第一个输入的运算符,如依次按下 ‘C’‘9’‘+’‘-’‘*’‘/’‘8’‘=’ 相当于按的是 ‘C’‘9’‘+’‘8’‘=’# 6、本计算器支持多位运算。计算1/3时,能保留15位有效数字,当数值特别大时,还支持科学计数法# 7、有如下几种情况,计算器不对输入进行反应:a、第二次输入小数点"."。b、重复或者多余输入运算符号时。c、在按完运算符后紧接着按下‘+/-’,# 因为此时缺乏可做相反数的对象# 8、本计算器与win7自带计算器的标准型模式类似。
    2022-07-04 22:17:02下载
    积分:1
  • linux shell学习代码
    linux shell脚本学习代码,从入门到精通,适合初学者学习
    2022-05-28 07:48:39下载
    积分:1
  • 弹出窗口的
    应用背景弹出窗口下载信息.......abcccc关键技术abcccccc mkaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
    2022-08-02 20:04:14下载
    积分:1
  • 超人的代码
    ADFAFAFSDUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴
    2023-03-04 16:10:04下载
    积分:1
  • 696516资源总数
  • 106914会员总数
  • 0今日下载