基于NS2的针对AODV协议的GreyholeAttack仿真研究
2019-10-21张家钢王海松刘一利
张家钢 王海松 刘一利

摘 要:在缺少与实际目标对象直接接触的情况下,理论仿真可以有效地对攻击过程进行仿真,对攻击效果进行评估。本文介绍了NS2(Network Simulator 2)仿真工具的一般仿真流程和AODV协议的原理及应用特性,重点针对MANET中主要采用的未来各领域将广泛应用的AODV协议Greyhole Attack(灰洞攻击)搭建了仿真场景,编写了仿真脚本,对仿真数据进行了统计分析。通過仿真,验证了灰洞攻击的攻击效果。
关键词:MANET;AODV协议;NS2仿真;Greyhole Attack
中图分类号:TP393;TN929.5 文献标识码:A 文章编号:2096-4706(2019)05-0063-03
Abstract:In the absence of direct contact with the actual target,theoretical simulation can effectively simulate the attacking process and evaluate the attack effect. This paper introduces the general simulation process of NS2 (Network Simulator 2)simulation tool and the principle and application characteristics of AODV protocol. Focusing on the AODV protocol Greyhole Attack which will be widely used in various fields in the future,MANET builds simulation scenarios,compiles simulation scripts,and makes statistical analysis of simulation data. Through simulation,the attack effect of grey hole attack is verified.
Keywords:MANET;AODV protocol;NS2 simulation;Greyhole Attack
0 引 言
随着MANET技术在各领域中的深入应用,MANET的固有特性,如开放性、动态拓扑、缺乏明确的边界等,使得MANET中各层协议成为破坏的目标,如被动窃听、主动假冒、信息重放、黑洞攻击和灰洞攻击等。为了有效保护相关领域无线网络的安全,有必要针对各种攻击方法进行仿真,评估攻击效果,以便采取有针对性的防御措施。
1 AODV协议及应用特性
RFC 3561对AODV说明:它是一种反应式协议,当一个节点希望开始与和它没有共用路由关系的网络中的另一个节点通信时,AODV将为该节点提供拓扑信息。AODV使用控制消息来发现到网络中目的节点的路由。AODV方法中主要采取路由发现和维护机制来建立和维持任意节点之间关系。AODV中有三种控制消息:
RREQ:当源节点需要与网络中的另一个节点通信时,它会发送RREQ消息。AODV使用泛洪技术广播RREQ消息。在每个RREQ消息中,都有一个生存时间(TTL,time-to-live)值,TTL的值表示应该发送RREQ的跳数。
RREP:当某节点从它的上一跳节点发出的RREQ消息知道运往目的节点的路由时,保存源节点来时的路由,将“原路”返回RREP,其内包含有去往目的节点的路由。……
