SlideShare a Scribd company logo
14
Most read
17
Most read
18
Most read
BIRLA INSTITUTE OF TECHNOLOGY,MESRA
JAIPUR CAMPUS
TOPIC: ROUTING IN MANET
BY:
MEGHAJ KUMAR MALLICK
(MCA/25017/18)
2ND YEAR, 4TH SEMESTER
INTRODUCTION
• Routing is the process of selecting paths in a network along
which to send data packets. An ad hoc routing protocol is a
convention, or standard, that controls how nodes decide
which way to route packets between computing devices in a
mobile ad-hoc network.
• A mobile ad hoc network (MANET), sometimes called a
mobile mesh network, is a self- configuring network of mobile
devices connected by wireless links.
• Ad hoc networks can be built around any wireless technology,
including infrared, radio frequency (RF), global positioning
system (GPS), and so on
ROUTING
● Routing consists of two fundamental steps
■
■ Forwarding packets to the next hop (from an input interface
to an output interface in a traditional wired network)
Determining how to forward packets (building a routing table
or specifying a route)
● Forwarding packets is easy, but knowing where to
forward packets (especially efficiently) is hard
■
■
■
■
■
Reach the destination
Minimize the number of hops (path length)
Minimize delay
Minimize packet loss
Minimize cost
AD-HOC NETWORKS
• Two types of wireless network:
– Infrastructured
• the mobile node can move while communicating
• the base stations are fixed
• as the node goes out of the range of a base station, it gets
into the range of another base station
– Infrastructureless or ad-hoc
• the mobile node can move while communicating
• there are no fixed base stations
• all the nodes in the network need to act as routers
– In Latin “ad-hoc” literally means “for this purpose
only”. Then an ad-hoc network can be regarded as
“spontaneous network”
• Infrastruct ured network
PDA
Pen computer
Radio tower
Laptop computer
Infrastructure
(Wired line)
Radio tower
Desktop computer
Laptop computer
AD-HOC NETWORKS
• Infrastructurless (ad-hoc) network or
MANET (Mobile Ad-hoc NETwork)
AD-HOC NETWORKS
PDA
Laptop computer
Laptop computer
Pen computer
PDA
– Single hop –
nodes are in their
reach area and
can communicate
directly
●
Multi hop – some nodes are far
and cannot communicate
directly. The traffic has to be
forwarded by other intermediate
nodes.
CLASSIFICATION OF AD-HOC NETWORKS
• Characteristics of an ad-hoc network
– Collection of mobile nodes forming a
temporary network
– Network topology changes frequently and
unpredictably
– No centralized administration or standard
support services
– Each host is an independent router
– Hosts use wireless RF transceivers as
network interface
– Number of nodes 10 to 100 or at most
1000
CHARACTERISTICS
• Why we need ad-hoc networks?
●
Setting up of fixed access points and backbone
infrastructure is not always viable
●
Infrastructure may not be present in a disaster area
or war zone
Infrastructure may not be practical for short-range
radios; Bluetooth (range ~ 10m)
●
●
Do not need backbone infrastructure support
●
Are easy to deploy
Useful when infrastructure is absent, destroyed or
impractical
●
NEED OF AD-HOC NETWORK
EXAMPLE
Example of applications of ad hoc networks:
●
Emergency search-and-rescue operations.
Meetings or conventions in which persons wish to
quickly share information.
Data acquisition operations in inhospitable terrain.
Local area networks in the future.
●
●
ROUTING DECISION POINT
● Source routing
■
■ Sender determines a route and specifies it in the packet
header
Supported in IP, although not the typical routing scheme
● Hop-by-hop (datagram) routing
■
■ A routing decision is made at each forwarding point (at each
router)
Standard routing scheme for IP
● Virtual circuit routing
■
■
Determine and configure a path prior to sending first packet
Used in ATM (and analogous to voice telephone system)
ROUTING TABLE
● A routing table contains information to determine
how to forward packets
■
■
■ Source routing: Routing table is used to determine route to
the destination to be specified in the packet
Hop-by-hop routing: Routing table is used to determine the
next hop for a given destination
Virtual circuit routing: Routing table used to determine path
to configure through the network
● A distributed algorithm is required to build the
routing table
■
■
Distance vector algorithms
Link state algorithms
DISTANCE VECTOR ALGORITHMS
● “Distance” of each link in the network is a metric that
is to be minimized
■
■
Each link may have “distance” 1 to minimize hop count
Algorithm attempts to minimize distance
● The routing table at each node…
■
■
Specifies the next hop for each destination
Specifies the distance to that destination
● Neighbors can exchange routing table information to
find a route (or a better route) to a destination
LINK-STATE ALGORITHMS
●
●
Each node shares its link information so that all
nodes can build a map of the full network topology
Link information is updated when a link changes
state (goes up or down)
■ Link state determined by sending small “hello” packets to
neighbors
● Given full topology information, a node can
determine the next best hop or a route from the
source
MANET ROUTING
● Nodes must determine how to forward packets
■
■
Source routing: Routing decision is made at the sender
Hop-by-hop routing: Routing decision is made at each
intermediate node
● Difficult to achieve good performance
■
■
■
■
Routes change over time due to node mobility
Best to avoid long delays when first sending packets
Best to reduce overhead of route discovery and
maintenance
Want to involve as many nodes as possible – to find better
paths and reduce likelihood of partitions
MANET ROUTING APPROACHES
● Decision time
■
■
Proactive or table-driven – maintain routing tables
Reactive or on-demand – determine routing on an as-needed
basis
● Network structure
■
■ Hierarchical – impose a hierarchy on a collection of nodes
and reflect this hierarchy in the routing algorithm
○ May use a proactive protocol for routing within a cluster
or zone
○ May use a reactive protocol for routing between
distinguished “cluster heads”
Non-hierarchical – make decisions among all nodes
TYPES OF MANET ROUTING
MANET Routing Protocols
Hybrid
Proactive Reactive
Example:
OLSR
Example:
AODV
COMMON FEATURES
● MANET routing protocols must…
■
■
Discover a path from source to destination
Maintain that path (e.g., if an intermediate node moves and
breaks the path)
■ Define mechanisms to exchange routing information
● Reactive protocols
■
■ Discover a path when a packet needs to be transmitted and
no known path exists
Attempt to alter the path when a routing failure occurs
● Proactive protocols
■
■
Find paths, in advance, for all source-pair destinations
Periodically exchange routing information to maintain paths
• Is it possible to use standard routing
protocols?
● Distance-vector protocols
●
● Slow convergence due to “Count to Infinity”
Problem
Creates loops during node failure, network
partition or congestion
●
Link state protocols
●
● Use flooding technique and create excessive
traffic and control overhead
Require a lot of processor power and therefore
high power consumption
PROBLEMS WITH ROUTING
PROBLEMS WITH ROUTING
• Limitations of the Wireless Network
● packet loss due to transmission errors
variable capacity links
frequent disconnections/partitions
limited communication bandwidth
Broadcast nature of the communications
●
●
●
●
• Limitations Imposed by Mobility
●
dynamically changing topologies/routes
lack of mobility awareness by
system/applications
●
• Limitations of the Mobile Computer
●
short battery lifetime
Routing in MANET

