Introduction - School of Electrical Engineering and Computer Science

Download Report

Transcript Introduction - School of Electrical Engineering and Computer Science

Self Organization in Ad Hoc Networks
BASIL SAEED, ATTA ZAINALDIN
Professor: ABDULMOTALEB EL SADDIK
Course: ELG 5121
November 26, 2010
Outline





Overview of Ad Hoc Networks
Self organization Ad hoc Networks
Problems with self organizing ad hoc networks
ZRP Protocol
Small World graph phenomenon
 Terminode Routing
 Grid Routing
 Comparison
 Conclusion
 References
Ad hoc Networks Overview

Local area network (LAN) that is built spontaneously as devices connect.

Instead of relying on a base station to coordinate the flow of messages to
each node in the network, the individual network nodes forward packets to
and from each other (act as routers).

A network can be integrated with existing infrastructure.
Self Organization Ad hoc Networks
 Decentralized and Non-authorized networks unlike internet that has
specific characteristics:
– Self-healing - mechanisms that allow to detect, localize, and repair failures
automatically; primarily distinguished by the cause of the failure
– Self-configuration - methods for (re-)generating adequate configurations depending on
the current situation in terms of environmental circumstances, e.g. connectivity, quality
of service parameters
– Self-management - capability to maintain devices or networks depending on the current
parameters of the system
– Self-optimization - similar to self-management but focuses on the optimal choice of
methods and their parameters based on the system behaviour
– Adaptation - adaptation to changing environmental conditions, e.g. the changing number
of neighbouring nodes
 Advantages:
– Scalability
Problems with Self Organization Ad hoc
Networks
 There are some problems that may occur when designing a self
organized ad hoc network;





Configuration
Discovery
Routing
Cooperation incentive
Security
Configuration
 DHCP is used in the internet
 DHCP cannot be used in self organizing networks
 Using Mobile IP:
 Designed to allow mobile device users to move from one network to
another while maintaining a permanent IP address.
 Adding care of address capability to DHCP
 An IP address associated with mobile node that is visiting a foreign
link.
Discovery
 A node has to be discovered and located in the network
Solution:
1) Global Positioning system (GPS)
 Bad Signal
2) A Self Positioning Algorithm (SPA)
 using the distance between nodes to form a coordinate system
which is then used to locate and discover the node.
 Uses time of arrival to obtain the distance between neighbors
Cooperation
 Ad hoc networks are highly cooperative
 Nodes are selfish
 Nodes tend to use services provided by other nodes, but not to provide
services for free to the community
 There should be a way to:
 Encourage users to provide services
 Discourage users to from overloading the network
 Cooperation incentives, i.e. Nuglet
 Nuglet: Virtual Currency
Security
 In self organized networks, the nodes are easy to be attack;
 The channel is wireless
 The network is decentralized
 Solution
 Node 1 asks for secure communication by send Cipher Suites
 Node 2 chooses the strongest Cipher and notifies node 1
 Node 2 send digital certificate
 Node 1 uses random number to encrypted the public key of node 2
 Node 2 decrypted the message using its private key
 From the random number, both node can encrypt and decrypt the data
Routing Protocols

There are two routing protocol categories for ad hoc networks:

Proactive Routing Protocols: maintain routing information
independently of need for communication i.e. OLSR

Reactive Routing Protocol: discover route only when you
need it researchers chose i.e. AODV
Cont.
 OLSR Protocol:
a HELLO message which is used to discover the
information about the link status and the host’s
neighbours
Topology Control message which is used to send
information all over the network about the node’s
neighbours
Cont.
 Pros.
 Low latency, suitable for real-time traffic
 Cons.
 Bandwidth might get wasted due to periodic updates
Cont.

AODV protocol contains 3 type of messages;




Route Request message (RREQ)
Route Reply message (RREP)
Route Error message (RERR)
Source node uses an expanding ring search technique to establish a route to13
the destination node.
Cont.
Pros.
 Saves energy and bandwidth during inactivity
 Less overheads which are needed to track the route from the source
