SlideShare a Scribd company logo
1 of 35
한국해양과학기술진흥원
Introduction to Mobile Ad hoc Networks
2013.10.6
Sayed Chhattan Shah, PhD
Electronics and Telecommunications Research Institute, Korea
https://sites.google.com/site/chhattanshah/
한국해양과학기술진흥원
2
Acknowledgements
David B. Johnson, Rice University, “Multihop Wireless
Ad Hoc Networking: Current Challenges and Future
Opportunities”
Carlos Pomalaza-Ráez, University of Oulu, Finland,
“MAC protocols for Mobile Ad hoc Network”
Jeroen Hoebeke, Ingrid Moerman, Bart Dhoedtand Piet
Demeester, Ghent University, “An Overview of Mobile Ad
Hoc Networks: Applications and Challenges”
한국해양과학기술진흥원
Outline
 Introduction
 Applications
 Challenges
 Medium Access Control
 Routing
 Proactive routing protocols
 Reactive routing protocols
Introduction
한국해양과학기술진흥원
Wireless Networks
 Any type of computer network that utilizes some form of
wireless network connection
 Types
Cellular Network Wireless LAN
한국해양과학기술진흥원
Wireless Networks Types
 Several types but all have similar architecture
 Relies on a fixed infrastructure
• Centralized base station or access point
• All users within wireless range of it
• Communicate with an access point or base station
• Need planning, installation and management
한국해양과학기술진흥원
Wireless Ad Hoc Network
 A decentralized type of wireless networks
 Ad hoc because it does not rely on a pre existing
infrastructure such as routers or access points
 Each node participates in routing by forwarding data of
other nodes
한국해양과학기술진흥원
Mobile Ad Hoc Network
 A type of wireless ad hoc network
 Infrastructureless network of mobile devices
 Nodes are free to move independently in any direction
 Links to other devices are changed frequently
한국해양과학기술진흥원
Mobile Ad Hoc Network
 Used when
 Infrastructure is not available
• Remote areas
• Unplanned meetings
• Disaster relief
• Military operations
 May not want to use the available infrastructure
• Time or cost to access service
 Dynamically extend coverage of infrastructure
• Allow users to be further away from infrastructure
Mobile Ad Hoc Network Applications
한국해양과학기술진흥원
Challenges
 Nodes
 Battery-powered
 Limited processing power
 Wireless Network
 Packet loss due to transmission errors
 Variable capacity links
 Shared Bandwidth
 Limited Bandwidth and High Latency
한국해양과학기술진흥원
Challenges
 Dynamic Network Environment
 Nodes may move any time
 May join and leave the network
 Self-organized Network
 No one is in charge
 No one to provide standard service
 Security
Medium Access Control
한국해양과학기술진흥원
Medium Access Control
In a given area, only one speaker is allowed to talk at a
time,
Else, listener would hear noise
To avoid conflict
 Wait for a coordinator to ask them to speak
 Wait different time before talking
Classification of MAC Protocols
Wireless MAC protocols
Distributed
MAC protocols
Centralized
MAC protocols
Random
access
Random
access
Guaranteed
access
Hybrid
access
Since we are interested in Ad hoc networks we will
focus our discussions on distributed type protocols
한국해양과학기술진흥원
17
Medium access methods from fixed networks
 Carrier Sense Multiple Access with Collision Detection
• A collision is detected, whenever a transmitting node senses a different
signal on the same channel it has transmitted
• CSMA/CD widely used in 802.3 and Ethernet
 Problems
• Signal strength decreases proportional to square of the distance
• CD is not possible in wireless channel due to half duplex operation
• Sender would apply CS and CD, but collisions happen at receiver
• Sender may not “hear” the collision, i.e., CD does not work
• CS might not work, e.g. if a terminal is “hidden”
Medium Access Control
Hidden and Exposed Node Problems
A is transmitting to B
C is out of range of A and is unaware of the transmission
If C transmits to B it will cause a collision at B
B is transmitting to A
C wants to transmit to D
C senses transmission &
declines even if its transmission will not cause any collision at A
Hidden node
Exposed node
Capture Problem
A B
C
D
dA
B dCB
If A and C transmit
simultaneously to B then the
signal power of C, received at
B, is higher than the one from
A (because dCB < dAB) and
there is a good probability that
C’s signal can be correctly
decoded in the presence of A’s
transmission
This capture of C’s signal can improve protocol performance, but it
results in unfair sharing of the channel with preference given to
nodes closer to the receiver. Wireless MAC protocols need to ensure
fairness under such conditions
Multiple Access with Collision Avoidance
 Uses signaling packets for collision avoidance
 Request to send RTS
 Sender request the right to send from a receiver with a short
RTS packet before it sends a data packet
 Clear to send CTS
 Receiver grants the right to send as soon as it is
ready to receive
Multiple Access with Collision Avoidance
 Avoids the problem of hidden terminal
 A and C want to send to B
 A sends RTS
 C waits after receiving CTS from B
Multiple Access with Collision Avoidance
 Avoids the problem of exposed terminal
 B wants to send to A, C to another terminal
 Now C does not have to wait, as it cannot receive CTS from A
