SlideShare a Scribd company logo
1 of 21
Download to read offline
AD-HOC
Protocols (AODV)
Ali Forooghie UMZ 1397
What is AD-HOC ?
• Direct transmission with neighboring nodes
• Each node can be router and so it can relay traffic
• B relays packet from A to C
• Self‐configuration , Self‐healing
AD-HOC routining protocols
Mobile
Protocols
Table-Driven-
Protocols
(Proactive)
On-Demand-Driven
(Reactive)
DSDV
OLSR
STAR
WRP
CGSR
Hybrid
ZRP
SHARP
ABR
DSR
TORA
CBRP
RDMAR
Hierarchical
Geographical
Routing
Proactive Protocols
• Proactive
• maintain routing information independently of need for communication
• Update messages send throughout the network periodically or
when network topology changes
• Low latency , suitable for real-time traffic
• Determine routes independent of traffic pattern
• Based on periodic updates = High routing overhead
• Example: OLSR , OSDV
• Reactive
• discover route only when you need it
• Saves energy and bandwidth during inactivity
• Can be bursty cause congestion during high activity
• Good for light loads, collapse in large loads
• Example: DSR (dynamic source routing)
Reactive Protocols
Hybrid Protocols
• Proactive for neighborhood, Reactive for far away (Zone Routing
Protocol, Haas group)
• Proactive for long distance, Reactive for neighborhood (Safari)
• Attempts to strike balance between the two
• Example : ZRP , Safari
Hierarchical Protocols
• Nodes are organized in clusters
• Cluster head “controls” cluster
• Trade off
• Overhead and confusion for leader election
• Scalability: intra-cluster vs intercluster
• One or Multiple levels of hierarchy
Geographical Protocols
• Nodes know their geo coordinates (GPS)
• Route to move packet closer to end point
• Propagate geo info by flooding (decrease frequency for long distances)
• Example : DREAM, GPSR, LAR
Castings
• Unicasting
• The routing we have discussed so far is mainly point-to-point routing
• A source node wants to send a message to a destination node
• Multicasting
• In many situations a node wants to send a message to a group of nodes in the network
• This is called multicasting and the group is called a multicast group
• Broadcasting
• Broadcasting is a special case of multicasting when all the nodes in the network is in the multicast
group
Multicasting Support
• DSDV and DSR mainly support unicast routing
• If multicasting is required, a node must establish unicast routes to
each node in the multicast group
• A more efficient approach will maintain multicast routing trees for
each multicast group
AODV I
• The AODV(Ad-Hoc-On-Demand-Distance-Vector) protocol is both
an on-demand and a table-driven protocol
• AODV supports multicasting and unicasting within a uniform
framework
• One of the most popular routing protocols
AODV II
• Each route has a Lifetime after which the route expires if it is not
used
• A route is maintained only when it is used and hence old and
expired routes are never used
• AODV maintains only one route between a source-destination pair
AODV III
• This protocols uses two types of messages :
• Route request (RREQ) and route reply (RREP)
• Route Error (RERR)
• We use sequence numbers to keep track of recent routes. Every
time a node sends a new message, it uses a new sequence
number which increases monotonically
AODV IV
• RREQ
• When node S wants to send a message to node D, S searches
its route table for a route to D
• If there is no route, S initiates a RREQ message with the
following components :
• The IP addresses of S and D
• The current sequence number of S and the last known sequence number of D
• A broadcast ID from S. This broadcast ID is incremented each time S sends a RREQ
message.
AODV V
• RREQ Process
• The <broadcast ID, IP address> pair of the source S forms a
unique identifier for the RREQ
• Suppose a node P receives the RREQ from S. P first checks
whether it has received this RREQ before
• Each node stores the <broadcast ID, IP address> pairs for all
the recent RREQs it has received
AODV VI
• RREQ Process
• If P has seen this RREQ from S already, P discards the RREQ.
Otherwise, P processes the RREQ :
• P sets up a reverse route entry in its route table for the source S.
• This entry contains the IP address and current sequence number of S, number of
hops to S and the address of the neighbors from whom P got the RREQ.
S
Q
P
D
AODV VII
B
A
E
F
H
J
C
G
I
K
M
N
L
D
S
B
A
E
F
H
J
C
G
I
K
M
N
L
S
D
Represents a node that has
received RREQ for D from S
Represents transmission of
RREQ
AODV VIII
B
A
E
F
H
J
C
G
I
K
M
N
L
S
D
B
A
E
F
H
J
C
G
I
K
M
N
L
S
D
Forward links are setup
when RREP travels along
the reverse path
Represents a link on the
forward path
Represents links on
Reverse Path
AODV IX
• Performance
• AODV does not retransmit data packets that are lost and hence
does not guarantee packet delivery.
• The packet delivery percentage is close to 100 with relatively
small number of nodes.
• The packet delivery percentage drops with increased mobility.
AODV X
• SUMMARY
• Routes need not be included in packet headers
• Nodes maintain routing tables containing entries only for routes
that are in active use
• Sequence numbers are used to avoid old/broken routes
• Sequence numbers prevent formation of routing loops
• Unused routes expire even if topology does not change
AD-HOC
Protocols (AODV)