to destination nodes.
 It responds fast in the topological changes, and updates only the
nodes that are involved in this change using RRER.
Cons.
 Significant delays may occur as a result of route discovery
14
Zone Routing Protocol
• Hybrid routing protocol uses both combination of proactive and reactive
routing protocols
• Uses reactive (inter-zone) and proactive (intra-zone) routing protocols to
maintain routes
• Nodes use intra-zone routing protocol to maintain local routing tables to
neighbours
• Nodes use inter-zone routing protocol to communicate with nodes outside
of their zone
Cont.
Inter Zone Routing
Intra Zone Routing
Zone Radius = 2
How ZRP works
 If destination is in same zone, the data is delivered directly
 If in different zone, source broadcasts Route Request to all nodes of its
zone
 If destination is in border node’s zone, border node responds with Route
Reply
 Source forwards data to appropriate border node to reach destination
Cont.
E
C
G
D
A
B
H
S
Advantages and Disadvantages
Advantages:
 The amount of the data stored in each node is smaller than using a pure
table-driven routing resulting in a faster protocol than using a pure reactive
routing protocol.
 Can use single and multipath
Disadvantages:
 Large overhead than proactive and reactive protocols
 If there are many zone overlaps, redundant Route Request messages are
flooded through the network (waste of Bandwidth)
 Large delay due to the procedure of discovering the route from source to
destination (reactive/inter-zone)
– Not applicable for multimedia applications
Regular Graph vs. Random Graph
- High characteristic path length
- High degree of clustering.
- Low characteristic path length
- Low degree of clustering.
Small World Graph
 Low characteristic path length
 High degree of clustering.
 Two types of routing protocols
which use Small World Graph:
1) Terminode Routing
2) GRID Routing
Terminode Routing
 Every Terminode uses two Addresses for Identification:
1) End System Unique Identifier (EUI): Permanent Address.
2) Location Dependent Address (LDA): Temporary Address.
- LDA address is obtained either by:
a) GPS (Global Positioning System).
b) No GPS (Self Positioning Algorithm SPA)
Cont.
 Packet forwarding is done using two routing categories:
 Terminode Local Routing (TLR):
Uses to reach the destination Distance Vector Intra Zone
Routing (Proactive) in ZRP via EUI permanent addresses
without using location information
 Terminode Remote Routing (TRR):
 Uses to reach the destination the geographical location
(LDA), which consists of
 Friend Assisted Path Discovery (FAPD)
 Anchored Geodesic Packet Forwarding (AGPF)
 Path Maintenance
 Multipath Routing
 TRR is perform until some node finds destination to be between 2
hops, from there on, only TLR is used
Anchored Geodesic Packet Forwarding (AGPF)
 Allow data to be sent to remote terminode based on locations of node
 Data be sent along the Anchored path
– Anchored path is the route from source to destination and provided with a list of Anchore
– Anchore point describe the geographical coordinates (LDA)
–
S
Good Anchore: Path that avoids obstacles and un-useful terminodes from source to destination
D
Other elements
 Friend assisted path discovery
 This method is used to obtain the Anchore paths
 The Terminode may contact its friends in order to find an
Anchored path to the destination of interest
 Path maintenances
 Allows a Terminode to improve the acquired paths
 Multipath routing
 Maintain several paths to a single destination
GPS and SPA
1) Global Positioning system (GPS)




Nodes know their geo coordinates
Route to move packet closer to end point
Propagate geo info by flooding
Not efficient with bad signals
2) A Self Positioning Algorithm (SPA)


Using the distance between nodes to form a coordinate system
which is then used to locate and discover the node.
Uses time of arrival to obtain the distance between neighbors
GRID Routing
 Divide the physical into squares called grids, with increasing the size of the grid
 Server location: Each Node selects location servers in each of the three sibling
squares in each level
 Ex: Node B selects at :