Multiple Access with Collision Avoidance
 Reliability
 Solution is to use acknowledgements
 If fail to receive acknowledgements, retransmit
 Power Saving
 Solution is to turn of radio when not needed
 IEEE 802.11 Wireless MAC
 Distributed and centralized MAC components
 Distributed Coordination Function (DCF)
 Point Coordination Function (PCF)
 DCF suitable for multi-hop ad hoc networking
한국해양과학기술진흥원
Key Performance Metrics
 Delay
 Average time spent by a packet in the MAC queue
 Fairness
 A fair MAC protocol does not give preference to any single node when multiple
nodes are trying to access the channel
 Power Consumption
 Important to design MAC protocols that have power saving features
 QoS Support
 Protocols need to treat packets from various applications based on their delay
constraints
• Common methods are the use of access priorities and scheduling
Routing Protocols
한국해양과학기술진흥원
Routing
 Routing process of selecting paths in a network along
which to send network traffic
 Routing algorithms determine the specific choice of
route
한국해양과학기술진흥원
Distance Vector and Link State Routing Protocol
 Routing information is only exchanged between directly
connected neighbors
 Router knows from which neighbor a route was learned, but it
does not know where that neighbor learned the route
 Link state routing requires that all routers know about
the paths reachable by all other routers in the network
한국해양과학기술진흥원
Routing in MANET
 Local Node Mobility
 Global Node Mobility
 Limited Resources
 Constrained Communication Environment
 Limited Power
한국해양과학기술진흥원
Routing in MANET
 Proactive or table-driven routing protocols
 Maintain routes
 Based on periodic updates
 DSDV (Destination sequenced distance vector)
 Advantages
 Low routing latency
 State information
 Disadvantages
 High routing overhead
 Maintain routes which may never be used
 Route repair depends on update frequency
한국해양과학기술진흥원
Routing in MANET
 Reactive or On-demand routing protocols
 Determine route when needed
 Source initiates route discovery
 DSR (Dynamic Source Routing)
 Advantages
 No overhead from periodic update
 Disadvantages
 High routing latency
한국해양과학기술진흥원
Proactive Routing Protocol
 DSDV (Destination Sequenced Distance Vector)
 Each node maintains a routing table which stores
 Destination ID
 Next hop
 Cost metric
 Sequence No to determine freshness of route
 Each node periodically forwards routing table to neighbors
 Each node increments and appends its sequence number when sending its
local routing table
 Each route is tagged with a sequence number
 routes with greater sequence numbers are preferred
한국해양과학기술진흥원
Proactive Routing Protocol
 DSDV (Destination sequenced distance vector)
 When X receives information from Y about a route to Z
• Let destination sequence number for Z at X be S(X)
• S(Y) is sent from Y
 If S(X) > S(Y), then X ignores the routing information received
from Y
 If S(X) = S(Y), and cost of going through Y is smaller than the
route known to X, then X sets Y as the next hop to Z
 If S(X) < S(Y), then X sets Y as the next hop to Z, and S(X) is
updated to equal S(Y)
한국해양과학기술진흥원
Reactive Routing Protocol
 AODV (On-Demand Distance Vector Routing)
 Establishes a route to a destination only on demand
 A node that needs a connection broadcast a route request RREQ packet
 Nodes receiving RREQ packet update their information for the source node and
set up backwards pointers to the source node in the route tables
 A node receiving the RREQ may send a route reply (RREP)
 If it is either the destination or it has a route to the destination
 Otherwise, it rebroadcasts the RREQ
 If a node receives a RREQ which it has already processed
 it discards the RREQ and does not forwards
 As the RREP propagates back to the source, nodes set up forward pointers
to the destination
 A route is considered active as long as there are data packets periodically
travelling from the source to the destination along that path
한국해양과학기술진흥원
Routing in MANET
 Hybrid routing protocols
 Cluster routing protocols
 Geographic routing protocols
 Which protocol to use?
 Depends on traffic and mobility patterns?
한국해양과학기술진흥원
Vehicular Ad hoc Networks
 Used for communication among vehicles and between
vehicles and roadside equipment
 Vehicles tend to move in an organized fashion

More Related Content

What's hot

Routing in Mobile Ad hoc Networks
Routing in Mobile Ad hoc NetworksRouting in Mobile Ad hoc Networks
Routing in Mobile Ad hoc NetworksSayed Chhattan Shah
 
Location Aided Routing (LAR)
Location Aided Routing (LAR) Location Aided Routing (LAR)
Location Aided Routing (LAR) Pradeep Kumar TS
 
WSN-Routing Protocols Energy Efficient Routing
WSN-Routing Protocols Energy Efficient RoutingWSN-Routing Protocols Energy Efficient Routing
WSN-Routing Protocols Energy Efficient RoutingArunChokkalingam
 
Lecture 23 27. quality of services in ad hoc wireless networks
Lecture 23 27. quality of services in ad hoc wireless networksLecture 23 27. quality of services in ad hoc wireless networks
Lecture 23 27. quality of services in ad hoc wireless networksChandra Meena
 
Mac protocols of adhoc network
Mac protocols of adhoc networkMac protocols of adhoc network
Mac protocols of adhoc networkshashi712
 
