• No results found

Node Verification to Prohibit Flooding Attack in Mobile Ad-hoc Network

N/A
N/A
Protected

Academic year: 2022

Share "Node Verification to Prohibit Flooding Attack in Mobile Ad-hoc Network"

Copied!
6
0
0

Loading.... (view fulltext now)

Full text

(1)

Node Verification to Prohibit Flooding Attack in Mobile Ad-hoc Network

Anup Wanjari

1

and Mrs.Vidya Dhamdhere

2

1

Anup Wanjari, Computer Science and Engineering/ G.H.Raisoni College of Engineering and Management/

Savitribai Phule Pune University, India

1

[email protected]

2

Mrs.Vidya Dhamdhere Science and Engineering/ G.H.Raisoni College of Engineering and Management/

Savitribai Phule Pune University, India

2

[email protected]

ABSTRACT

Mobile ad-hoc network is a group of two or more devices or nodes with the capability of communication and networking. It is an infrastructure less network. Such network may operate by them or may be connected to a larger internet. Due to its mobility and self-routing capability nature, there are many weaknesses in its security. The security of the network from various attacks is an important issue in MANET application now days. Due to the dynamically changing topology, open environment and lack of centralized security infrastructure, a mobile ad hoc network (MANET) is vulnerable to many attacks. One of them is flooding attack whose aim is to drain off limited resources of MANET node by continuously sending Route Request control Packet, false route information or fake data packets. The main goal of our approach is to provide resource aware node authentication framework to avoid flooding attack in MANET.

Keywords — Mobile Ad-hoc Network, Flooding attack, AODV, CRP

1. INTRODUCTION

Remote systems utilize radio frequencies in air to transmit and get information. Wireless networks are created by hosts and routers. Ad-hoc networks are wireless networks where nodes communicate with each other using multi-hop links. Networks that support mobile wireless ad hoc architecture are typically called mobile ad hoc networks (MANET). A mobile ad hoc network is a group of mobile devices connected by wireless link without the requirement of fixed common infrastructure in place like wireless access point or radio base station. The MANET provides dynamic topology where devices or nodes in the network can change their position or fade away from the network rapidly. MANET faces two major challenges are limited resources such as battery lifetime and also the security of its routing protocol. In MANET, for packet delivery, each node has to communicate with other node to establish a route and each node has to maintain a routing table which provides a fresh route from source node to destination node.

Fig-1: Mobile ad-hoc network structure.

In this work, we focus on flooding attack in MANET, in which a malicious node sends a frequent RREQ packets or false routing information to its neighboring nodes which floods routing table of neighboring node. This anticipates enrollment of any new route in the routing table of target node.

This type of attack is hard to detect since any normal node with frequently broken routes could legitimately initiate frequent route discoveries. One or more malicious nodes

(2)

flooding the MANET with RREQ control packets related to false route discoveries can cause a sharp drop in network throughout. This problem can be avoided using node-to node authentication via challenge-response protocol and malicious node table. Malicious node flooded the hello packets constantly. So the next node cannot send packets to destination. In this case one of neighbor send the error packet to source and source again start the rout discovery function.

Accordingly the hello interval value updated and advises other node safely. This process will avoid attack of flooding considerably. This methodology figures packet delay, packet delivery ratio, throughput and so forth. Calculation attained to by the AODV and will get test in ad hoc network. It will decrees control overhead by 2% [1].

Fig-2: Types of flooding attack

In Fig.2, there is a control packet named RREP, RREQ and Hello packets. IN DOS attack these control packets get flooded and malicious node does this in process of route discovery. In this process control packets get flooded. It causes overflow of routing tableful the intermediate node. This is because of malicious activity. There are many active attacks.

Hello additionally the same. If hello packets flooded at the malicious node, other packets cannot receive by the neighbor nodes. So the network gets congested. It also exhausted the battery power. It occur wastages of bandwidth and throughput gets degraded

2. LITERATURE SURVEY

Noteworthy works have been carried out in securing the specially appointed system. A few explores characterized the methods for secure directing yet secure steering additionally cannot ready to handle the flooding attack. Nikos Komninos et al. used the zero knowledge protocol and challenge response protocol for node authentication. The work is divided into two

steps. In first step, the node authentication procedure attempts to determine the true identity of the communicating nodes through a non-interactive zero knowledge protocol. In second step the authentication procedure seeks again the identities of the communicating nodes through a challenge-response protocol. They used challenge response protocol for node to node authentication. The main problem with this method was increased network overhead due to multiple packets used for node authentication [2].