More Related Content

PDF
Support Vector Machines ( SVM )
PPTX
Birch Algorithm With Solved Example
PPT
Chapter 9. Classification Advanced Methods.ppt
PPT
Depth First Search, Breadth First Search and Best First Search
PPT
Data cleaning-outlier-detection
PPTX
UNIT - 5: Data Warehousing and Data Mining
PPT
4 greedy methodnew
PPT
Topic: Virtual circuit & message switching
Support Vector Machines ( SVM )
Birch Algorithm With Solved Example
Chapter 9. Classification Advanced Methods.ppt
Depth First Search, Breadth First Search and Best First Search
Data cleaning-outlier-detection
UNIT - 5: Data Warehousing and Data Mining
4 greedy methodnew
Topic: Virtual circuit & message switching

What's hot (20)

PPTX
Routing protocols for ad hoc wireless networks
PPT
Informed search (heuristics)
PDF
Lecture13 - Association Rules
PPT
Instance Based Learning in Machine Learning
PPT
3.4 density and grid methods
PDF
Outlier Detection
PPT
Ch:2 The Physical Layer
PDF
Lecture10 - Naïve Bayes
PPTX
Concept learning and candidate elimination algorithm
PPTX
Support Vector Machines- SVM
PPT
Support Vector Machines
PPT
3.7 outlier analysis
PPTX
Randomized Algorithm- Advanced Algorithm
PPT
Sum of subsets problem by backtracking 
PPTX
Huffman Coding
PDF
Hierarchical Clustering
PDF
Lecture 19 22. transport protocol for ad-hoc
Routing protocols for ad hoc wireless networks
Informed search (heuristics)
Lecture13 - Association Rules
Instance Based Learning in Machine Learning
3.4 density and grid methods
Outlier Detection
Ch:2 The Physical Layer
Lecture10 - Naïve Bayes
Concept learning and candidate elimination algorithm
Support Vector Machines- SVM
Support Vector Machines
3.7 outlier analysis
Randomized Algorithm- Advanced Algorithm
Sum of subsets problem by backtracking 
Huffman Coding
Hierarchical Clustering
Lecture 19 22. transport protocol for ad-hoc
Ad