Lecture 11 14. Adhoc routing protocols cont..
Lecture 11 14. Adhoc  routing protocols cont..Lecture 11 14. Adhoc  routing protocols cont..
Lecture 11 14. Adhoc routing protocols cont..Chandra Meena
 
Lecture 19 22. transport protocol for ad-hoc
Lecture 19 22. transport protocol for ad-hoc Lecture 19 22. transport protocol for ad-hoc
Lecture 19 22. transport protocol for ad-hoc Chandra Meena
 
Mac protocols for ad hoc wireless networks
Mac protocols for ad hoc wireless networks Mac protocols for ad hoc wireless networks
Mac protocols for ad hoc wireless networks Divya Tiwari
 
Wireless Sensor Network Routing Protocols
Wireless Sensor Network Routing ProtocolsWireless Sensor Network Routing Protocols
Wireless Sensor Network Routing ProtocolsVirendra Thakur
 
Introduction to mobile ad hoc network (m.a.net)
Introduction to mobile ad hoc network (m.a.net)Introduction to mobile ad hoc network (m.a.net)
Introduction to mobile ad hoc network (m.a.net)Sohebuzzaman Khan
 
Routing protocols for ad hoc wireless networks
Routing protocols for ad hoc wireless networks Routing protocols for ad hoc wireless networks
Routing protocols for ad hoc wireless networks Divya Tiwari
 
Classifications of wireless adhoc networks
Classifications of wireless adhoc networksClassifications of wireless adhoc networks
Classifications of wireless adhoc networksArunChokkalingam
 
Lecture 5 6 .ad hoc network
Lecture 5 6 .ad hoc networkLecture 5 6 .ad hoc network
Lecture 5 6 .ad hoc networkChandra Meena
 
Directed diffusion for wireless sensor networking
Directed diffusion for wireless sensor networkingDirected diffusion for wireless sensor networking
Directed diffusion for wireless sensor networkingHabibur Rahman
 
MANET routing protocols Issues and Classifications
 MANET routing protocols Issues and Classifications MANET routing protocols Issues and Classifications
MANET routing protocols Issues and ClassificationsArunChokkalingam
 
Adhoc wireless networks and its issues
Adhoc wireless networks and its issuesAdhoc wireless networks and its issues
Adhoc wireless networks and its issuesMenaga Selvaraj
 

What's hot (20)

Routing in Mobile Ad hoc Networks
Routing in Mobile Ad hoc NetworksRouting in Mobile Ad hoc Networks
Routing in Mobile Ad hoc Networks
 
Location Aided Routing (LAR)
Location Aided Routing (LAR) Location Aided Routing (LAR)
Location Aided Routing (LAR)
 
Routing Protocols in WSN
Routing Protocols in WSNRouting Protocols in WSN
Routing Protocols in WSN
 
WSN-Routing Protocols Energy Efficient Routing
WSN-Routing Protocols Energy Efficient RoutingWSN-Routing Protocols Energy Efficient Routing
WSN-Routing Protocols Energy Efficient Routing
 
Lecture 23 27. quality of services in ad hoc wireless networks
Lecture 23 27. quality of services in ad hoc wireless networksLecture 23 27. quality of services in ad hoc wireless networks
Lecture 23 27. quality of services in ad hoc wireless networks
 
Mac protocols of adhoc network
Mac protocols of adhoc networkMac protocols of adhoc network
Mac protocols of adhoc network
 
Lecture 11 14. Adhoc routing protocols cont..
Lecture 11 14. Adhoc  routing protocols cont..Lecture 11 14. Adhoc  routing protocols cont..
Lecture 11 14. Adhoc routing protocols cont..
 
DSR Protocol
DSR ProtocolDSR Protocol
DSR Protocol
 
Lecture 19 22. transport protocol for ad-hoc
Lecture 19 22. transport protocol for ad-hoc Lecture 19 22. transport protocol for ad-hoc
Lecture 19 22. transport protocol for ad-hoc
 
Mac protocols for ad hoc wireless networks
Mac protocols for ad hoc wireless networks Mac protocols for ad hoc wireless networks
Mac protocols for ad hoc wireless networks
 
Wireless Sensor Network Routing Protocols
Wireless Sensor Network Routing ProtocolsWireless Sensor Network Routing Protocols
Wireless Sensor Network Routing Protocols
 
Introduction to mobile ad hoc network (m.a.net)
Introduction to mobile ad hoc network (m.a.net)Introduction to mobile ad hoc network (m.a.net)
Introduction to mobile ad hoc network (m.a.net)
 
Routing protocols for ad hoc wireless networks
Routing protocols for ad hoc wireless networks Routing protocols for ad hoc wireless networks
Routing protocols for ad hoc wireless networks
 
Classifications of wireless adhoc networks
Classifications of wireless adhoc networksClassifications of wireless adhoc networks
Classifications of wireless adhoc networks
 
Routing protocols
Routing protocolsRouting protocols
Routing protocols
 
Lecture 5 6 .ad hoc network
Lecture 5 6 .ad hoc networkLecture 5 6 .ad hoc network
Lecture 5 6 .ad hoc network
 