Zhiguo Wan, Kui Ren, and Ming Gu propose an efficient privacy-preserving routing protocol USOR that achieves content unobservability by employing anonymous key establishment based on group signature. The setup of USOR is simple: each node only has to obtain a group signature signing key and an ID-based private key from an offline key server or by a key management scheme like. Implemented USOR on ns2 and evaluated its performance by comparing it with the standard implementation of AODV in ns2 [3].

C. Perkins et al. presents concept of AODV routing protocol.

AODV routing protocol uses RREQ, RRES, and RERR control packets. RREQ is route request control packet send by node to find a route for packet forwarding; RRES is route response packet send against RREQ. RERR is route error packet broadcast when node leaves the network. In this paper authors explained working of AODV routing protocol [4].

Madhavi et al. have been proposed a methodology to detect and prevent the flooding attack using signal strength and client puzzle method. To implement this author uses concept of Hello message. Hello message is RREP Route reply message.

Two variables Allowed Hello Loss and Hello Interval are used to determine lifetime of Hello message. This approach decreases the control overhead by 2 percentages. The result obtained in this work is pertaining to the presence of only one kind attack that is flooding attack. Presence of more than one kind of attacker may affect the performance of the network [5].

Ping Yi et al. have proposed the distributive approach to prevent the flooding attack, in which three threshold values are used; Rate Limit and Blacklist Limit and Blacklist Timeout.

This approach checks RREQ count of each node with Rate Limit threshold value and Blacklist Limit threshold value.

These methods can Handel the network with high mobility [6].

(3)

Jian-Hua Song et al. have examined the flooding assault in unknown correspondence. In this approach, the edge tuple is utilized which comprise of three parts: Transmission Threshold, Blacklist Threshold and Whitelisting Threshold.

On the off chance that any hub creates RREQ parcel more than transmission edge then its neighbor tosses the bundle. On the off chance that it crosses the transmission limit more than boycott edge then it boycott the node. Anyway to manage incidental boycotting they characterized white posting edge.

On the off chance that any node performs useful for number of interims equivalent to white posting limit then it again begin treating as an ordinary node. Issue with this methodology is expanded node overhead as every time node needs to check status of different nodes [7].

Venkat Balakrishnan et al. used the extended DSR protocol based on the trust function to mitigate the effects of flooding attack. In this technique, authors have categorized the nodes based on the trust value: Friends, acquaintance and stranger.

Friends are trusted nodes, Stranger are non-trusted nodes, and acquaintance has the trust values more than stranger and less than friends. Based on relationship they defined the three threshold value. On the off chance that any node gets the RREQ packets then checks the relationship and focused around that it checks for the limit esteem on the off chance that it is not exactly the edge then forward the bundle overall dispose of the packets and boycott the neighbor node. The main problem with this method was it does not work well with higher node mobility [8].

Prajeet sharma et al. used anomaly based intrusion detection system to detect various attacks in MANET and block it. In which normal profile is consider as a based profile and compared that profile with the recent profile for identifying the anomaly behavior. Various attacks are detected simply the changing various parameter [9].

Yiu-Chun hu et al. have presented rushing attack defence mechanism Using Secure neighbor detection, Secure route delegation, and Randomize route request forwarding. Secure neighbor detection by using three round authenticated message exchange between two nodes. Secure route delegation in which receiver of route request performs secure neighbor detection for initiator of route request. In Randomize route

request forwarding, it randomly select the by collecting maximum route request in given timestamp. Problem with this mechanism is node overhead increases if multiple nodes send route requests at same time or with very little time span [10].

3. PROPOSED APPROACH FRAMEWORK AND DESIGN

3.1. System Architecture

Fig-3: System architecture

Where, X: Newly entered node A, B, C, D, E, F:

Authenticated nodes in MANET RREQ: Route Request

RRES: Route Response MN: Malicious node SN: source node DN: Destination node MNT: Malicious Node Table

As shown on fig.3, this system is mainly divided into two parts.

• New Node authentication

• Packet forwarding