Similar to Routing in MANET (20)

PPTX
It6601 mobile computing unit 4
PDF
IT6601 MOBILE COMPUTING
PPTX
MOBILE COMPUTING Unit 4.pptx
PPTX
MC Lecture 8 67875667767777775677887.pptx
PDF
Mobile ad hoc networks (MANET) for KTU
PDF
Mobile ad hoc networks (manet)
PPTX
Mane ts
PPTX
MobileAdHocRoutingProtocols.pptx
PPTX
Ad hoc wireless networks-Overview
PPTX
overview of adhoc wireless networks.pptx
PPTX
PPSX
Adhoc and routing protocols
PDF
Unit8 tgb
PPTX
Delivered Guest Talk in Faculty Development Programme held on 27th July 2017 ...
PDF
Lecture 9 10 .mobile ad-hoc routing protocols
PPTX
Ad hoc and wsn
PPTX
Routing in Ad hoc networks
PPTX
MANET routing protocols Issues and Classifications
PPT
Manet By Vikas mainanwal
It6601 mobile computing unit 4
IT6601 MOBILE COMPUTING
MOBILE COMPUTING Unit 4.pptx
MC Lecture 8 67875667767777775677887.pptx
Mobile ad hoc networks (MANET) for KTU
Mobile ad hoc networks (manet)
Mane ts
MobileAdHocRoutingProtocols.pptx
Ad hoc wireless networks-Overview
overview of adhoc wireless networks.pptx
Adhoc and routing protocols
Unit8 tgb
Delivered Guest Talk in Faculty Development Programme held on 27th July 2017 ...
Lecture 9 10 .mobile ad-hoc routing protocols
Ad hoc and wsn
Routing in Ad hoc networks
MANET routing protocols Issues and Classifications
Manet By Vikas mainanwal
Ad

More from Meghaj Mallick (20)

PPT
24 partial-orderings
PPTX
PORTFOLIO BY USING HTML & CSS
PPTX
Introduction to Software Testing
PPTX
Introduction to System Programming
PPTX
MACRO ASSEBLER
PPTX
Icons, Image & Multimedia
PPTX
Project Tracking & SPC
PPTX
Peephole Optimization
PPTX
Macro assembler
PPTX
Architecture and security in Vanet PPT
PPTX
Design Model & User Interface Design in Software Engineering
PPTX
Text Mining of Twitter in Data Mining
PPTX
DFS & BFS in Computer Algorithm
PPTX
Software Development Method
PPTX
Secant method in Numerical & Statistical Method
PPTX
Motivation in Organization
PPTX
Communication Skill
PPT
Partial-Orderings in Discrete Mathematics
PPTX
Hashing In Data Structure
PPTX
Complexity Analysis of Recursive Function
24 partial-orderings
PORTFOLIO BY USING HTML & CSS
Introduction to Software Testing
Introduction to System Programming
MACRO ASSEBLER
Icons, Image & Multimedia
Project Tracking & SPC
Peephole Optimization
Macro assembler
Architecture and security in Vanet PPT
Design Model & User Interface Design in Software Engineering
Text Mining of Twitter in Data Mining
DFS & BFS in Computer Algorithm
Software Development Method
Secant method in Numerical & Statistical Method
Motivation in Organization
Communication Skill
Partial-Orderings in Discrete Mathematics
Hashing In Data Structure
Complexity Analysis of Recursive Function

Recently uploaded (20)