Directed diffusion for wireless sensor networking
Directed diffusion for wireless sensor networkingDirected diffusion for wireless sensor networking
Directed diffusion for wireless sensor networking
 
MANET routing protocols Issues and Classifications
 MANET routing protocols Issues and Classifications MANET routing protocols Issues and Classifications
MANET routing protocols Issues and Classifications
 
Adhoc wireless networks and its issues
Adhoc wireless networks and its issuesAdhoc wireless networks and its issues
Adhoc wireless networks and its issues
 
Mobile ipv6
Mobile ipv6Mobile ipv6
Mobile ipv6
 

Viewers also liked

Viewers also liked (12)

Mobile Ad Hoc Network or MANNET
Mobile Ad Hoc Network or MANNETMobile Ad Hoc Network or MANNET
Mobile Ad Hoc Network or MANNET
 
MOBILE Ad-Hoc NETWORK (MANET)
MOBILE Ad-Hoc NETWORK (MANET)MOBILE Ad-Hoc NETWORK (MANET)
MOBILE Ad-Hoc NETWORK (MANET)
 
Google's BigTable
Google's BigTableGoogle's BigTable
Google's BigTable
 
mobile ad-hoc network (MANET) and its applications
mobile ad-hoc network (MANET) and its applicationsmobile ad-hoc network (MANET) and its applications
mobile ad-hoc network (MANET) and its applications
 
google Bigtable
google Bigtablegoogle Bigtable
google Bigtable
 
Mobile ad-hoc network [autosaved]
Mobile ad-hoc network [autosaved]Mobile ad-hoc network [autosaved]
Mobile ad-hoc network [autosaved]
 
MANET
MANETMANET
MANET
 
Lecture 1 mobile and adhoc network- introduction
Lecture 1  mobile and adhoc network- introductionLecture 1  mobile and adhoc network- introduction
Lecture 1 mobile and adhoc network- introduction
 
Efficient Routing Protocol in the Mobile Ad-hoc Network (MANET) by using Gene...
Efficient Routing Protocol in the Mobile Ad-hoc Network (MANET) by using Gene...Efficient Routing Protocol in the Mobile Ad-hoc Network (MANET) by using Gene...
Efficient Routing Protocol in the Mobile Ad-hoc Network (MANET) by using Gene...
 
Mobile ad hoc network
Mobile ad hoc networkMobile ad hoc network
Mobile ad hoc network
 
GOOGLE BIGTABLE
GOOGLE BIGTABLEGOOGLE BIGTABLE
GOOGLE BIGTABLE
 
Google BigTable
Google BigTableGoogle BigTable
Google BigTable
 

Similar to Introduction to Mobile Ad hoc Networks

Ad hoc and wsn
Ad hoc and wsnAd hoc and wsn
Ad hoc and wsnGOWTHAMMS6
 
Adhoc Sensor Networks1.pptx
Adhoc Sensor Networks1.pptxAdhoc Sensor Networks1.pptx
Adhoc Sensor Networks1.pptxkapss043
 
Research Inventy : International Journal of Engineering and Science
Research Inventy : International Journal of Engineering and ScienceResearch Inventy : International Journal of Engineering and Science
Research Inventy : International Journal of Engineering and Scienceresearchinventy
 
Unit VIII wireless sensor networks
Unit VIII wireless sensor networksUnit VIII wireless sensor networks
Unit VIII wireless sensor networkssangusajjan
 
Wireless Mesh Network
Wireless Mesh NetworkWireless Mesh Network
Wireless Mesh Networksheenammiddha
 
Ad-Hoc Wireless Network
Ad-Hoc Wireless NetworkAd-Hoc Wireless Network
Ad-Hoc Wireless Networkmdfarhanh1
 
introAdhocRoutingRoutingRoutingRouting-new.ppt
introAdhocRoutingRoutingRoutingRouting-new.pptintroAdhocRoutingRoutingRoutingRouting-new.ppt
introAdhocRoutingRoutingRoutingRouting-new.pptDEEPAK948083
 
survey of manet protocols
survey of manet protocolssurvey of manet protocols
survey of manet protocolsIIIT Jaganathan
 
Lecture 9 10 .mobile ad-hoc routing protocols
Lecture 9 10 .mobile ad-hoc routing protocolsLecture 9 10 .mobile ad-hoc routing protocols
Lecture 9 10 .mobile ad-hoc routing protocolsChandra Meena
 
Inspecting Vanet for Determined Ways with Watertight Connectivity
Inspecting Vanet for Determined Ways with Watertight ConnectivityInspecting Vanet for Determined Ways with Watertight Connectivity
Inspecting Vanet for Determined Ways with Watertight Connectivityiosrjce
 

Similar to Introduction to Mobile Ad hoc Networks (20)

UnIT VIII manet
UnIT VIII manetUnIT VIII manet
UnIT VIII manet
 
Manet
ManetManet
Manet
 
Ad hoc and wsn
Ad hoc and wsnAd hoc and wsn
Ad hoc and wsn
 
Adhoc Sensor Networks1.pptx
Adhoc Sensor Networks1.pptxAdhoc Sensor Networks1.pptx
Adhoc Sensor Networks1.pptx
 
Mona
MonaMona
Mona
 