More Related Content

What's hot

Quality of Servise
Quality of ServiseQuality of Servise
Quality of ServiseRaza_Abidi
 
Part 11 : Interdomain routing with BGP
Part 11 : Interdomain routing with BGPPart 11 : Interdomain routing with BGP
Part 11 : Interdomain routing with BGPOlivier Bonaventure
 
Implementing IPv6 Segment Routing in the Linux kernel
Implementing IPv6 Segment Routing in the Linux kernelImplementing IPv6 Segment Routing in the Linux kernel
Implementing IPv6 Segment Routing in the Linux kernelOlivier Bonaventure
 
RPL - Routing Protocol for Low Power and Lossy Networks
RPL - Routing Protocol for Low Power and Lossy NetworksRPL - Routing Protocol for Low Power and Lossy Networks
RPL - Routing Protocol for Low Power and Lossy NetworksPradeep Kumar TS
 
Quality of service(qos) by M.BILAL.SATTI
Quality of service(qos) by M.BILAL.SATTIQuality of service(qos) by M.BILAL.SATTI
Quality of service(qos) by M.BILAL.SATTIMuhammad Bilal Satti
 
Layer 123 SDN World Congress OpenDaylight Service Function Chaining Use Cases
Layer 123 SDN World Congress OpenDaylight Service Function Chaining Use CasesLayer 123 SDN World Congress OpenDaylight Service Function Chaining Use Cases
Layer 123 SDN World Congress OpenDaylight Service Function Chaining Use Casesabhijit2511
 
Qos Quality of services
Qos   Quality of services Qos   Quality of services
Qos Quality of services HayderThary
 
16 coms 525 tcpip - routing protocols -all
16    coms 525 tcpip - routing protocols -all16    coms 525 tcpip - routing protocols -all
16 coms 525 tcpip - routing protocols -allPalanivel Kuppusamy
 
DBDP_AODV ROUTING PROTOCOL
DBDP_AODV ROUTING PROTOCOLDBDP_AODV ROUTING PROTOCOL
DBDP_AODV ROUTING PROTOCOLnithin revi
 
Performance Evaluation of GTP-U and SRv6 Stateless Translation
Performance Evaluation of GTP-U and SRv6 Stateless TranslationPerformance Evaluation of GTP-U and SRv6 Stateless Translation
Performance Evaluation of GTP-U and SRv6 Stateless TranslationChunghan Lee
 

What's hot (20)

Quality of Servise
Quality of ServiseQuality of Servise
Quality of Servise
 
Rpl
Rpl Rpl
Rpl
 
Part 11 : Interdomain routing with BGP
Part 11 : Interdomain routing with BGPPart 11 : Interdomain routing with BGP
Part 11 : Interdomain routing with BGP
 
Implementing IPv6 Segment Routing in the Linux kernel
Implementing IPv6 Segment Routing in the Linux kernelImplementing IPv6 Segment Routing in the Linux kernel
Implementing IPv6 Segment Routing in the Linux kernel
 
Dynamic routing
Dynamic routingDynamic routing
Dynamic routing
 