In above fig.3, during node authentication phase, when X enters in MANET, it sends RREQ to A and E. Then node A and E perform CRP to authenticate new node. During packet forwarding phase, suppose node A wants to forward a data packet to node F, it broadcast RREQ to F through its neighboring nodes. Then node F sends RRES. Routes as shown in figure are A-X-E-F and A-B-C-D-F. As A-X-E-F is shortest path, A will select this route and check all intermediate nodes, if any malicious node present in selected path using MNT. In this case we are considering X as malicious node. Therefore first selected route contains malicious node, so A will discard this route and select second shortest route. The primary objective of our methodology is to

(4)

give asset mindful node confirmation structure to avoid flooding assault in MANET. i.e. which consumes less resources to perform node authentication and flooding attack prevention.

3.2. System Flow

 As shown in fig.5, when a new node enters in MANET, it will send RREQ to its neighboring nodes for validity in network.

 Then neighboring node will send a data packet containing one secret question using a CRP (challenge- response protocol) and a hash key to newly entered node.

(CA will provide a common Hash key to all authenticated nodes in MANET)

 If the newly entered node is authenticated node, then it will use same hash key to answer the question and reply to neighboring nodes.

 If the newly entered node is not an authenticated node, then it will use its own hash key to answer the question and reply to neighboring nodes.

 Neighboring node will check a reply packet, if answer is same as expected then it will forward a RRES packet to newly entered node, else it will declare newly entered node as malicious node and keep its information in MNT (Malicious_Node_Table) and will broadcast a data packet containing information about malicious node.

 Then neighboring node will discard all incoming messages from malicious node, which prevents flooding a routing table or other scars resources in node.

 When SENDER node wants to send a data packet to DESTINATION node, it will broadcast a RREQ for routing information to forward a packet using AODV routing protocol.

 Its neighboring nodes will reply to SENDER using RRES as per the route available to destination node.

 A sender node then checks the routing path with MNT to check if any node in route is malicious node. If it found any malicious node in rout, it will discard that route and select next shortest route.

 In this way with a secure path, data packet will be delivered to destination node.

4. EXPECTED RESULT AND DISCUSSION

Fig.4 shows control overhead v/s number of nodes. The term Control Overhead (CO) can be characterized as the aggregate number of trade of control bundles from source to end before transmission of parcels isolated by aggregate number of packets to be transmitted into the system.

Fig-4: Control Overhead

CO = Number of control packets / Total number of packets data and control

In our methodology, we are performing the node verification for every node just once; accordingly control overhead is decreased in light of the fact that base control parcels are transmitted amid the node validation and a way disclosure. As indicated in Fig.4, at number of nodes 7 and 9 control overhead increments as we are performing node confirmation for new nodes. While at number of nodes 8 control overhead reductions as right now RREQs are from the genuine nodes.

Fig.5. shows node authentication time v/s number of nodes.

We have ascertained time needed to perform the node authentication by utilizing framework clock i.e. system timer.

As indicated in Fig.5, the verification time needed to verify different nodes all the while is nearly diminishes when the quantity of nodes increments in the system.

Fig-5: System architecture

After authentication done we are going to implement for the data packet to travel from source to destination. For this we are

(5)

going to use MD5 security algorithm. The MD5 Message- Digest Algorithm is a widely used cryptographic hash function that produces a 128-bit (16-byte) hash value. It’s very simple and straight forward; the basic idea is to map data sets of variable length to data sets of a fixed length. In order to do this, the input message is split into chunks of 512-bit blocks.

Padding is added to the end so that its length can be divided by 512. Now these blocks are processed by the MD5 algorithm, which operates in a 128-bit state, and the result will be a 128- bit hash value. After applying MD5, generated hash is typically a 32-digit hexadecimal number.

5. CONCLUSIONS

Because of presence of huge number of MANET applications in the public arena today, the security of MANET assumes a critical part. As MANET is foundation less multi-bounce organizes, each node in MANET is in charge of secure bundle conveyance. Henceforth, we have proposed the node authentication system which keeps MANET from flooding assault in higher versatility. Likewise this structure decreases nodes asset utilization. Our node confirmation system obliged less verification time to confirm hubs in MANET than existing framework. Additionally Control overhead is abatements as least control bundles are transmitted amid hub confirmation and way disclosure. We have given secure information bundle conveyance by utilizing MNT and AODV.

Later on work, we can actualize same structure for other routing conventions in MANET. Also after authentication done we are going to implement for the data packet to travel from source to destination. For this we are going to use MD5 security algorithm. The proposed plan will be recreated to measure the diverse execution measurements like packet delay, Data Packet Delivery Ratio, throughput, control overhead and number of nodes.

ACKNOWLEDGMENT