Research Inventy : International Journal of Engineering and Science
Research Inventy : International Journal of Engineering and ScienceResearch Inventy : International Journal of Engineering and Science
Research Inventy : International Journal of Engineering and Science
 
Unit VIII wireless sensor networks
Unit VIII wireless sensor networksUnit VIII wireless sensor networks
Unit VIII wireless sensor networks
 
Wireless Mesh Network
Wireless Mesh NetworkWireless Mesh Network
Wireless Mesh Network
 
Ad-Hoc Wireless Network
Ad-Hoc Wireless NetworkAd-Hoc Wireless Network
Ad-Hoc Wireless Network
 
introAdhocRoutingRoutingRoutingRouting-new.ppt
introAdhocRoutingRoutingRoutingRouting-new.pptintroAdhocRoutingRoutingRoutingRouting-new.ppt
introAdhocRoutingRoutingRoutingRouting-new.ppt
 
survey of manet protocols
survey of manet protocolssurvey of manet protocols
survey of manet protocols
 
WAN and Switching .pptx
WAN and  Switching .pptxWAN and  Switching .pptx
WAN and Switching .pptx
 
Lecture 9 10 .mobile ad-hoc routing protocols
Lecture 9 10 .mobile ad-hoc routing protocolsLecture 9 10 .mobile ad-hoc routing protocols
Lecture 9 10 .mobile ad-hoc routing protocols
 
MANET.ppt
MANET.pptMANET.ppt
MANET.ppt
 
I017616468
I017616468I017616468
I017616468
 
Inspecting Vanet for Determined Ways with Watertight Connectivity
Inspecting Vanet for Determined Ways with Watertight ConnectivityInspecting Vanet for Determined Ways with Watertight Connectivity
Inspecting Vanet for Determined Ways with Watertight Connectivity
 
Manet
ManetManet
Manet
 
manet.ppt
manet.pptmanet.ppt
manet.ppt
 
Manet
ManetManet
Manet
 
Manet
ManetManet
Manet
 

More from Sayed Chhattan Shah

Introduction to System Programming
Introduction to System ProgrammingIntroduction to System Programming
Introduction to System ProgrammingSayed Chhattan Shah
 
Introduction to Differential Equations
Introduction to Differential EquationsIntroduction to Differential Equations
Introduction to Differential EquationsSayed Chhattan Shah
 
Cloud and Edge Computing Systems
Cloud and Edge Computing SystemsCloud and Edge Computing Systems
Cloud and Edge Computing SystemsSayed Chhattan Shah
 
Introduction to Internet of Things
Introduction to Internet of ThingsIntroduction to Internet of Things
Introduction to Internet of ThingsSayed Chhattan Shah
 
5G Network: Requirements, Design Principles, Architectures, and Enabling Tech...
5G Network: Requirements, Design Principles, Architectures, and Enabling Tech...5G Network: Requirements, Design Principles, Architectures, and Enabling Tech...
5G Network: Requirements, Design Principles, Architectures, and Enabling Tech...Sayed Chhattan Shah
 
IEEE 802.11 Architecture and Services
IEEE 802.11 Architecture and ServicesIEEE 802.11 Architecture and Services
IEEE 802.11 Architecture and ServicesSayed Chhattan Shah
 
Keynote Talk on Recent Advances in Mobile Grid and Cloud Computing
Keynote Talk on Recent Advances in Mobile Grid and Cloud ComputingKeynote Talk on Recent Advances in Mobile Grid and Cloud Computing
Keynote Talk on Recent Advances in Mobile Grid and Cloud ComputingSayed Chhattan Shah
 
Keynote on Mobile Grid and Cloud Computing
Keynote on Mobile Grid and Cloud ComputingKeynote on Mobile Grid and Cloud Computing
Keynote on Mobile Grid and Cloud ComputingSayed Chhattan Shah
 
Tips on Applying for a Scholarship
Tips on Applying for a ScholarshipTips on Applying for a Scholarship
Tips on Applying for a ScholarshipSayed Chhattan Shah
 
Introduction to Parallel and Distributed Computing
Introduction to Parallel and Distributed ComputingIntroduction to Parallel and Distributed Computing
Introduction to Parallel and Distributed ComputingSayed Chhattan Shah
 

More from Sayed Chhattan Shah (16)

Introduction to System Programming
Introduction to System ProgrammingIntroduction to System Programming
Introduction to System Programming
 
Introduction to Differential Equations
Introduction to Differential EquationsIntroduction to Differential Equations
Introduction to Differential Equations
 
Algorithm Design and Analysis
Algorithm Design and AnalysisAlgorithm Design and Analysis
Algorithm Design and Analysis
 
Cloud and Edge Computing Systems
Cloud and Edge Computing SystemsCloud and Edge Computing Systems
Cloud and Edge Computing Systems
 
Introduction to Internet of Things
Introduction to Internet of ThingsIntroduction to Internet of Things
Introduction to Internet of Things
 
IoT Network Technologies
IoT Network TechnologiesIoT Network Technologies
IoT Network Technologies
 