RPL - Routing Protocol for Low Power and Lossy Networks
RPL - Routing Protocol for Low Power and Lossy NetworksRPL - Routing Protocol for Low Power and Lossy Networks
RPL - Routing Protocol for Low Power and Lossy Networks
 
OSPF Overview
OSPF OverviewOSPF Overview
OSPF Overview
 
QoS
QoSQoS
QoS
 
Quality of service(qos) by M.BILAL.SATTI
Quality of service(qos) by M.BILAL.SATTIQuality of service(qos) by M.BILAL.SATTI
Quality of service(qos) by M.BILAL.SATTI
 
Layer 123 SDN World Congress OpenDaylight Service Function Chaining Use Cases
Layer 123 SDN World Congress OpenDaylight Service Function Chaining Use CasesLayer 123 SDN World Congress OpenDaylight Service Function Chaining Use Cases
Layer 123 SDN World Congress OpenDaylight Service Function Chaining Use Cases
 
Layer 3
Layer 3Layer 3
Layer 3
 
Qos Quality of services
Qos   Quality of services Qos   Quality of services
Qos Quality of services
 
16 coms 525 tcpip - routing protocols -all
16    coms 525 tcpip - routing protocols -all16    coms 525 tcpip - routing protocols -all
16 coms 525 tcpip - routing protocols -all
 
Ospf
 Ospf Ospf
Ospf
 
20407473 ospf
20407473 ospf20407473 ospf
20407473 ospf
 
DBDP_AODV ROUTING PROTOCOL
DBDP_AODV ROUTING PROTOCOLDBDP_AODV ROUTING PROTOCOL
DBDP_AODV ROUTING PROTOCOL
 
Olsr protocol ppt
Olsr protocol pptOlsr protocol ppt
Olsr protocol ppt
 
Routing protocols
Routing protocolsRouting protocols
Routing protocols
 
Performance Evaluation of GTP-U and SRv6 Stateless Translation
Performance Evaluation of GTP-U and SRv6 Stateless TranslationPerformance Evaluation of GTP-U and SRv6 Stateless Translation
Performance Evaluation of GTP-U and SRv6 Stateless Translation
 
Rip
RipRip
Rip
 

Similar to Ad hoc

Mobile Ad-hoc Network (MANET) Routing Algorithms─ Part 1
Mobile Ad-hoc Network (MANET) Routing Algorithms─ Part 1Mobile Ad-hoc Network (MANET) Routing Algorithms─ Part 1
Mobile Ad-hoc Network (MANET) Routing Algorithms─ Part 1Sushant Kushwaha
 
BASICS OF ROUTING IN NETWORKS
BASICS OF ROUTING IN NETWORKSBASICS OF ROUTING IN NETWORKS
BASICS OF ROUTING IN NETWORKSKABILESH RAMAR
 
introAdhocRoutingRoutingRoutingRouting-new.ppt
introAdhocRoutingRoutingRoutingRouting-new.pptintroAdhocRoutingRoutingRoutingRouting-new.ppt
introAdhocRoutingRoutingRoutingRouting-new.pptDEEPAK948083
 
ROUTING PROTOCOLS new.pptx
ROUTING PROTOCOLS new.pptxROUTING PROTOCOLS new.pptx
ROUTING PROTOCOLS new.pptxAayushMishra89
 