PDF
The Lost Whites of Pakistan by Jahanzaib Mughal.pdf
PDF
BÀI TẬP BỔ TRỢ 4 KỸ NĂNG TIẾNG ANH 9 GLOBAL SUCCESS - CẢ NĂM - BÁM SÁT FORM Đ...
PDF
Insiders guide to clinical Medicine.pdf
PDF
Chapter 2 Heredity, Prenatal Development, and Birth.pdf
PPTX
Cell Types and Its function , kingdom of life
PPTX
Pharmacology of Heart Failure /Pharmacotherapy of CHF
PDF
grade 11-chemistry_fetena_net_5883.pdf teacher guide for all student
PDF
Microbial disease of the cardiovascular and lymphatic systems
PPTX
Introduction_to_Human_Anatomy_and_Physiology_for_B.Pharm.pptx
PPTX
master seminar digital applications in india
PDF
2.FourierTransform-ShortQuestionswithAnswers.pdf
PPTX
Cell Structure & Organelles in detailed.
PPTX
Renaissance Architecture: A Journey from Faith to Humanism
PDF
Saundersa Comprehensive Review for the NCLEX-RN Examination.pdf
PPTX
Final Presentation General Medicine 03-08-2024.pptx
PDF
Mark Klimek Lecture Notes_240423 revision books _173037.pdf
PDF
Anesthesia in Laparoscopic Surgery in India
PDF
Business Ethics Teaching Materials for college
PPTX
Week 4 Term 3 Study Techniques revisited.pptx
PDF
01-Introduction-to-Information-Management.pdf
The Lost Whites of Pakistan by Jahanzaib Mughal.pdf
BÀI TẬP BỔ TRỢ 4 KỸ NĂNG TIẾNG ANH 9 GLOBAL SUCCESS - CẢ NĂM - BÁM SÁT FORM Đ...
Insiders guide to clinical Medicine.pdf
Chapter 2 Heredity, Prenatal Development, and Birth.pdf
Cell Types and Its function , kingdom of life
Pharmacology of Heart Failure /Pharmacotherapy of CHF
grade 11-chemistry_fetena_net_5883.pdf teacher guide for all student
Microbial disease of the cardiovascular and lymphatic systems
Introduction_to_Human_Anatomy_and_Physiology_for_B.Pharm.pptx
master seminar digital applications in india
2.FourierTransform-ShortQuestionswithAnswers.pdf
Cell Structure & Organelles in detailed.
Renaissance Architecture: A Journey from Faith to Humanism
Saundersa Comprehensive Review for the NCLEX-RN Examination.pdf
Final Presentation General Medicine 03-08-2024.pptx
Mark Klimek Lecture Notes_240423 revision books _173037.pdf
Anesthesia in Laparoscopic Surgery in India
Business Ethics Teaching Materials for college
Week 4 Term 3 Study Techniques revisited.pptx
01-Introduction-to-Information-Management.pdf