5G Network: Requirements, Design Principles, Architectures, and Enabling Tech...
5G Network: Requirements, Design Principles, Architectures, and Enabling Tech...5G Network: Requirements, Design Principles, Architectures, and Enabling Tech...
5G Network: Requirements, Design Principles, Architectures, and Enabling Tech...
 
Data Center Networks
Data Center NetworksData Center Networks
Data Center Networks
 
IEEE 802.11 Architecture and Services
IEEE 802.11 Architecture and ServicesIEEE 802.11 Architecture and Services
IEEE 802.11 Architecture and Services
 
Keynote Talk on Recent Advances in Mobile Grid and Cloud Computing
Keynote Talk on Recent Advances in Mobile Grid and Cloud ComputingKeynote Talk on Recent Advances in Mobile Grid and Cloud Computing
Keynote Talk on Recent Advances in Mobile Grid and Cloud Computing
 
Keynote on Mobile Grid and Cloud Computing
Keynote on Mobile Grid and Cloud ComputingKeynote on Mobile Grid and Cloud Computing
Keynote on Mobile Grid and Cloud Computing
 
Cloud Robotics
Cloud RoboticsCloud Robotics
Cloud Robotics
 
Introduction to Cloud Computing
Introduction to Cloud ComputingIntroduction to Cloud Computing
Introduction to Cloud Computing
 
Tips on Applying for a Scholarship
Tips on Applying for a ScholarshipTips on Applying for a Scholarship
Tips on Applying for a Scholarship
 
Cluster and Grid Computing
Cluster and Grid ComputingCluster and Grid Computing
Cluster and Grid Computing
 
Introduction to Parallel and Distributed Computing
Introduction to Parallel and Distributed ComputingIntroduction to Parallel and Distributed Computing
Introduction to Parallel and Distributed Computing
 

Recently uploaded

How to setup Pycharm environment for Odoo 17.pptx
How to setup Pycharm environment for Odoo 17.pptxHow to setup Pycharm environment for Odoo 17.pptx
How to setup Pycharm environment for Odoo 17.pptxCeline George
 
Graduate Outcomes Presentation Slides - English
Graduate Outcomes Presentation Slides - EnglishGraduate Outcomes Presentation Slides - English
Graduate Outcomes Presentation Slides - Englishneillewis46
 
Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...
Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...
Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...Pooja Bhuva
 
The basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxThe basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxheathfieldcps1
 
Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsIntroduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsTechSoup
 
Application orientated numerical on hev.ppt
Application orientated numerical on hev.pptApplication orientated numerical on hev.ppt
Application orientated numerical on hev.pptRamjanShidvankar
 
REMIFENTANIL: An Ultra short acting opioid.pptx
REMIFENTANIL: An Ultra short acting opioid.pptxREMIFENTANIL: An Ultra short acting opioid.pptx
REMIFENTANIL: An Ultra short acting opioid.pptxDr. Ravikiran H M Gowda
 
How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17Celine George
 
FSB Advising Checklist - Orientation 2024
FSB Advising Checklist - Orientation 2024FSB Advising Checklist - Orientation 2024
FSB Advising Checklist - Orientation 2024Elizabeth Walsh
 
Salient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functionsSalient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functionsKarakKing
 
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...Nguyen Thanh Tu Collection
 
SOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning PresentationSOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning Presentationcamerronhm
 
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptxMaritesTamaniVerdade
 
Fostering Friendships - Enhancing Social Bonds in the Classroom
Fostering Friendships - Enhancing Social Bonds  in the ClassroomFostering Friendships - Enhancing Social Bonds  in the Classroom
Fostering Friendships - Enhancing Social Bonds in the ClassroomPooky Knightsmith
 
Interdisciplinary_Insights_Data_Collection_Methods.pptx
Interdisciplinary_Insights_Data_Collection_Methods.pptxInterdisciplinary_Insights_Data_Collection_Methods.pptx
Interdisciplinary_Insights_Data_Collection_Methods.pptxPooja Bhuva
 
Python Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docxPython Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docxRamakrishna Reddy Bijjam
 
Understanding Accommodations and Modifications
Understanding  Accommodations and ModificationsUnderstanding  Accommodations and Modifications
Understanding Accommodations and ModificationsMJDuyan
 
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...pradhanghanshyam7136
 
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...Pooja Bhuva
 

Recently uploaded (20)

How to setup Pycharm environment for Odoo 17.pptx
How to setup Pycharm environment for Odoo 17.pptxHow to setup Pycharm environment for Odoo 17.pptx
How to setup Pycharm environment for Odoo 17.pptx
 
Graduate Outcomes Presentation Slides - English
Graduate Outcomes Presentation Slides - EnglishGraduate Outcomes Presentation Slides - English
Graduate Outcomes Presentation Slides - English
 
Spatium Project Simulation student brief
Spatium Project Simulation student briefSpatium Project Simulation student brief
Spatium Project Simulation student brief
 
Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...
Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...
Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...
 
The basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxThe basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptx
 
Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsIntroduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The Basics
 
Application orientated numerical on hev.ppt
Application orientated numerical on hev.pptApplication orientated numerical on hev.ppt
Application orientated numerical on hev.ppt
 