• Level 0: 10, 23 and 17, Level 1: 22,33 and 60 and Level 2: 19,21 and 28
Level 0
B
Level 1
7
44 10
23
67
17
54
45
33
80
60
34
19
Level 3
1
44
99
Level 2
22
77
47
88
84
21
56
26
Location Servers
28
27
49
50
Cont.
 Packet Forwarding: Sender forwards packets using geographic forwarding
to the least node greater than or equal to node desired destination ID.
• Ex: A sends packets to B using servers located at 26, 19 and 7
B
7
44 10
23
67
17
54
45
33
80
60
22
1
44
34
19
26
99
32
62
77
47
28
88
84
27
21
56
49
50
90
A
Comparison
 Terminode
 Hierarchical routing approach:
scalable
 No GPS: SPA
 Complex and more
information
 Always find a path to
destination
 GRID
 Hierarchical routing approach:
scalable
 No GPS: allows positionunaware nodes to use
position-aware nodes as
proxies
 Simpler and less information
 May Fail to find a path to
destination
Conclusion
 Self Organization Ad hoc Networks have some specific characteristics
 Small world graphs with low characteristic paths and high level of
clustering can organize a model for Self Organization Ad hoc
Networks
 Terminode and GRID routing can solve configuration, discovery, and
routing problems faced in self configured ad hoc networks
 When GPS is available, GRID routing is simpler to process.
 When GPS is not Available, Terminode routing is more robust
and has less probability of failure.
 Next step, look for solutions for cooperation and security problems
References
[1] Chlamtac I., Conti M., Liu J. J.-N.: "Mobile ad hoc networking:
imperatives and challenges". Ad Hoc Networks,Elsevier, Vol. 1, Issue
1, p. 13-64 (2003).
[2] F. Dressler, "Self-Organization in Ad Hoc Networks: Overview and
Classification," University of Erlangen, Dept. of Computer Science 7,
Technical Report 02/06, March 2006.
[3] L. Buttyán, J.-P. Hubaux, “Nuglets: a Virtual Currency to Stimulate
Cooperation in Self-Organized Mobile Ad Hoc Networks,” Technical
report No. DSC/2001/001, Swiss Federal Institution of Technology,
Lausanne, January 2001. http://icawww.epfl.ch/hubaux/
[4] Zhijiang Chang, G. Gaydadji ev, S. Vassiliadis, "Routing Protocols for
Mobile Ad hoc Networks: Current Development and evaluation.“
Computer Engineering laboratory, EEMCS, Delft University of
Technology, April 2005.
[5] J.Haas and M. R. Pearlman, "The Zone Routing Protocol (ZRP) for Ad
Hoc Networks," IETF Internet Draft, June 1999
Cont.
[6] Nature Publishing Grouping. “Collective dynamics of 'small-world' networks“.
From http://www.nature.com/nature/journal/v393/n6684/full/393440a0.html
[7] L. Blazevic, S. Giordano, J. Y. Le Boudec “Self organized terminode routing
simulation“ Proceedings of ACM International Workshop on Modeling Analysis
and Simulation of Wireless and Mobile systems (MSWiM 2001), Rome, Italy,
July 2001
[8] L. Blazevic, S. Giordano, J. Y. Le Boudec "Anchored Path Discovery in
Terminode Routing" The Second IFIP-TC6 Networking Conference
(Networking 2002) Proceedings, Pisa, May 2002
[9] L. Blazevic, L. Buttyan, S. Capkun, S. Giordano, J. Hubaux, and J.
Boudec,”Self-Organization in Mobile Ad-hoc Networks: The Approach of
Terminodes,"IEEE Communication Magazine, vol. 39, no. 6, pp. 166{174, June
2001.
[10] W.-H. Liao, Y.-C. Tseng, and J.-P. Sheu, “GRID: a fully location-aware routing
protocol for mobile ad hoc networks,” Telecommunication Systems, vol. 18,no.
1, pp. 37–60, Sep. 2001.
Questions