Routing in MANET

  • 1. BIRLA INSTITUTE OF TECHNOLOGY,MESRA JAIPUR CAMPUS TOPIC: ROUTING IN MANET BY: MEGHAJ KUMAR MALLICK (MCA/25017/18) 2ND YEAR, 4TH SEMESTER
  • 2. INTRODUCTION • Routing is the process of selecting paths in a network along which to send data packets. An ad hoc routing protocol is a convention, or standard, that controls how nodes decide which way to route packets between computing devices in a mobile ad-hoc network. • A mobile ad hoc network (MANET), sometimes called a mobile mesh network, is a self- configuring network of mobile devices connected by wireless links. • Ad hoc networks can be built around any wireless technology, including infrared, radio frequency (RF), global positioning system (GPS), and so on
  • 3. ROUTING ● Routing consists of two fundamental steps ■ ■ Forwarding packets to the next hop (from an input interface to an output interface in a traditional wired network) Determining how to forward packets (building a routing table or specifying a route) ● Forwarding packets is easy, but knowing where to forward packets (especially efficiently) is hard ■ ■ ■ ■ ■ Reach the destination Minimize the number of hops (path length) Minimize delay Minimize packet loss Minimize cost
  • 4. AD-HOC NETWORKS • Two types of wireless network: – Infrastructured • the mobile node can move while communicating • the base stations are fixed • as the node goes out of the range of a base station, it gets into the range of another base station – Infrastructureless or ad-hoc • the mobile node can move while communicating • there are no fixed base stations • all the nodes in the network need to act as routers – In Latin “ad-hoc” literally means “for this purpose only”. Then an ad-hoc network can be regarded as “spontaneous network”
  • 5. • Infrastruct ured network PDA Pen computer Radio tower Laptop computer Infrastructure (Wired line) Radio tower Desktop computer Laptop computer AD-HOC NETWORKS
  • 6. • Infrastructurless (ad-hoc) network or MANET (Mobile Ad-hoc NETwork) AD-HOC NETWORKS PDA Laptop computer Laptop computer Pen computer PDA
  • 7. – Single hop – nodes are in their reach area and can communicate directly ● Multi hop – some nodes are far and cannot communicate directly. The traffic has to be forwarded by other intermediate nodes. CLASSIFICATION OF AD-HOC NETWORKS
  • 8. • Characteristics of an ad-hoc network – Collection of mobile nodes forming a temporary network – Network topology changes frequently and unpredictably – No centralized administration or standard support services – Each host is an independent router – Hosts use wireless RF transceivers as network interface – Number of nodes 10 to 100 or at most 1000 CHARACTERISTICS
  • 9. • Why we need ad-hoc networks? ● Setting up of fixed access points and backbone infrastructure is not always viable ● Infrastructure may not be present in a disaster area or war zone Infrastructure may not be practical for short-range radios; Bluetooth (range ~ 10m) ● ● Do not need backbone infrastructure support ● Are easy to deploy Useful when infrastructure is absent, destroyed or impractical ● NEED OF AD-HOC NETWORK
  • 10. EXAMPLE Example of applications of ad hoc networks: ● Emergency search-and-rescue operations. Meetings or conventions in which persons wish to quickly share information. Data acquisition operations in inhospitable terrain. Local area networks in the future. ● ●
  • 11. ROUTING DECISION POINT ● Source routing ■ ■ Sender determines a route and specifies it in the packet header Supported in IP, although not the typical routing scheme ● Hop-by-hop (datagram) routing ■ ■ A routing decision is made at each forwarding point (at each router) Standard routing scheme for IP ● Virtual circuit routing ■ ■ Determine and configure a path prior to sending first packet Used in ATM (and analogous to voice telephone system)
  • 12. ROUTING TABLE ● A routing table contains information to determine how to forward packets ■ ■ ■ Source routing: Routing table is used to determine route to the destination to be specified in the packet Hop-by-hop routing: Routing table is used to determine the next hop for a given destination Virtual circuit routing: Routing table used to determine path to configure through the network ● A distributed algorithm is required to build the routing table ■ ■ Distance vector algorithms Link state algorithms
  • 13. DISTANCE VECTOR ALGORITHMS ● “Distance” of each link in the network is a metric that is to be minimized ■ ■ Each link may have “distance” 1 to minimize hop count Algorithm attempts to minimize distance ● The routing table at each node… ■ ■ Specifies the next hop for each destination Specifies the distance to that destination ● Neighbors can exchange routing table information to find a route (or a better route) to a destination
  • 14. LINK-STATE ALGORITHMS ● ● Each node shares its link information so that all nodes can build a map of the full network topology Link information is updated when a link changes state (goes up or down) ■ Link state determined by sending small “hello” packets to neighbors ● Given full topology information, a node can determine the next best hop or a route from the source
  • 15. MANET ROUTING ● Nodes must determine how to forward packets ■ ■ Source routing: Routing decision is made at the sender Hop-by-hop routing: Routing decision is made at each intermediate node ● Difficult to achieve good performance ■ ■ ■ ■ Routes change over time due to node mobility Best to avoid long delays when first sending packets Best to reduce overhead of route discovery and maintenance Want to involve as many nodes as possible – to find better paths and reduce likelihood of partitions
  • 16. MANET ROUTING APPROACHES ● Decision time ■ ■ Proactive or table-driven – maintain routing tables Reactive or on-demand – determine routing on an as-needed basis ● Network structure ■ ■ Hierarchical – impose a hierarchy on a collection of nodes and reflect this hierarchy in the routing algorithm ○ May use a proactive protocol for routing within a cluster or zone ○ May use a reactive protocol for routing between distinguished “cluster heads” Non-hierarchical – make decisions among all nodes
  • 17. TYPES OF MANET ROUTING MANET Routing Protocols Hybrid Proactive Reactive Example: OLSR Example: AODV
  • 18. COMMON FEATURES ● MANET routing protocols must… ■ ■ Discover a path from source to destination Maintain that path (e.g., if an intermediate node moves and breaks the path) ■ Define mechanisms to exchange routing information ● Reactive protocols ■ ■ Discover a path when a packet needs to be transmitted and no known path exists Attempt to alter the path when a routing failure occurs ● Proactive protocols ■ ■ Find paths, in advance, for all source-pair destinations Periodically exchange routing information to maintain paths
  • 19. • Is it possible to use standard routing protocols? ● Distance-vector protocols ● ● Slow convergence due to “Count to Infinity” Problem Creates loops during node failure, network partition or congestion ● Link state protocols ● ● Use flooding technique and create excessive traffic and control overhead Require a lot of processor power and therefore high power consumption PROBLEMS WITH ROUTING
  • 20. PROBLEMS WITH ROUTING • Limitations of the Wireless Network ● packet loss due to transmission errors variable capacity links frequent disconnections/partitions limited communication bandwidth Broadcast nature of the communications ● ● ● ● • Limitations Imposed by Mobility ● dynamically changing topologies/routes lack of mobility awareness by system/applications ● • Limitations of the Mobile Computer ● short battery lifetime