REMIFENTANIL: An Ultra short acting opioid.pptx
REMIFENTANIL: An Ultra short acting opioid.pptxREMIFENTANIL: An Ultra short acting opioid.pptx
REMIFENTANIL: An Ultra short acting opioid.pptx
 
How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17
 
FSB Advising Checklist - Orientation 2024
FSB Advising Checklist - Orientation 2024FSB Advising Checklist - Orientation 2024
FSB Advising Checklist - Orientation 2024
 
Salient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functionsSalient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functions
 
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
 
SOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning PresentationSOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning Presentation
 
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
 
Fostering Friendships - Enhancing Social Bonds in the Classroom
Fostering Friendships - Enhancing Social Bonds  in the ClassroomFostering Friendships - Enhancing Social Bonds  in the Classroom
Fostering Friendships - Enhancing Social Bonds in the Classroom
 
Interdisciplinary_Insights_Data_Collection_Methods.pptx
Interdisciplinary_Insights_Data_Collection_Methods.pptxInterdisciplinary_Insights_Data_Collection_Methods.pptx
Interdisciplinary_Insights_Data_Collection_Methods.pptx
 
Python Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docxPython Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docx
 
Understanding Accommodations and Modifications
Understanding  Accommodations and ModificationsUnderstanding  Accommodations and Modifications
Understanding Accommodations and Modifications
 
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
 
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...
 