AODV (Ad hoc On-demand Distance Vector) VS AOMDV (Ad hoc On-demand Multipath ...
AODV (Ad hoc On-demand Distance Vector) VS AOMDV (Ad hoc On-demand Multipath ...AODV (Ad hoc On-demand Distance Vector) VS AOMDV (Ad hoc On-demand Multipath ...
AODV (Ad hoc On-demand Distance Vector) VS AOMDV (Ad hoc On-demand Multipath ...Ann Joseph
 
Adhoc routing protocols
Adhoc routing protocolsAdhoc routing protocols
Adhoc routing protocolsSenthil Kanth
 
Classification of routing protocols
Classification of routing protocolsClassification of routing protocols
Classification of routing protocolsMenaga Selvaraj
 
Dynamic Routing All Algorithms, Working And Basics
Dynamic Routing All Algorithms, Working And BasicsDynamic Routing All Algorithms, Working And Basics
Dynamic Routing All Algorithms, Working And BasicsHarsh Mehta
 
2006 aodv-group-presentation
2006 aodv-group-presentation2006 aodv-group-presentation
2006 aodv-group-presentationnishant kumar
 
NetworkAlgorithms.ppt
NetworkAlgorithms.pptNetworkAlgorithms.ppt
NetworkAlgorithms.ppt21121A0594
 
MobileAdHocRoutingProtocols.pptx
MobileAdHocRoutingProtocols.pptxMobileAdHocRoutingProtocols.pptx
MobileAdHocRoutingProtocols.pptxHirazNor
 
Performance analysis of AODV And OLSR
Performance analysis of AODV And OLSRPerformance analysis of AODV And OLSR
Performance analysis of AODV And OLSRMitesh Thakore
 
Internet standard routing protocols
Internet standard routing protocolsInternet standard routing protocols
Internet standard routing protocolsOnline
 
Wireless routing protocols
Wireless routing protocolsWireless routing protocols
Wireless routing protocolsbarodia_1437
 

Similar to Ad hoc (20)

Mobile Ad-hoc Network (MANET) Routing Algorithms─ Part 1
Mobile Ad-hoc Network (MANET) Routing Algorithms─ Part 1Mobile Ad-hoc Network (MANET) Routing Algorithms─ Part 1
Mobile Ad-hoc Network (MANET) Routing Algorithms─ Part 1
 
DSDV VS AODV
DSDV VS AODV DSDV VS AODV
DSDV VS AODV
 
BASICS OF ROUTING IN NETWORKS
BASICS OF ROUTING IN NETWORKSBASICS OF ROUTING IN NETWORKS
BASICS OF ROUTING IN NETWORKS
 
introAdhocRoutingRoutingRoutingRouting-new.ppt
introAdhocRoutingRoutingRoutingRouting-new.pptintroAdhocRoutingRoutingRoutingRouting-new.ppt
introAdhocRoutingRoutingRoutingRouting-new.ppt
 
ROUTING PROTOCOLS new.pptx
ROUTING PROTOCOLS new.pptxROUTING PROTOCOLS new.pptx
ROUTING PROTOCOLS new.pptx
 
AODV (Ad hoc On-demand Distance Vector) VS AOMDV (Ad hoc On-demand Multipath ...
AODV (Ad hoc On-demand Distance Vector) VS AOMDV (Ad hoc On-demand Multipath ...AODV (Ad hoc On-demand Distance Vector) VS AOMDV (Ad hoc On-demand Multipath ...
AODV (Ad hoc On-demand Distance Vector) VS AOMDV (Ad hoc On-demand Multipath ...
 
Adhoc routing protocols
Adhoc routing protocolsAdhoc routing protocols
Adhoc routing protocols
 
Manet
ManetManet
Manet
 
Classification of routing protocols
Classification of routing protocolsClassification of routing protocols
Classification of routing protocols
 
Dynamic Routing All Algorithms, Working And Basics
Dynamic Routing All Algorithms, Working And BasicsDynamic Routing All Algorithms, Working And Basics
Dynamic Routing All Algorithms, Working And Basics
 
2006 aodv-group-presentation
2006 aodv-group-presentation2006 aodv-group-presentation
2006 aodv-group-presentation
 
Manet ppt
Manet pptManet ppt
Manet ppt
 
NetworkAlgorithms.ppt
NetworkAlgorithms.pptNetworkAlgorithms.ppt
NetworkAlgorithms.ppt
 
DSR,LSR,IGMP,RIP,OSPF.ppt
DSR,LSR,IGMP,RIP,OSPF.pptDSR,LSR,IGMP,RIP,OSPF.ppt
DSR,LSR,IGMP,RIP,OSPF.ppt
 
routing
routingrouting
routing
 
Routing
RoutingRouting
Routing
 
MobileAdHocRoutingProtocols.pptx
MobileAdHocRoutingProtocols.pptxMobileAdHocRoutingProtocols.pptx
MobileAdHocRoutingProtocols.pptx
 
Performance analysis of AODV And OLSR
Performance analysis of AODV And OLSRPerformance analysis of AODV And OLSR
Performance analysis of AODV And OLSR
 
Internet standard routing protocols
Internet standard routing protocolsInternet standard routing protocols
Internet standard routing protocols
 
Wireless routing protocols
Wireless routing protocolsWireless routing protocols
Wireless routing protocols
 

Recently uploaded

VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130Suhani Kapoor
 
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINEMANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINESIVASHANKAR N
 
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICSAPPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICSKurinjimalarL3
 
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Serviceranjana rawat
 
Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024hassan khalil
 
Introduction to IEEE STANDARDS and its different types.pptx
Introduction to IEEE STANDARDS and its different types.pptxIntroduction to IEEE STANDARDS and its different types.pptx
Introduction to IEEE STANDARDS and its different types.pptxupamatechverse
 
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝soniya singh
 
247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt
247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt
247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).pptssuser5c9d4b1
 
High Profile Call Girls Nashik Megha 7001305949 Independent Escort Service Na...
High Profile Call Girls Nashik Megha 7001305949 Independent Escort Service Na...High Profile Call Girls Nashik Megha 7001305949 Independent Escort Service Na...
High Profile Call Girls Nashik Megha 7001305949 Independent Escort Service Na...Call Girls in Nagpur High Profile
 
Porous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writingPorous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writingrakeshbaidya232001
 
SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )Tsuyoshi Horigome
 
IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024Mark Billinghurst
 
What are the advantages and disadvantages of membrane structures.pptx
What are the advantages and disadvantages of membrane structures.pptxWhat are the advantages and disadvantages of membrane structures.pptx
What are the advantages and disadvantages of membrane structures.pptxwendy cai
 
HARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IVHARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IVRajaP95
 
Software Development Life Cycle By Team Orange (Dept. of Pharmacy)
Software Development Life Cycle By  Team Orange (Dept. of Pharmacy)Software Development Life Cycle By  Team Orange (Dept. of Pharmacy)
Software Development Life Cycle By Team Orange (Dept. of Pharmacy)Suman Mia
 
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLSMANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLSSIVASHANKAR N
 

Recently uploaded (20)

VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
 
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINEMANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
 
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICSAPPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
 
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
 
Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024
 
Introduction to IEEE STANDARDS and its different types.pptx
Introduction to IEEE STANDARDS and its different types.pptxIntroduction to IEEE STANDARDS and its different types.pptx
Introduction to IEEE STANDARDS and its different types.pptx
 
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝
 
247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt
247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt
247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt
 
High Profile Call Girls Nashik Megha 7001305949 Independent Escort Service Na...
High Profile Call Girls Nashik Megha 7001305949 Independent Escort Service Na...High Profile Call Girls Nashik Megha 7001305949 Independent Escort Service Na...
High Profile Call Girls Nashik Megha 7001305949 Independent Escort Service Na...
 
Porous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writingPorous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writing
 
DJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINE
DJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINEDJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINE
DJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINE
 
★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR
★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR
★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR
 
Exploring_Network_Security_with_JA3_by_Rakesh Seal.pptx
Exploring_Network_Security_with_JA3_by_Rakesh Seal.pptxExploring_Network_Security_with_JA3_by_Rakesh Seal.pptx
Exploring_Network_Security_with_JA3_by_Rakesh Seal.pptx
 
SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )
 
IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024
 
What are the advantages and disadvantages of membrane structures.pptx
What are the advantages and disadvantages of membrane structures.pptxWhat are the advantages and disadvantages of membrane structures.pptx
What are the advantages and disadvantages of membrane structures.pptx
 
HARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IVHARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IV
 
Software Development Life Cycle By Team Orange (Dept. of Pharmacy)
Software Development Life Cycle By  Team Orange (Dept. of Pharmacy)Software Development Life Cycle By  Team Orange (Dept. of Pharmacy)
Software Development Life Cycle By Team Orange (Dept. of Pharmacy)
 
Call Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCR
Call Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCRCall Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCR
Call Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCR
 
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLSMANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
 

Ad hoc

  • 2. What is AD-HOC ? • Direct transmission with neighboring nodes • Each node can be router and so it can relay traffic • B relays packet from A to C • Self‐configuration , Self‐healing
  • 4. Proactive Protocols • Proactive • maintain routing information independently of need for communication • Update messages send throughout the network periodically or when network topology changes • Low latency , suitable for real-time traffic • Determine routes independent of traffic pattern • Based on periodic updates = High routing overhead • Example: OLSR , OSDV
  • 5. • Reactive • discover route only when you need it • Saves energy and bandwidth during inactivity • Can be bursty cause congestion during high activity • Good for light loads, collapse in large loads • Example: DSR (dynamic source routing) Reactive Protocols
  • 6. Hybrid Protocols • Proactive for neighborhood, Reactive for far away (Zone Routing Protocol, Haas group) • Proactive for long distance, Reactive for neighborhood (Safari) • Attempts to strike balance between the two • Example : ZRP , Safari
  • 7. Hierarchical Protocols • Nodes are organized in clusters • Cluster head “controls” cluster • Trade off • Overhead and confusion for leader election • Scalability: intra-cluster vs intercluster • One or Multiple levels of hierarchy
  • 8. Geographical Protocols • Nodes know their geo coordinates (GPS) • Route to move packet closer to end point • Propagate geo info by flooding (decrease frequency for long distances) • Example : DREAM, GPSR, LAR
  • 9. Castings • Unicasting • The routing we have discussed so far is mainly point-to-point routing • A source node wants to send a message to a destination node • Multicasting • In many situations a node wants to send a message to a group of nodes in the network • This is called multicasting and the group is called a multicast group • Broadcasting • Broadcasting is a special case of multicasting when all the nodes in the network is in the multicast group
  • 10. Multicasting Support • DSDV and DSR mainly support unicast routing • If multicasting is required, a node must establish unicast routes to each node in the multicast group • A more efficient approach will maintain multicast routing trees for each multicast group
  • 11. AODV I • The AODV(Ad-Hoc-On-Demand-Distance-Vector) protocol is both an on-demand and a table-driven protocol • AODV supports multicasting and unicasting within a uniform framework • One of the most popular routing protocols
  • 12. AODV II • Each route has a Lifetime after which the route expires if it is not used • A route is maintained only when it is used and hence old and expired routes are never used • AODV maintains only one route between a source-destination pair
  • 13. AODV III • This protocols uses two types of messages : • Route request (RREQ) and route reply (RREP) • Route Error (RERR) • We use sequence numbers to keep track of recent routes. Every time a node sends a new message, it uses a new sequence number which increases monotonically
  • 14. AODV IV • RREQ • When node S wants to send a message to node D, S searches its route table for a route to D • If there is no route, S initiates a RREQ message with the following components : • The IP addresses of S and D • The current sequence number of S and the last known sequence number of D • A broadcast ID from S. This broadcast ID is incremented each time S sends a RREQ message.
  • 15. AODV V • RREQ Process • The <broadcast ID, IP address> pair of the source S forms a unique identifier for the RREQ • Suppose a node P receives the RREQ from S. P first checks whether it has received this RREQ before • Each node stores the <broadcast ID, IP address> pairs for all the recent RREQs it has received
  • 16. AODV VI • RREQ Process • If P has seen this RREQ from S already, P discards the RREQ. Otherwise, P processes the RREQ : • P sets up a reverse route entry in its route table for the source S. • This entry contains the IP address and current sequence number of S, number of hops to S and the address of the neighbors from whom P got the RREQ. S Q P D
  • 17. AODV VII B A E F H J C G I K M N L D S B A E F H J C G I K M N L S D Represents a node that has received RREQ for D from S Represents transmission of RREQ
  • 18. AODV VIII B A E F H J C G I K M N L S D B A E F H J C G I K M N L S D Forward links are setup when RREP travels along the reverse path Represents a link on the forward path Represents links on Reverse Path
  • 19. AODV IX • Performance • AODV does not retransmit data packets that are lost and hence does not guarantee packet delivery. • The packet delivery percentage is close to 100 with relatively small number of nodes. • The packet delivery percentage drops with increased mobility.
  • 20. AODV X • SUMMARY • Routes need not be included in packet headers • Nodes maintain routing tables containing entries only for routes that are in active use • Sequence numbers are used to avoid old/broken routes • Sequence numbers prevent formation of routing loops • Unused routes expire even if topology does not change