- 1、本文档共4页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
NS2中AODV协议混杂模式配置
分类:?网络模拟器(NS2)2013-07-05 09:00?483人阅读?评论(0)?收藏?举报NS2? ? 本文内容来自于网络上各版本的总结,在此感谢他们!? ? 在NS2的AODV协议中,如希望某个节点侦听到其邻居节点间通信信息时,不能直接在AODV协议中获取邻居节点之间的数据,因而要设置成混在模式下的监听过程。下面具体介绍如何添加该过程:? ??1.修改aodv/aodv.h[cpp]?view plaincopyprint?#include?mac.h??class?AODV:?public?Tap,?public?Agent?{??public:??void?tap(const?Packet?*p);????protected:??Mac?*mac_;????}??? ? 2.修改aodv/aodv.cc[plain]?view plaincopyprint?int??AODV::command(int?argc,?const?char*const*?argv)?{????else?if(argc?==?3)?{????else?if?(strcmp(argv[1],?install-tap)?==?0)?{??mac_?=?(Mac*)TclObject::lookup(argv[2]);??if?(mac_?==?0)?return?TCL_ERROR;??mac_-installTap(this);??return?TCL_OK;??}??}??return?Agent::command(argc,?argv);??}??void??AODV::tap(const?Packet?*p)?{??//?put?your?code?here??}??? ? 3.修改tcl/lib/ns-mobilenode.tcl[plain]?view plaincopyprint?Node/MobileNode?instproc?add-target?{?agent?port?}?{??$self?instvar?dmux_?imep_?toraDebug_?mac_????#?Special?processing?for?AODV??set?aodvonly?[string?first?AODV?[$agent?info?class]]??if?{$aodvonly?!=?-1?}?{??$agent?if-queue?[$self?set?ifq_(0)]?;?#?ifq?between?LL?and?MAC??$agent?install-tap?$mac_(0)????}??? ? 4.在tcl脚本中调用Install-tap? ? 在你定义的节点后面添加这样两行代码:[plain]?view plaincopyprint?set?tapagent?[$node_($i)?agent255]??$tapagent?install-tap?[$node_($i)set?mac_(0)]??? ? 这样节点node_($i)就可以监听到其邻居节点之间的通信数据报。? ? 下面简要介绍在Ad hoc 中添加一些IDS的过程:? ? 根据上面提供的步骤,我们已经可以建立OADV的混杂模式(Promiscumus Mode)。首先,我们得建立一种攻击模式(如blackhole attack, greyhole attack, wormholeattack等),接下来介绍如何添加一个blackhole attack。? ? 接下来我们就是要添加几个IDS监测节点。具体步骤如下(过程和上面所描述的基本一样):? ? 1.修改aodv/aodv.h(同上)? ? 2.修改aodv/aodv.cc[cpp]?view plaincopyprint?else?if?(strcmp(argv[1],install-tap)?==?0)?{??printf(执行install-tap?/n);??mac_?=(Mac*)TclObject::lookup(argv[2]);??if?(mac_?==?0)?return?TCL_ERROR;??mac_-installTap(this);??return?TCL_OK;??}??? ? 实现AODV::tap()函数[cpp]?view plaincopyprint?void??AODV::tap(const?Packet?*p)?{??struct?hdr_cmn?*ch?=?HDR_CMN(p);??struct?hdr_ip?*ih??=?HDR_IP(p);??//sendToWatchdog(p);??if(ch-ptype()?==?PT_AODV)?//为AODV?Packet?
您可能关注的文档
- DT-W18型弹性模量测试仪.doc
- DSP中C及汇编的混合编程的实现.doc
- DNA固相合成.doc
- CC2430传感器套件使用手册.doc
- ELEVEN便利店成功秘笈.doc
- CST入门讲义.doc
- EPDM特性及用途.docx
- EPAN画图总结2.doc
- EYH500二维混合机.doc
- CTD详解-质量研究部分(制剂).doc
- 2023年江苏省镇江市润州区中考生物二模试卷+答案解析.pdf
- 2023年江苏省徐州市邳州市运河中学中考生物二模试卷+答案解析.pdf
- 2023年江苏省苏州市吴中区中考冲刺数学模拟预测卷+答案解析.pdf
- 2023年江苏省南通市崇川区田家炳中学中考数学四模试卷+答案解析.pdf
- 2023年江西省吉安市中考物理模拟试卷(一)+答案解析.pdf
- 2023年江苏省泰州市海陵区九年级(下)中考三模数学试卷+答案解析.pdf
- 2023年江苏省苏州市高新二中中考数学二模试卷+答案解析.pdf
- 2023年江苏省南通市九年级数学中考复习模拟卷+答案解析.pdf
- 2023年江苏省南通市海安市九年级数学模拟卷+答案解析.pdf
- 2023年江苏省泰州市靖江外国语学校中考数学一调试卷+答案解析.pdf
最近下载
- 市政道路开口施工方案样本.pdf
- 2024年社区工作者考试必背1000题题库附参考答案【模拟题】.docx VIP
- 教师竞选高级职称评选述职报告PPT.pptx VIP
- 海康磁盘阵列产品操作及说明书.pdf
- 安徽林海园林绿化股份有限公司招聘简章.doc
- 2024年小学一年级上学期语文期中考试试卷附答案(实用) .pdf VIP
- 2024年春江苏开放大学网络学习工具及应用第二次形考作业答案.docx
- 华东师大版八年级数学下册导学案.pdf
- 九年级英语Unit 4 I used to be afraid of the dark优秀教案.doc
- 深入探讨小学思政课课程改革创新txt.docx VIP
文档评论(0)