Introduction to Mobile Ad hoc Networks

  • 1. 한국해양과학기술진흥원 Introduction to Mobile Ad hoc Networks 2013.10.6 Sayed Chhattan Shah, PhD Electronics and Telecommunications Research Institute, Korea https://sites.google.com/site/chhattanshah/
  • 2. 한국해양과학기술진흥원 2 Acknowledgements David B. Johnson, Rice University, “Multihop Wireless Ad Hoc Networking: Current Challenges and Future Opportunities” Carlos Pomalaza-Ráez, University of Oulu, Finland, “MAC protocols for Mobile Ad hoc Network” Jeroen Hoebeke, Ingrid Moerman, Bart Dhoedtand Piet Demeester, Ghent University, “An Overview of Mobile Ad Hoc Networks: Applications and Challenges”
  • 3. 한국해양과학기술진흥원 Outline  Introduction  Applications  Challenges  Medium Access Control  Routing  Proactive routing protocols  Reactive routing protocols
  • 5. 한국해양과학기술진흥원 Wireless Networks  Any type of computer network that utilizes some form of wireless network connection  Types Cellular Network Wireless LAN
  • 6. 한국해양과학기술진흥원 Wireless Networks Types  Several types but all have similar architecture  Relies on a fixed infrastructure • Centralized base station or access point • All users within wireless range of it • Communicate with an access point or base station • Need planning, installation and management
  • 7. 한국해양과학기술진흥원 Wireless Ad Hoc Network  A decentralized type of wireless networks  Ad hoc because it does not rely on a pre existing infrastructure such as routers or access points  Each node participates in routing by forwarding data of other nodes
  • 8. 한국해양과학기술진흥원 Mobile Ad Hoc Network  A type of wireless ad hoc network  Infrastructureless network of mobile devices  Nodes are free to move independently in any direction  Links to other devices are changed frequently
  • 9. 한국해양과학기술진흥원 Mobile Ad Hoc Network  Used when  Infrastructure is not available • Remote areas • Unplanned meetings • Disaster relief • Military operations  May not want to use the available infrastructure • Time or cost to access service  Dynamically extend coverage of infrastructure • Allow users to be further away from infrastructure
  • 10. Mobile Ad Hoc Network Applications
  • 11.
  • 12. 한국해양과학기술진흥원 Challenges  Nodes  Battery-powered  Limited processing power  Wireless Network  Packet loss due to transmission errors  Variable capacity links  Shared Bandwidth  Limited Bandwidth and High Latency
  • 13. 한국해양과학기술진흥원 Challenges  Dynamic Network Environment  Nodes may move any time  May join and leave the network  Self-organized Network  No one is in charge  No one to provide standard service  Security
  • 15. 한국해양과학기술진흥원 Medium Access Control In a given area, only one speaker is allowed to talk at a time, Else, listener would hear noise To avoid conflict  Wait for a coordinator to ask them to speak  Wait different time before talking
  • 16. Classification of MAC Protocols Wireless MAC protocols Distributed MAC protocols Centralized MAC protocols Random access Random access Guaranteed access Hybrid access Since we are interested in Ad hoc networks we will focus our discussions on distributed type protocols
  • 17. 한국해양과학기술진흥원 17 Medium access methods from fixed networks  Carrier Sense Multiple Access with Collision Detection • A collision is detected, whenever a transmitting node senses a different signal on the same channel it has transmitted • CSMA/CD widely used in 802.3 and Ethernet  Problems • Signal strength decreases proportional to square of the distance • CD is not possible in wireless channel due to half duplex operation • Sender would apply CS and CD, but collisions happen at receiver • Sender may not “hear” the collision, i.e., CD does not work • CS might not work, e.g. if a terminal is “hidden” Medium Access Control
  • 18. Hidden and Exposed Node Problems A is transmitting to B C is out of range of A and is unaware of the transmission If C transmits to B it will cause a collision at B B is transmitting to A C wants to transmit to D C senses transmission & declines even if its transmission will not cause any collision at A Hidden node Exposed node
  • 19. Capture Problem A B C D dA B dCB If A and C transmit simultaneously to B then the signal power of C, received at B, is higher than the one from A (because dCB < dAB) and there is a good probability that C’s signal can be correctly decoded in the presence of A’s transmission This capture of C’s signal can improve protocol performance, but it results in unfair sharing of the channel with preference given to nodes closer to the receiver. Wireless MAC protocols need to ensure fairness under such conditions
  • 20. Multiple Access with Collision Avoidance  Uses signaling packets for collision avoidance  Request to send RTS  Sender request the right to send from a receiver with a short RTS packet before it sends a data packet  Clear to send CTS  Receiver grants the right to send as soon as it is ready to receive
  • 21. Multiple Access with Collision Avoidance  Avoids the problem of hidden terminal  A and C want to send to B  A sends RTS  C waits after receiving CTS from B
  • 22. Multiple Access with Collision Avoidance  Avoids the problem of exposed terminal  B wants to send to A, C to another terminal  Now C does not have to wait, as it cannot receive CTS from A
  • 23. Multiple Access with Collision Avoidance  Reliability  Solution is to use acknowledgements  If fail to receive acknowledgements, retransmit  Power Saving  Solution is to turn of radio when not needed  IEEE 802.11 Wireless MAC  Distributed and centralized MAC components  Distributed Coordination Function (DCF)  Point Coordination Function (PCF)  DCF suitable for multi-hop ad hoc networking
  • 24. 한국해양과학기술진흥원 Key Performance Metrics  Delay  Average time spent by a packet in the MAC queue  Fairness  A fair MAC protocol does not give preference to any single node when multiple nodes are trying to access the channel  Power Consumption  Important to design MAC protocols that have power saving features  QoS Support  Protocols need to treat packets from various applications based on their delay constraints • Common methods are the use of access priorities and scheduling
  • 26. 한국해양과학기술진흥원 Routing  Routing process of selecting paths in a network along which to send network traffic  Routing algorithms determine the specific choice of route
  • 27. 한국해양과학기술진흥원 Distance Vector and Link State Routing Protocol  Routing information is only exchanged between directly connected neighbors  Router knows from which neighbor a route was learned, but it does not know where that neighbor learned the route  Link state routing requires that all routers know about the paths reachable by all other routers in the network
  • 28. 한국해양과학기술진흥원 Routing in MANET  Local Node Mobility  Global Node Mobility  Limited Resources  Constrained Communication Environment  Limited Power
  • 29. 한국해양과학기술진흥원 Routing in MANET  Proactive or table-driven routing protocols  Maintain routes  Based on periodic updates  DSDV (Destination sequenced distance vector)  Advantages  Low routing latency  State information  Disadvantages  High routing overhead  Maintain routes which may never be used  Route repair depends on update frequency
  • 30. 한국해양과학기술진흥원 Routing in MANET  Reactive or On-demand routing protocols  Determine route when needed  Source initiates route discovery  DSR (Dynamic Source Routing)  Advantages  No overhead from periodic update  Disadvantages  High routing latency
  • 31. 한국해양과학기술진흥원 Proactive Routing Protocol  DSDV (Destination Sequenced Distance Vector)  Each node maintains a routing table which stores  Destination ID  Next hop  Cost metric  Sequence No to determine freshness of route  Each node periodically forwards routing table to neighbors  Each node increments and appends its sequence number when sending its local routing table  Each route is tagged with a sequence number  routes with greater sequence numbers are preferred
  • 32. 한국해양과학기술진흥원 Proactive Routing Protocol  DSDV (Destination sequenced distance vector)  When X receives information from Y about a route to Z • Let destination sequence number for Z at X be S(X) • S(Y) is sent from Y  If S(X) > S(Y), then X ignores the routing information received from Y  If S(X) = S(Y), and cost of going through Y is smaller than the route known to X, then X sets Y as the next hop to Z  If S(X) < S(Y), then X sets Y as the next hop to Z, and S(X) is updated to equal S(Y)
  • 33. 한국해양과학기술진흥원 Reactive Routing Protocol  AODV (On-Demand Distance Vector Routing)  Establishes a route to a destination only on demand  A node that needs a connection broadcast a route request RREQ packet  Nodes receiving RREQ packet update their information for the source node and set up backwards pointers to the source node in the route tables  A node receiving the RREQ may send a route reply (RREP)  If it is either the destination or it has a route to the destination  Otherwise, it rebroadcasts the RREQ  If a node receives a RREQ which it has already processed  it discards the RREQ and does not forwards  As the RREP propagates back to the source, nodes set up forward pointers to the destination  A route is considered active as long as there are data packets periodically travelling from the source to the destination along that path
  • 34. 한국해양과학기술진흥원 Routing in MANET  Hybrid routing protocols  Cluster routing protocols  Geographic routing protocols  Which protocol to use?  Depends on traffic and mobility patterns?
  • 35. 한국해양과학기술진흥원 Vehicular Ad hoc Networks  Used for communication among vehicles and between vehicles and roadside equipment  Vehicles tend to move in an organized fashion