Mobile Ad Hoc Networks Overview
Mobile Ad Hoc Networks Overview
Prepared By: Dr. K. Vishnu Kumar, ASP & Mr. [Link], AP (Sr.G) / CSE Department, KPRIET,
Coimbatore. Page 1
IT6601 Mobile
Computing [UNIT IV – MOBILE ADHOC NETWORKS]
of two or more BSSs that form a single subnetwork. Most corporate wireless LANs operate in
infrastructure mode because they require access to the wired LAN in order to use services
such as file servers or printers.
Infrastructure less network: mobile ad hoc network (MANET), also known as wireless ad hoc
network or ad hoc wireless network, is a continuously self-configuring, infrastructure-less
network of mobile devices connected wirelessly.
4.2 CHARACTERISTICS
MANET (Mobile Ad hoc Network): It is an infrastructure less IP based network of mobile
and wireless machine nodes connected with radio. In operation, the nodes of a MANET do not
have a centralized administration mechanism. It is known for its routable network properties
where each node act as a router to forward the traffic to other specified node in the network.
Prepared By: Dr. K. Vishnu Kumar, ASP & Mr. [Link], AP (Sr.G) / CSE Department, KPRIET,
Coimbatore. Page 2
IT6601 Mobile
Computing [UNIT IV – MOBILE ADHOC NETWORKS]
among themselves and each node acts as a relay as needed, to implement specific
functions such as routing and security.
Multi hop routing: When a node tries to send information to other nodes which is out
of its communication range, the packet should be forwarded via one or more
intermediate nodes.
Autonomous terminal: In MANET, each mobile node is an independent node, which
could function as both a host and a router.
Dynamic topology: Nodes are free to move arbitrarily with different speeds; thus, the
network topology may change randomly and at unpredictable time. The nodes in the
MANET dynamically establish routing among themselves as they travel around,
establishing their own network.
Light-weight terminals: In maximum cases, the nodes at MANET are mobile with less
CPU capability, low power storage and small memory size.
Shared Physical Medium: The wireless communication medium is accessible to any
entity with the appropriate equipment and adequate resources. Accordingly, access to
the channel cannot be restricted.
Military battlefield: Ad-Hoc networking would allow the military to take advantage of
commonplace network technology to maintain an information network between the
soldiers, vehicles, and military information head quarter.
Collaborative work: For some business environments, the need for collaborative
computing might be more important outside office environments than inside and
where people do need to have outside meetings to cooperate and exchange information
on a given project.
Local level: Ad-Hoc networks can autonomously link an instant and temporary
multimedia network using notebook computers to spread and share information among
participants at conference or classroom. Another appropriate local level application
might be in home networks where devices can communicate directly to exchange
information.
Prepared By: Dr. K. Vishnu Kumar, ASP & Mr. [Link], AP (Sr.G) / CSE Department, KPRIET,
Coimbatore. Page 3
IT6601 Mobile
Computing [UNIT IV – MOBILE ADHOC NETWORKS]
Prepared By: Dr. K. Vishnu Kumar, ASP & Mr. [Link], AP (Sr.G) / CSE Department, KPRIET,
Coimbatore. Page 4
IT6601 Mobile
Computing [UNIT IV – MOBILE ADHOC NETWORKS]
Military / Tactical MANETs are used by military units with emphasis on security,
range, and integration with existing systems.
Limited bandwidth: Wireless link continue to have significantly lower capacity than
infra structured networks. In addition, the realized throughput of wireless communication
after accounting for the effect of multiple access, fading, noise, and interference
conditions, etc., is often much less than a radio‘s maximum transmission rate.
Dynamic topology: Dynamic topology membership may disturb the trust relationship
among nodes. The trust may also be disturbed if some nodes are detected as compromised.
Routing Overhead: In wireless adhoc networks, nodes often change their location within
network. So, some stale routes are generated in the routing table which leads to
unnecessary routing overhead.
Hidden terminal problem: The hidden terminal problem refers to the collision of packets
at a receiving node due to the simultaneous transmission of those nodes that are not within
the direct transmission range of the sender, but are within the transmission range of the
receiver.
Packet losses due to transmission errors: Ad hoc wireless networks experiences a much
higher packet loss due to factors such as increased collisions due to the presence of hidden
terminals, presence of interference, uni-directional links, frequent path breaks due to
mobility of nodes.
Battery constraints: Devices used in these networks have restrictions on the power source
in order to maintain portability, size and weight of the device.
Security threats: The wireless mobile ad hoc nature of MANETs brings new security
challenges to the network design. As the wireless medium is vulnerable to eavesdropping
and ad hoc network functionality is established through node cooperation, mobile ad hoc
networks are intrinsically exposed to numerous security attacks.
4.5 ROUTING
Routing is the process of selecting best paths in a network. In the past, the term routing
also meant forwarding network traffic among networks. However, that latter function is better
described as forwarding. Routing is performed for many kinds of networks, including the
telephone network (circuit switching), electronic data networks (such as the Internet), and
transportation networks.
The routing process usually directs forwarding on the basis of routing tables, which
maintain a record of the routes to various network destinations. Thus, constructing routing
tables, which are held in the router's memory, is very important for efficient routing. Most
routing algorithms use only one network path at a time. Multipath routing techniques enable
the use of multiple alternative paths.
As the nodes in a wireless ad hoc network can be connected in a dynamic and arbitrary
manner, the nodes themselves must behave as routers and take part in discovery and
maintenance of routes to other nodes in the network.
The goal of a routing algorithm is to devise a scheme for transferring a packet from
one node to another. One challenge is to define/choose which criteria to base the routing
decisions on. Examples of such criteria include hop length, latency, bandwidth and
transmission power.
The challenges in designing a routing protocol for ad hoc wireless networks, and a
brief overview of these is given below.
Mobility: The network need to adopt to rapid changes in the topology due to the movement of
the nodes, or the network as a whole.
Resource constraints: Nodes in a wireless network typically have limited battery and
processing power, and these resources must be managed optimally by the routing protocol.
Error-prone channel state: The characteristics of the links in a wireless network typically
varies, and this calls for an interaction between the routing protocol and the MAC protocol to,
if necessary, find alternate routes.
MANET routing protocols are typically subdivided into two main categories: proactive
routing protocols and reactive on-demand routing protocols.
Prepared By: Dr. K. Vishnu Kumar, ASP & Mr. [Link], AP (Sr.G) / CSE Department, KPRIET,
Coimbatore. Page 6
IT6601 Mobile
Computing [UNIT IV – MOBILE ADHOC NETWORKS]
Proactive routing protocols: In networks utilizing a proactive routing protocol, every node
maintains one or more tables representing the entire topology of the network. These tables
are updated regularly in order to maintain a up-to-date routing information from each node
to every other node.
To maintain the up-to-date routing information, topology information needs to be exchanged
between the nodes on a regular basis, leading to relatively high overhead on the network.
One the other hand, routes will always be available on request.
Many proactive protocols stem from conventional link state routing, including the Optimized
Link State Routing protocol (OLSR), DSDV, WRP, CGSR, etc.
Reactive routing protocols: Unlike proactive routing protocols, reactive routing protocols
does not make the nodes initiate a route discovery process until a route to a destination is
required. This leads to higher latency than with proactive protocols, but lower overhead.
Prepared By: Dr. K. Vishnu Kumar, ASP & Mr. [Link], AP (Sr.G) / CSE Department, KPRIET,
Coimbatore. Page 7
IT6601 Mobile
Computing [UNIT IV – MOBILE ADHOC NETWORKS]
1. Creation of the states of the links by each node, called the link state packet (LSP).
2. Dissemination of LSPs to every other router, called flooding, in an efficient and reliable
way.
3. Formation of a shortest path tree for each node.
4. Calculation of a routing table based on the shortest path tree.
Prepared By: Dr. K. Vishnu Kumar, ASP & Mr. [Link], AP (Sr.G) / CSE Department, KPRIET,
Coimbatore. Page 8
IT6601 Mobile
Computing [UNIT IV – MOBILE ADHOC NETWORKS]
In distance vector routing, the least-cost route between any two nodes is the route with
minimum distance. In this protocol, as the name implies, each node maintains a vector (table)
of minimum distances to every node. The table at each node also guides the packets to the
desired node by showing the next stop in the route (next-hop routing).
Prepared By: Dr. K. Vishnu Kumar, ASP & Mr. [Link], AP (Sr.G) / CSE Department, KPRIET,
Coimbatore. Page 10
IT6601 Mobile
Computing [UNIT IV – MOBILE ADHOC NETWORKS]
The receiving node needs to add the cost between itself and the sending node to each
value in the second column. The logic is clear. If node C claims that its distance to a
destination is x mi, and the distance between A and C is y mi, then the distance
between A and that destination, via C, is x + y mi.
The receiving node needs to add the name of the sending node to each row as the third
column if the receiving node uses information from any row. The sending node is the
next node in the route.
The receiving node needs to compare each row of its old table with the corresponding
row of the modified version of the received table.
If the next-node entry is different, the receiving node chooses the row with the smaller
cost. If there is a tie, the old one is kept.
If the next-node entry is the same, the receiving node chooses the new row. For
example, suppose node C has previously advertised a route to node X with distance 3.
Suppose that now there is no path between C and X; node C now advertises this route
with a distance of infinity.
Node A must not ignore this value even though its old entry is smaller. The old route
does not exist anymore. The new route has a distance of infinity. Each node can update
its table by using the tables received from other nodes.
Prepared By: Dr. K. Vishnu Kumar, ASP & Mr. [Link], AP (Sr.G) / CSE Department, KPRIET,
Coimbatore. Page 11
IT6601 Mobile
Computing [UNIT IV – MOBILE ADHOC NETWORKS]
Prepared By: Dr. K. Vishnu Kumar, ASP & Mr. [Link], AP (Sr.G) / CSE Department, KPRIET,
Coimbatore. Page 12
IT6601 Mobile
Computing [UNIT IV – MOBILE ADHOC NETWORKS]
the update packet will be propagated with the sequence number to all mobile nodes in the ad
hoc network.
The advertisement of routes that are about to change may be delayed until the best
routes have been found. Delaying the advertisement of possibly unstable route can damp the
fluctuations of the routing table and reduce the number of rebroadcasts of possible route
entries that arrive with the same sequence number. The elements in the routing table of each
mobile node change dynamically to keep consistency with dynamically changing topology of
an ad hoc network.
To reach this consistency, the routing information advertisement must be frequent or
quick enough to ensure that each mobile node can almost always locate all the other mobile
nodes in the dynamic ad hoc network. Upon the updated routing information, each node has to
relay data packet to other nodes upon request in the dynamically created ad hoc network.
Prepared By: Dr. K. Vishnu Kumar, ASP & Mr. [Link], AP (Sr.G) / CSE Department, KPRIET,
Coimbatore. Page 13
IT6601 Mobile
Computing [UNIT IV – MOBILE ADHOC NETWORKS]
Prepared By: Dr. K. Vishnu Kumar, ASP & Mr. [Link], AP (Sr.G) / CSE Department, KPRIET,
Coimbatore. Page 14
IT6601 Mobile
Computing [UNIT IV – MOBILE ADHOC NETWORKS]
Prepared By: Dr. K. Vishnu Kumar, ASP & Mr. [Link], AP (Sr.G) / CSE Department, KPRIET,
Coimbatore. Page 15
IT6601 Mobile
Computing [UNIT IV – MOBILE ADHOC NETWORKS]
The basic approach of this protocol (and all other on-demand routing protocols) during
the route construction phase is to establish a route by flooding Route Request (RREQ) packets
in the network. The destination node, on receiving a Route Request (RREQ) packet, responds
by sending a Route Reply (RREP) packet back to the source, which carries the route traversed
by the Route Request (RREQ) packet received.
Consider a source node that does not have a route to the destination. When it has data
packets to be sent to that destination, it initiates a Route Request packet. This Route Request
(RREQ) is flooded throughout the network. Each node, upon receiving a Route Request
(RREQ) packet, rebroadcasts the packet to its neighbors if it has not forwarded it already,
provided that the node is not the destination node and that the packet‘s time to live (TTL)
counter has not been exceeded.
Each Route Request (RREQ) carries a sequence number generated by the source node
and the path it has traversed. A node, upon receiving a Route Request (RREQ) packet, checks
the sequence number on the packet before forwarding it. The packet is forwarded only if it is
not a duplicate Route Request (RREQ). The sequence number on the packet is used to prevent
loop formations and to avoid multiple transmissions of the same Route Request (RREQ) by an
intermediate node that receives it through multiple paths.
Thus, all nodes except the destination forward a Route Request packet during the route
construction phase. A destination node, after receiving the first Route Request packet, replies
to the source node through the reverse path the Route Request packet had traversed. Nodes
can also learn about the neighbouring routes traversed by data packets if operated in the
promiscuous mode (the mode of operation in which a node can receive the packets that are
neither broadcast nor addressed to itself). This route cache is also used during the route
construction phase.
This protocol uses a reactive approach which eliminates the need to periodically flood
the network with table update messages which are required in a table-driven approach. In a
reactive (on-demand) approach such as this, a route is established only when it is required and
hence the need to find routes to all other nodes in the network as required by the table-driven
approach is eliminated. The intermediate nodes also utilize the route cache information
efficiently to reduce the control overhead.
Prepared By: Dr. K. Vishnu Kumar, ASP & Mr. [Link], AP (Sr.G) / CSE Department, KPRIET,
Coimbatore. Page 16
IT6601 Mobile
Computing [UNIT IV – MOBILE ADHOC NETWORKS]
Advantages: Routes maintained only between nodes who need to communicate. Route
caching can further reduce route discovery overhead. A single route discovery may yield
many routes to the destination, due to intermediate nodes replying from local caches.
Disadvantages: The disadvantage of this protocol is that the route maintenance mechanism
does not locally repair a broken link. Stale route cache information could also result in
inconsistencies during the route reconstruction phase. The connection setup delay is higher
than in table-driven protocols. Even though the protocol performs well in static and low-
mobility environments, the performance degrades rapidly with increasing mobility. Also,
considerable routing overhead is involved due to the source-routing mechanism employed in
DSR. This routing overhead is directly proportional to the path length.
Adhoc On-Demand Distance Vector Routing (AODV)
Reactive protocols seek to set up routes on-demand. If a node wants to initiate
communication with a node to which it has no route, the routing protocol will try to establish
such a route. The philosophy in AODV, like all reactive protocols, is that topology
information is only transmitted by nodes on-demand. When a node wishes to transmit traffic
to a host to which it has no route, it will generate a route request (RREQ) message that will be
flooded in a limited way to other nodes.
This causes control traffic overhead to be dynamic and it will result in an initial delay
when initiating such communication. A route is considered found when the RREQ message
reaches either the destination itself, or an intermediate node with a valid route entry for the
destination. For as long as a route exists between two endpoints, AODV remains passive.
When the route becomes invalid or lost, AODV will again issue a request.
AODV avoids the ``counting to infinity'' problem from the classical distance vector
algorithm by using sequence numbers for every route. The counting to infinity problem is the
situation where nodes update each other in a loop. Consider nodes A, B, C and D making up a
MANET. A is not updated on the fact that its route to D via C is broken. This means that A
has a registered route, with a metric of 2, to D. C has registered that the link to D is down, so
once node B is updated on the link breakage between C and D, it will calculate the shortest
path to D to be via A using a metric of 3. C receives information that B can reach D in 3 hops
and updates its metric to 4 hops. A then registers an update in hop-count for its route to D via
C and updates the metric to 5. And so they continue to increment the metric in a loop.
Prepared By: Dr. K. Vishnu Kumar, ASP & Mr. [Link], AP (Sr.G) / CSE Department, KPRIET,
Coimbatore. Page 17
IT6601 Mobile
Computing [UNIT IV – MOBILE ADHOC NETWORKS]
The way this is avoided in AODV, for the example described, is by B noticing that As
route to D is old based on a sequence number. B will then discard the route and C will be the
node with the most recent routing information by which B will update its routing table.
AODV defines three types of control messages for route maintenance:
RREQ: A route request message is transmitted by a node requiring a route to a node. As an
optimization AODV uses an expanding ring technique when flooding these messages. Every
RREQ carries a time to live (TTL) value that states for how many hops this message should
be forwarded. This value is set to a predefined value at the first transmission and increased at
retransmissions. Retransmissions occur if no replies are received. Data packets waiting to be
transmitted (i.e. the packets that initiated the RREQ) should be buffered locally and
transmitted by a FIFO principal when a route is set.
RREP: A route reply message is unicasted back to the originator of a RREQ if the receiver is
either the node using the requested address, or it has a valid route to the requested address.
The reason one can unicast the message back, is that every route forwarding a RREQ caches a
route back to the originator.
RERR: Nodes monitor the link status of next hops in active routes. When a link breakage in
an active route is detected, a RERR message is used to notify other nodes of the loss of the
link. In order to enable this reporting mechanism, each node keeps a ``precursor list'',
containing the IP address for each its neighbors that are likely to use it as a next hop towards
each destination.
Figure 15: A possible path for a route reply if A wishes to find a route to J.
Node A wishes to initiate traffic to node J for which it has no route. A broadcasts a
RREQ which is flooded to all nodes in the network. When this request is forwarded to J from
H, J generates a RREP. This RREP is then unicasted back to A using the cached entries in
nodes H, G and D.
Prepared By: Dr. K. Vishnu Kumar, ASP & Mr. [Link], AP (Sr.G) / CSE Department, KPRIET,
Coimbatore. Page 18
IT6601 Mobile
Computing [UNIT IV – MOBILE ADHOC NETWORKS]
The Zone Routing Protocol, as its name implies, is based on the concept of zones. A routing
zone is defined for each node separately, and the zones of neighboring nodes overlap. The
routing zone has a radius ρ expressed in hops. The zone thus includes the nodes, whose
distance from the node in question is at most ρ hops. An example routing zone is shown in
Figure 1, where the routing zone of S includes the nodes A–I, but not K. In the illustrations,
the radius is marked as a circle around the node in question. It should however be noted that
the zone is defined in hops, not as a physical distance.
The nodes of a zone are divided into peripheral nodes and interior nodes. Peripheral nodes are
nodes whose minimum distance to the central node is exactly equal to the zone radius ρ. The
nodes whose minimum distance is less than ρ are interior nodes. In Figure 1, the nodes A–F
are interior nodes, the nodes G–J are peripheral nodes and the node K is outside the routing
zone. Note that node H can be reached by two paths, one with length 2 and one with length 3
hops. The node is however within the zone, since the shortest path is less than or equal to the
zone radius.
Prepared By: Dr. K. Vishnu Kumar, ASP & Mr. [Link], AP (Sr.G) / CSE Department, KPRIET,
Coimbatore. Page 19
IT6601 Mobile
Computing [UNIT IV – MOBILE ADHOC NETWORKS]
IARP to direct query request to the border of the zone. The bordercast packet delivery service
is provided by the Bordercast Resolution Protocol (BRP). BRP uses a map of an extended
routing zone to construct bordercast trees for the query packets. Alternatively, it uses source
routing based on the normal routing zone. By employing query control mechanisms, route
requests can be directed away from areas of the network that already have been covered.
Prepared By: Dr. K. Vishnu Kumar, ASP & Mr. [Link], AP (Sr.G) / CSE Department, KPRIET,
Coimbatore. Page 20
IT6601 Mobile
Computing [UNIT IV – MOBILE ADHOC NETWORKS]
Vehicular Ad Hoc networks behave in fundamentally different ways than the models that
predominate MANET research. Driver behavior, constraints on mobility, and high speeds
create unique Characteristics in IVC networks. These characteristics have important
implications for design decisions in these networks. The major differences are as follows. a)
Rapid changes in the VANETs topology are difficult to manage. Due to high relative speed
between cars network's topology changes very fast. b) The IVC network is subject to frequent
fragmentation, even at a high rate of IVC deployment. Although the connectivity
characteristic of MANETs has been studied broadly, there is few research which tries to tackle
this problem. It is mostly because VANET's connectivity depends on the scenario. Of course
being connective for VANETs is not important for emergency safety messages since while the
network is not connected there is no problem in safety point of view. c) The IVC network has
small effective network diameter. Rapid changes in connectivity cause many pas to disconnect
before they can be utilized.
This characteristic is important for mostly comfort application as they need to
establish unicast and multicast routes (e.g., to the internet gateway). d) No significant power
constraints, unlike sensor and other types of mobile networks where limited battery life is a
major concern. Potentially large-scale: In a city center or highways at the entrance of big cities
the network could be quite large scale. Variable Network density: the network's density
depends on vehicular density which is highly variable. In traffic jam situations the network
can be categorized in very dense networks in suburban traffics it could be a sparse network. g)
The topology of the network could be affected by driver's behavior due to his/her reaction to
the messages. In other words the content of messages can change net-work's topology.
Safety Applications: Examples of vehicle-to-vehicle safety communication may include
collision waning, road obstacle warning, cooperative driving, intersection collision warning,
and lane change assistance. There are two types of safety messages in the control channel
(e.g., of DSRC) and can be classified depending on how they are generated: event driven and
periodic. The first ones are the result of the detection of an unsafe situation, (eg., a car crash,
the proximity of vehicles at high speed, etc). Periodic messages instead can be seen as
preventive messages in terms of safety, and their information can also be used by other (non-
safety) applications (e.g., traffic monitoring) or protocols (e.g., routing).
Periodic message exchange (also called beaconing) is needed to make vehicles aware
of their environment. Thus, they will be able to avoid emergency or unsafe situations even
before they appear. Therefore beacon messages essentially contain the stat of the sending
vehicle, i.e., position, direction, speed, etc., and also aggregated data regarding the state of
their neighbors. It is reasonable to assume that these periodic messages will be sent in a
broadcast fashion since the messages' content can be beneficial for all vehicles around. In the
following we come to debate the previous related works attempting to providing safety
applications. MAC Layer
Issues: As mentioned before, event driven messages should have higher priority than periodic
and comfort messages. Thus some mechanisms for service differentiation and admission
control are needed. In the other words, we could define the levels of priority. Event driven
safety messages, beacon safety messages and comfort messages, in decreasing order.
In ad-hoc networks all the nodes are mobile in nature and hence they can be interfaced
dynamically in arbitrary fashion. As we know any wireless transmission has distance coverage
limitation, wireless node will utilize its neighbouring nodes to transmit the packet beyond its
distance limitation. To overcome this limitation, MANET nodes require ad-hoc type routing
protocols. They are of two types viz. table driven routing protocols and On demand routing
protocols. Following are the features of MANET network:
Dynamic topologies
Variable capacity links
Energy constrained operation
Limited physical security
VANET is the short form of Vehicular Adhoc Network. It is subclass of network of
MANET type. The routing protocols of MANET are not feasible to be used in the VANET
network. If they are used then also they will not be able to deliver required throughput as it
has fast changing adhoc network.
In VANET, the communication nodes are moving on pre-defined roads as finalized
initially.
The VANET architecture consists of three type of categories as mentioned below:
cellular and WLAN network
Pure Ad hoc (network between vehicles and fixed gateways)
Hybrid (combination of both infrastructure and adhoc networks).
In the first type, fixed gateways and WiMaX/WiFi APs are used at traffic junctions to
connect with the internet, to obtain traffic information and used for routing. The VANET
nodes are not subject to storage and power limitation.
MANETs are a kind of wireless ad hoc networks that usually has a routable networking
environment on top of a Link Layer ad hoc network. A mobile ad-hoc network (MANET) is
a self-configuring infrastructure- less network of mobile devices connected by wireless.
Each device in a MANET is free to move independently in any direction, and will therefore
change its links to other devices frequently. Vehicular Ad hoc Network (VANET) is a
subclass of mobile Ad Hoc networks (MANETs). These networks have no fixed
infrastructure and instead rely on the vehicles themselves to provide network functionality.
These networks offer several benefits to organizations of any size. While such a network
does pose certain safety concerns but this does not limit VANET‘s potential as a
productivity tool. GPS and navigation systems can benefit, as they can be integrated with
traffic reports to provide the fastest route to work.
Prepared By: Dr. K. Vishnu Kumar, ASP & Mr. [Link], AP (Sr.G) / CSE Department, KPRIET,
Coimbatore. Page 22
IT6601 Mobile
Computing [UNIT IV – MOBILE ADHOC NETWORKS]
4.10 SECURITY
Among all the challenges of the VANET, security got less attention so far. VANET
packets contains life critical information hence it is necessary to make sure that these packets
Prepared By: Dr. K. Vishnu Kumar, ASP & Mr. [Link], AP (Sr.G) / CSE Department, KPRIET,
Coimbatore. Page 23
IT6601 Mobile
Computing [UNIT IV – MOBILE ADHOC NETWORKS]
are not inserted or modified by the attacker; likewise the liability of drivers should also be
established that they inform the traffic environment correctly and within time. These security
problems do not similar to general communication network. The size of network, mobility,
geographic relevancy etc makes the implementation difficult and distinct from other network
security.
Security Challenges in VANET: The challenges of security must be considered during the
design of VANET architecture, security protocols, cryptographic algorithm etc. The following
list presents some security challenges:
Real time Constraint: VANET is time critical where safety related message should be
delivered with 100ms transmission delay. So to achieve real time constraint, fast
cryptographic algorithm should be used. Message and entity authentication must be done in
time.
Data Consistency Liability: In VANET even authenticate node can perform malicious
activities that can cause accidents or disturb the network. Hence a mechanism should be
designed to avoid this inconsistency. Correlation among the received data from different node
on particular information may avoid this type of inconsistency.
Low tolerance for error: Some protocols are designed on the basis of probability. VANET
uses life critical information on which action is performed in very short time. A small error in
probabilistic algorithm may cause harm.
Key Distribution: All the security mechanisms implemented in VANET dependent on keys.
Each message is encrypted and need to decrypt at receiver end either with same key or
different key. Also different manufacturer can install keys in different ways and in public key
infrastructure trust on CA become major issue. Therefore distribution of keys among vehicles
is a major challenge in designing a security protocols.
High Mobility: The computational capability and energy supply in VANET is same as the
wired network node but the high mobility of VANET nodes requires the less execution time
of security protocols for same throughput that wired network produces. Hence the design of
security protocols must use the approaches to reduce the execution time. Two approaches can
be implementing to meet this requirement.
Low complexity security algorithms: Current security protocols such as SSL/TLS, DTLS,
WTLS, generally uses RSA based public key cryptography. RSA algorithm uses the integer
factorization on large prime no. which is NP-Hard. Hence decryption of the message that used
RSA algorithm becomes very complex and time consuming. Hence there is need to implement
alternate cryptographic algorithm like Elliptic curve cryptosystems and lattice based
cryptosystems. For bulk data encryption AES can be used.
Transport protocol choice: To secure transaction over IP, DTLS should be preferred over TLS
as DTLS operates over connectionless transport layer. IPSec which secures IP traffic should
be avoided as it requires too many messages to set up. However IPSec and TLS can be used
when vehicles are not in motion.
Security requirements in VANET
Prepared By: Dr. K. Vishnu Kumar, ASP & Mr. [Link], AP (Sr.G) / CSE Department, KPRIET,
Coimbatore. Page 24
IT6601 Mobile
Computing [UNIT IV – MOBILE ADHOC NETWORKS]
VANET must satisfy some security requirements before they are deployed. A security
system in VANET should satisfy the following requirements:
Authentication: Authentication ensures that the message is generated by the legitimate user.
In VANET a vehicle reacts upon the information came from the other vehicle hence
authentication must be satisfied.
Availability: Availability requires that the information must be available to the legitimate
users. DoS Attacks can bring down the network and hence information cannot be shared.
Non-Repudiation: Non-repudiation means a node cannot deny that he/she does not transmit
the message. It may be crucial to determine the correct sequence in crash reconstruction.
Privacy: The privacy of a node against the unauthorised node should be guaranteed. This is
required to eliminate the massage delay attacks.
Data Verification: A regular verification of data is required to eliminate the false messaging.
Attackers on Vehicular Network
To secure the VANET, first we have to discover who are the attacker, their nature, and
capacity to damage the system. On the basis of capacity these attackers may be three type
Insider and Outsider: Insiders are the authenticated members of network whereas Outsiders
are the intruders and hence limited capacity to attack.
Malicious and Rational: Malicious attackers have not any personal benefit to attack; they
just harm the functionality of the network. Rational attackers have the personal profit hence
they are predictable.
Active and Passive: Active attackers generate signals or packet whereas passive attackers
only sense the network.
Attacks in the VANET
To get better protection from attackers we must have the knowledge about the attacks
in VANET against security requirements. Attacks on different security requirement are given
below:
Impersonate: In impersonate attack attacker assumes the identity and privileges of an
authorized node, either to make use of network resources that may not be available to it under
normal circumstances, or to disrupt the normal functioning of the network. This type of attack
is performed by active attackers.
They may be insider or outsiders. This attack is multilayer attack means attacker can exploit
either network layer, application layer or transport layer vulnerability. This attack can be
performed in two ways: a) False attribute possession: In this scheme an attacker steals some
property of legitimate user and later with the use of attribute claims that it is who (legitimate
user) that sent this message. By using this type attack a normal vehicle can claim that he/she is
Prepared By: Dr. K. Vishnu Kumar, ASP & Mr. [Link], AP (Sr.G) / CSE Department, KPRIET,
Coimbatore. Page 25
IT6601 Mobile
Computing [UNIT IV – MOBILE ADHOC NETWORKS]
a police or fire protector to free the traffic. b) Sybil: In this type of attack, an attacker use
different identities at the same time.
Session hijacking: Most authentication process is done at the start of the session. Hence it is
easy to hijack the session after connection establishment. In this attack attackers take control
of session between nodes.
Identity revealing: Generally a driver is itself owner of the vehicles hence getting owner‘s
identity can put the privacy at risk.
Location Tracking: The location of a given moment or the path followed along a period of
time can be used to trace the vehicle and get information of driver.
Repudiation: The main threat in repudiation is denial or attempt to denial by a node involved
in communication. This is different from the impersonate attack. In this attack two or more
entity has common identity hence it is easy to get indistinguishable and hence they can be
repudiated.
Eavesdropping: Eavesdropping is a most common attack on confidentiality. This attack is
belongs to network layer attack and passive in nature. The main goal of this attack is to get
access of confidential data. • Denial of Service: DoS attacks are most prominent attack in this
category. In this attack attacker prevents the legitimate user to use the service from the victim
node. DoS attacks can be carried out in many ways.
Jamming: In this technique the attacker senses the physical channel and gets the information
about the frequency at which the receiver receives the signal. Then he transmits the signal on
the channel so that channel is jam.
SYN Flooding: In this mechanism large no of SYN request is sent to the victim node,
spoofing the sender address. The victim node send back the SYN-ACK to the spoofed address
but victim node does not get any ACK packet in return. This result too half opens connection
to handle by a victim node‘s buffer. As a consequence the legitimate request is discarded.
Distributed DoS attack: This is another form Dos attack. In this attack, multiple attackers
attack the victim node and prevents legitimate user from accessing the service.
Routing attack: Routing attacks re the attacks which exploits the vulnerability of network
layer routing protocols. In this type of attack the attacker either drops the packet or disturbs
the routing process of the network. Following are the most common routing attacks in the
VANET:
Black Hole attack: In this type of attack, the attacker firstly attracts the nodes to transmit the
packet through itself. It can be done by continuous sending the malicious route reply with
fresh route and low hop count. After attracting the node, when the packet is forwarded
through this node, it silently drops the packet.
Worm Hole attack: In this attack, an adversary receives packets at one point in the network,
tunnels them to another point in the network, and then replays them into the network from that
point. This tunnel between two adversaries are called wormhole. It can be established through
a single long-range wireless link or a wired link between the two adversaries. Hence it is
Prepared By: Dr. K. Vishnu Kumar, ASP & Mr. [Link], AP (Sr.G) / CSE Department, KPRIET,
Coimbatore. Page 26
IT6601 Mobile
Computing [UNIT IV – MOBILE ADHOC NETWORKS]
simple for the adversary to make the tunnelled packet arrive sooner than other packets
transmitted over a normal multi-hop route.
Gray Hole attack: This is the extension of black hole attack. In this type of attack the
malicious node behaves like the black node attack but it drops the packet selectively. This
selection can be of two type:
A malicious node can drop the packet of UDP whereas the TCP packet will be forwarded.
The malicious node can drop the packet on the basis of probabilistic distribution.
PART – A
PART-B
Prepared By: Dr. K. Vishnu Kumar, ASP & Mr. [Link], AP (Sr.G) / CSE Department, KPRIET,
Coimbatore. Page 27
IT6601 Mobile
Computing [UNIT IV – MOBILE ADHOC NETWORKS]
2. Explain the basic characteristics and applications of Mobile Ad hoc networks. [U]
May/June2016
3. Explain the various routing strategies in mobile ad-hoc networks.
4. Explain DSR Routing Protocol in detail. [An] May/June 2016
5. Explain the following: (a) DSDV routing protocol (b) Ad-hoc DSR routing protocol
6. Explain Dynamic Source Routing. [U] May/June2014
7. Discuss and detail the differences between DSDV and DSR routing protocols.
8. What are the differences between AODV and the standard distance vector algorithm?
Why are extensions needed?
9. Explain about Hybrid Routing protocols in MANETs.
10. Demonstrate how multicast routing is carried out in ad-hoc networks.
11. Define VANET? Explain how does it differ from MANET? Explain any one
application of VANET.
12. Draw and explain the architecture of VANET. [U] May/June 2016
13. Discuss about various schemes in VANET routing.
14. Explain the various security attacks on VANET. [U] May/June 2016
Prepared By: Dr. K. Vishnu Kumar, ASP & Mr. [Link], AP (Sr.G) / CSE Department, KPRIET,
Coimbatore. Page 28