This is to acknowledge and thank all the individuals who played defining role in shaping this CPGCON paper. Without their constant support, guidance and assistance this paper would not have been completed. Without their Coordination, guidance and reviewing this task could not be completed alone.

I avail this opportunity to express my deep sense of gratitude and whole hearted thanks to my guide Prof. Mrs.

Vidya Dhamdhere madam for giving her valuable guidance, inspiration and encouragement to embark this paper.

I would personally like to thank Prof. Mrs. Poonam Gupta Head of Computer Dept. at G.H.Raisoni College of Engineering and Management (GHRCEM), and our Hon’ble principal Dr.D.D.Shah sir who creates a healthy environment for all of us to learn in best possible way.

REFERENCES

[1] Anup Wanjari and Mrs.Vidya Dhamdhere, “Evading Flooding Attack in MANET Using Node Authentication”, International Journal of Science and Research (IJSR), ISSN: 2319-7064, Volume 3 Issue 12, December 2014.

[2] Nikos Komninos, Dimitris VergaDOS, Christos Douligeris, “A Two-Step Authentication Framework in Mobile AdHoc Networks,2005.

[3] Zhiguo Wan, Kui Ren, and Ming Gu,”USOR: An Unobservable Secure On-Demand Routing Protocol for Mobile Ad Hoc Networks, IEEE Transactions On Wireless Communications, Vol. 11, No. 5, May 2012.

[4] C. Perkins , “Ad Hoc On-Demand Distance-Vector Routing (AODV)”, IETF draft, 2001.

[5] Madhavi,S.and K.Duraiswamy,”Flooding Attack Aware Secure AODV”, Journal of Computer Science, 9 (1):

105-113, 2013, ISSN 1549-3636,Science Publications doi:10.3844/jcssp.2013.105.113 Published Online 9 (1) 2013

[6] Ping Yi, Zhoulin Dai, Yiping Zhong, Shiyong Zhang

“Resisting Attack of flooding in Ad Hoc Networks”, IEEE,657 - 662 Vol. 2,4-6 April 2005.

[7] Jian-Hua Song, Fan Hong and Yu Zhang “Effective Filtering Scheme against RREQ Attack of flooding in Mobile Ad Hoc Networks”, Proceedings of the Seventh International Conference on Parallel and Distributed Computing, Applications and Technologies (PDCAT’06) 0-7695-2736-1/06 , 2006 IEEE.

[8] Venkat Balakrishnan, Vijay Varadharajan, and Uday Tupakula “Mitigating Attack of flooding in Mobile Ad-

(6)

hoc Networks Supporting Anonymous Communications”

Wireless Broadband and Ultra Wideband Communications, 2007. AusWireless 2007. The 2nd International Conference on Sydney, NSW,IEEE,10.1109/AUSWIRELESS.2007.46, Sydney.

[9] Prajeet Sharma,Niresh Sharma and Rejdeep Singh, “A Secure intrusion detection system against DDOS attack in Wireless Mobile Ad-hoc network”,,International Journal of Computer Applications(0975-8887),Vol.41- no21,March 2012.

[10] Yiu-Chun Hu, Adrian Perrig, David B. Johnson, “ Rushing attacks and defense in wireless Ad-hoc network routing protocols”, WiSi 03 proceedings of 2nd ACM workshop on wireless security, 2003

References

Related documents

The purpose of this study was to begin to explore whether workplace stressors were associated with safety compliance and safety participation behaviours via a mediated

Since under CPP method general price index is used for restating all items including fixed assets it is logical that the depreciation on these restated fixed assets must be charged

Specifically, we generate data for the reaction-diffusion equation as a random differential equation, using a variety of distributions such as normal, lognormal, and

The authors would like to thank the members of the research team, whose names appear as authors on related publications, including the policy knowledge users Jeanette Edwards

First Story Detection using Entities and Relations Proceedings of COLING 2016, the 26th International Conference on Computational Linguistics Technical Papers, pages 3237?3244, Osaka,

PROCEEDINGS Open Access Gene expression pattern in swine neutrophils after lipopolysaccharide exposure a time course comparison Gema Sanz Santos1, ?ngeles Jim?nez Mar?n1, Roc?o Bautista2,

Hindawi Publishing Corporation Advances in Difference Equations Volume 2009, Article ID 495972, 13 pages doi 10 1155/2009/495972 Research Article Asymptotic Behavior of Impulsive