SlideShare ist ein Scribd-Unternehmen logo
1 von 17
IFIP/ACM LANC 2012
7th Latin American Networking Conference

Performance Evaluation of Opportunistic
Routing Protocols: A Framework-based
Approach using OMNeT++

Zhongliang Zhao, Björn Mosler, Torsten Braun
Universität Bern, Switzerland
braun@iam.unibe.ch, cds.unibe.ch
Torsten Braun: Performance Evaluation of Opportunistic Routing Protocols



       Overview

       >      Opportunistic Routing Protocols
               — Extreme Opportunistic Routing (ExOR)
               — MAC-independent Opportunistic Routing and Encoding (MORE)
       >      Optimized Link State Routing (OLSR)
       >      Simulation Framework for Opportunistic Routing Protocols
               — Common Functionalities of Simulation Framework
       >      Evaluation
               —     Simulation Setup
               —     Throughput Dependent on Channel Rate
               —     Impact of Node Density
               —     Impact of Number of Disjoint Routes
               —     Encountered Collisions
               —     Throughput for Different Transmission Rates
               —     Batch Transmission Delay for Different Channel Quality
       >      Conclusions
       Medellin, October 4, 2012                                              2
Torsten Braun: Performance Evaluation of Opportunistic Routing Protocols



       Opportunistic Routing Protocols


       >      make of use broadcast nature of wireless communications
       >      target transient nature of wireless channel and node mobility
       >      Basic operation
               — Sender/forwarder does not select a next node,
                 but a list of candidate forwarders.
               — Only one node will forward the packet
                 based on current channel conditions and node availability.
       >      Examples
               — ExOR
               — MORE




       Medellin, October 4, 2012                                              3
Torsten Braun: Performance Evaluation of Opportunistic Routing Protocols



       ExOR

       >      ExOR operates on batches of packets
       >      Source node includes in each packet a list of candidate forwarders
              prioritized by closeness (according to a cost metric, e.g., expected
              number of transmissions) to the destination.
       >      Receiving nodes buffer correctly received packets and await end of
              batch.
       >      Highest priority forwarder broadcasts buffered packets,
              including its copy of the ―batch map‖ in each packet.
              Batch map contains the sender's best guess of the highest priority
              node to have received each packet.
       >      Remaining forwarders transmit in order, but only send packets that
              were not acknowledged in the batch maps of higher priority nodes.
       >      Forwarders continue to cycle through the priority list until 90 % of the
              packets have been received.
       >      Remaining packets are transferred with traditional routing.


       Medellin, October 4, 2012                                                         4
Torsten Braun: Performance Evaluation of Opportunistic Routing Protocols



       MAC-independent Opportunistic Routing
       and Encoding (MORE)
       >      MORE integrates opportunistic routing and intra-flow network coding.
       >      Random mixing packets before forwarding ensures that routers hearing
              the same transmission do not forward the same packets.
       >      Source
               — When ready to send, source keeps creating coded packets using a
                 random linear combination of K native packets in the current batch.
               — Source proceeds with next batch when acknowledged by destination..
               — Data packets are always coded and carry a list of forwarders / code
                 vector.
       >      Forwarder
               — If a node is in the forwarder list, the arrival of an innovative packet
                 triggers broadcasting the packet by creating a new random linear
                 combination
       >      Destination
               — Once destination receives K innovative packets, it decodes the whole
                 batch and sends an ACK back to the source.

       Medellin, October 4, 2012                                                           5
Torsten Braun: Performance Evaluation of Opportunistic Routing Protocols



       Optimized Link State Routing (OLSR)

       >      Broadcast of link state information
       >      Forwarding of broadcast messages by nodes in set
              of Multi-Point Relays (MPR)
       >      Each node computes its MPRs. This allows to reach
              each hop in 2-hop-neighborhood (learning of 2-hop-
              neighborhood by Hello messages). Algorithm:
               — N1/2: set of 1/2-hop-neighbors
               — Selection of nodes in N1 that are the only neighbors
                 in N1 of a node in N2.
               — Assignment of a degree for each node in N1:
                 number of nodes not yet covered in N2
               — Selection of nodes in N1 with highest degree until all
                 nodes in N2 are covered.
       >      Hello messages indicate asymmetry of links.
       >      MPRs distribute Link State messages. MPR indicates
              nodes that selected itself as MPR (MPR selectors)
       >      Proactive / periodic exchange of MPR selectors in
              Topology Control messages
       >      Establishment of routing entries for each node in the
              network using Dijkstra‗s Shortest Path algorithm
       Medellin, October 4, 2012                                           6
Torsten Braun: Performance Evaluation of Opportunistic Routing Protocols



       OMNeT++ based Simulation Framework
       for Opportunistic Routing Protocols
       >      Class hierarchy built on assumption that all opportunistic routing
              protocols share certain functionalities
       >      Common procedures (virtual functions)
               — Opportunistic Candidate Selection
                       –     Sending node periodically polls neighbor nodes within its radio range.
                       –     Adoption of certain attributes, e.g., geographic region or movement
                             values
               — Forwarder Selection
                       –     defines rules how the actual forwarding node is picked from candidate
                             set.
               — Forwarder Role Change Notification
                       –     enables winning forwarder to announce its new role and responsibility
                             to neighboring nodes and to make them aware of the selection winner.
               — Collision Avoidance
                       –     is about how the nodes coordinate with each other to avoid collisions.

       Medellin, October 4, 2012                                                                      7
Torsten Braun: Performance Evaluation of Opportunistic Routing Protocols



       Common Functionalities of
       Simulation Framework
       >      Neighbour Discovery & Management
               — important for forwarder selection
               — adopted from INETMANET
       >      Packet Buffer Management
               — Related data structures and corresponding operation for nodes store
                 and manipulate received packets
       >      Transmission Reliability Control
               — INETMANET includes several channel propagation models
               — INETMANET link layer implementation is adapted to control packet
                 transmission.
       >      Node Interface Management
               — Nodes inside the network may be equipped with more than one
                 antenna/interfaces to increase network throughput.
               — Management for multiple interfaces necessary to support
                 multi-channel communication.
       >      ETX/EAX Calculation and Distribution
               — Candidate selection is usually based on determining a forwarder
                 priority list based on ETX/EAX values.
       Medellin, October 4, 2012                                                       8
Torsten Braun: Performance Evaluation of Opportunistic Routing Protocols



       Simulation Setup




       >      Additional parameters
               — 32 packets per batch, 1024 bytes packet size
               — 20 simulation runs

       Medellin, October 4, 2012                                           9
Torsten Braun: Performance Evaluation of Opportunistic Routing Protocols



       Throughput Dependent on Channel Rate




       Medellin, October 4, 2012                                           10
Torsten Braun: Performance Evaluation of Opportunistic Routing Protocols



       Impact of Node Density




       Medellin, October 4, 2012                                           11
Torsten Braun: Performance Evaluation of Opportunistic Routing Protocols



       Impact of Number of Disjoint Routes




       Medellin, October 4, 2012                                           12
Torsten Braun: Performance Evaluation of Opportunistic Routing Protocols



       Encountered Collisions




       Medellin, October 4, 2012                                           13
Torsten Braun: Performance Evaluation of Opportunistic Routing Protocols



       Throughput of ExOR and OLSR for
       Different Channel Qualities




       Medellin, October 4, 2012                                           14
Torsten Braun: Performance Evaluation of Opportunistic Routing Protocols



       Batch Transmission Delay of ExOR and
       OLSR for Different Channel Qualities




       Medellin, October 4, 2012                                           15
Torsten Braun: Performance Evaluation of Opportunistic Routing Protocols



       Conclusions

       >      Framework implemented in OMNeT++ simulator
               — facilitates the implementation of opportunistic routing protocols.
               — decouples opportunistic routing into four general steps and
                 abstracts them as virtual functions.
               — provides some other functions shared by most opportunistic routing
                 protocols
               — has been used for evaluations of MORE and ExOR and
                 comparison with OLSR
       >      Obtained Results
               — Earlier related work reported that opportunistic routing makes
                 sense under low traffic scenarios (inter-packet gap > 1 s).
                 This does not hold for ExOR and MORE, since batch transmission
                 sends packets continuously without any delay.
               — Opportunistic routing may achieve significant performance gain in a
                 lossy wireless environment and it will reach an improvement for
                 high channel transmission rate scenarios.
               — Number of potential forwarders has strong influence on
                 performance. A large number of potential forwarders may
                 introduce collisions that will eliminate the benefits it introduces.
       Medellin, October 4, 2012                                                        16
Torsten Braun: Performance Evaluation of Opportunistic Routing Protocols



       Thanks for Your Attention !


       >      braun@iam.unibe.ch
       >      http://cds.unibe.ch




       Medellin, October 4, 2012                                           17

Weitere ähnliche Inhalte

Was ist angesagt?

Experimental Analysis Of On Demand Routing Protocol
Experimental Analysis Of On Demand Routing ProtocolExperimental Analysis Of On Demand Routing Protocol
Experimental Analysis Of On Demand Routing Protocolsmita gupta
 
A study on performance comparison of dymo with aodv and dsr
A study on performance comparison of dymo with aodv and dsrA study on performance comparison of dymo with aodv and dsr
A study on performance comparison of dymo with aodv and dsrIAEME Publication
 
Adv multimedia2k7 1_s
Adv multimedia2k7 1_sAdv multimedia2k7 1_s
Adv multimedia2k7 1_sKevin Man
 
Network layer new
Network layer newNetwork layer new
Network layer newreshmadayma
 
Paper id 71201928
Paper id 71201928Paper id 71201928
Paper id 71201928IJRAT
 
T HE I MPACT OF TCP C ONGESTION W INDOW S IZE ON THE P ERFORMANCE E VA...
T HE  I MPACT OF  TCP C ONGESTION  W INDOW  S IZE  ON THE  P ERFORMANCE  E VA...T HE  I MPACT OF  TCP C ONGESTION  W INDOW  S IZE  ON THE  P ERFORMANCE  E VA...
T HE I MPACT OF TCP C ONGESTION W INDOW S IZE ON THE P ERFORMANCE E VA...ijwmn
 
Comparative Analysis of MANET Routing Protocols and Cluster Head Selection Te...
Comparative Analysis of MANET Routing Protocols and Cluster Head Selection Te...Comparative Analysis of MANET Routing Protocols and Cluster Head Selection Te...
Comparative Analysis of MANET Routing Protocols and Cluster Head Selection Te...IJERA Editor
 
A Survey on Cross Layer Routing Protocol with Quality of Service
A Survey on Cross Layer Routing Protocol with Quality of ServiceA Survey on Cross Layer Routing Protocol with Quality of Service
A Survey on Cross Layer Routing Protocol with Quality of ServiceIJSRD
 
Routing in Opportunistic Networks
Routing in Opportunistic NetworksRouting in Opportunistic Networks
Routing in Opportunistic NetworksAuwal Amshi
 
Analysis of FSR, LANMAR and DYMO under MANET
Analysis of FSR, LANMAR and DYMO under MANETAnalysis of FSR, LANMAR and DYMO under MANET
Analysis of FSR, LANMAR and DYMO under MANETidescitation
 
MANET Routing Protocols , a case study
MANET Routing Protocols , a case studyMANET Routing Protocols , a case study
MANET Routing Protocols , a case studyRehan Hattab
 
Survey of Modified Routing Protocols for Mobile Ad-hoc Network
Survey of Modified Routing Protocols for Mobile Ad-hoc NetworkSurvey of Modified Routing Protocols for Mobile Ad-hoc Network
Survey of Modified Routing Protocols for Mobile Ad-hoc Networkijsrd.com
 
A novel approach of hybrid multipath routing protocol for manets using receiv...
A novel approach of hybrid multipath routing protocol for manets using receiv...A novel approach of hybrid multipath routing protocol for manets using receiv...
A novel approach of hybrid multipath routing protocol for manets using receiv...eSAT Publishing House
 
Routing in Manet
Routing in ManetRouting in Manet
Routing in Manetshiujinghan
 
Simulation & comparison of aodv & dsr protocol
Simulation & comparison of aodv & dsr protocolSimulation & comparison of aodv & dsr protocol
Simulation & comparison of aodv & dsr protocolPrafull Johri
 
IJCER (www.ijceronline.com) International Journal of computational Engineerin...
IJCER (www.ijceronline.com) International Journal of computational Engineerin...IJCER (www.ijceronline.com) International Journal of computational Engineerin...
IJCER (www.ijceronline.com) International Journal of computational Engineerin...ijceronline
 
A Simulated Behavioral Study of DSR Routing Protocol Using NS-2
A Simulated Behavioral Study of DSR Routing Protocol Using NS-2A Simulated Behavioral Study of DSR Routing Protocol Using NS-2
A Simulated Behavioral Study of DSR Routing Protocol Using NS-2IJERA Editor
 
Tree Based Proactive Source Routing Protocol for MANETs
Tree Based Proactive Source Routing Protocol for MANETsTree Based Proactive Source Routing Protocol for MANETs
Tree Based Proactive Source Routing Protocol for MANETspaperpublications3
 

Was ist angesagt? (20)

Experimental Analysis Of On Demand Routing Protocol
Experimental Analysis Of On Demand Routing ProtocolExperimental Analysis Of On Demand Routing Protocol
Experimental Analysis Of On Demand Routing Protocol
 
A study on performance comparison of dymo with aodv and dsr
A study on performance comparison of dymo with aodv and dsrA study on performance comparison of dymo with aodv and dsr
A study on performance comparison of dymo with aodv and dsr
 
Adv multimedia2k7 1_s
Adv multimedia2k7 1_sAdv multimedia2k7 1_s
Adv multimedia2k7 1_s
 
Network layer new
Network layer newNetwork layer new
Network layer new
 
Paper id 71201928
Paper id 71201928Paper id 71201928
Paper id 71201928
 
T HE I MPACT OF TCP C ONGESTION W INDOW S IZE ON THE P ERFORMANCE E VA...
T HE  I MPACT OF  TCP C ONGESTION  W INDOW  S IZE  ON THE  P ERFORMANCE  E VA...T HE  I MPACT OF  TCP C ONGESTION  W INDOW  S IZE  ON THE  P ERFORMANCE  E VA...
T HE I MPACT OF TCP C ONGESTION W INDOW S IZE ON THE P ERFORMANCE E VA...
 
Comparative Analysis of MANET Routing Protocols and Cluster Head Selection Te...
Comparative Analysis of MANET Routing Protocols and Cluster Head Selection Te...Comparative Analysis of MANET Routing Protocols and Cluster Head Selection Te...
Comparative Analysis of MANET Routing Protocols and Cluster Head Selection Te...
 
E010322531
E010322531E010322531
E010322531
 
Jt3516941700
Jt3516941700Jt3516941700
Jt3516941700
 
A Survey on Cross Layer Routing Protocol with Quality of Service
A Survey on Cross Layer Routing Protocol with Quality of ServiceA Survey on Cross Layer Routing Protocol with Quality of Service
A Survey on Cross Layer Routing Protocol with Quality of Service
 
Routing in Opportunistic Networks
Routing in Opportunistic NetworksRouting in Opportunistic Networks
Routing in Opportunistic Networks
 
Analysis of FSR, LANMAR and DYMO under MANET
Analysis of FSR, LANMAR and DYMO under MANETAnalysis of FSR, LANMAR and DYMO under MANET
Analysis of FSR, LANMAR and DYMO under MANET
 
MANET Routing Protocols , a case study
MANET Routing Protocols , a case studyMANET Routing Protocols , a case study
MANET Routing Protocols , a case study
 
Survey of Modified Routing Protocols for Mobile Ad-hoc Network
Survey of Modified Routing Protocols for Mobile Ad-hoc NetworkSurvey of Modified Routing Protocols for Mobile Ad-hoc Network
Survey of Modified Routing Protocols for Mobile Ad-hoc Network
 
A novel approach of hybrid multipath routing protocol for manets using receiv...
A novel approach of hybrid multipath routing protocol for manets using receiv...A novel approach of hybrid multipath routing protocol for manets using receiv...
A novel approach of hybrid multipath routing protocol for manets using receiv...
 
Routing in Manet
Routing in ManetRouting in Manet
Routing in Manet
 
Simulation & comparison of aodv & dsr protocol
Simulation & comparison of aodv & dsr protocolSimulation & comparison of aodv & dsr protocol
Simulation & comparison of aodv & dsr protocol
 
IJCER (www.ijceronline.com) International Journal of computational Engineerin...
IJCER (www.ijceronline.com) International Journal of computational Engineerin...IJCER (www.ijceronline.com) International Journal of computational Engineerin...
IJCER (www.ijceronline.com) International Journal of computational Engineerin...
 
A Simulated Behavioral Study of DSR Routing Protocol Using NS-2
A Simulated Behavioral Study of DSR Routing Protocol Using NS-2A Simulated Behavioral Study of DSR Routing Protocol Using NS-2
A Simulated Behavioral Study of DSR Routing Protocol Using NS-2
 
Tree Based Proactive Source Routing Protocol for MANETs
Tree Based Proactive Source Routing Protocol for MANETsTree Based Proactive Source Routing Protocol for MANETs
Tree Based Proactive Source Routing Protocol for MANETs
 

Ähnlich wie Performance Evaluation of Opportunistic Routing Protocols: A Framework-based Approach using OMNeT++

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
 
Welcome to International Journal of Engineering Research and Development (IJERD)
Welcome to International Journal of Engineering Research and Development (IJERD)Welcome to International Journal of Engineering Research and Development (IJERD)
Welcome to International Journal of Engineering Research and Development (IJERD)IJERD Editor
 
International Journal of Computational Engineering Research(IJCER)
International Journal of Computational Engineering Research(IJCER)International Journal of Computational Engineering Research(IJCER)
International Journal of Computational Engineering Research(IJCER)ijceronline
 
Routing in Delay Tolerant Networks
Routing in Delay Tolerant NetworksRouting in Delay Tolerant Networks
Routing in Delay Tolerant NetworksAnubhav Mahajan
 
Comparing: Routing Protocols on Basis of sleep mode
Comparing: Routing Protocols on Basis of sleep modeComparing: Routing Protocols on Basis of sleep mode
Comparing: Routing Protocols on Basis of sleep modeIJMER
 
DETERMINING THE NETWORK THROUGHPUT AND FLOW RATE USING GSR AND AAL2R
DETERMINING THE NETWORK THROUGHPUT AND FLOW RATE USING GSR AND AAL2RDETERMINING THE NETWORK THROUGHPUT AND FLOW RATE USING GSR AND AAL2R
DETERMINING THE NETWORK THROUGHPUT AND FLOW RATE USING GSR AND AAL2Rijujournal
 
DETERMINING THE NETWORK THROUGHPUT AND FLOW RATE USING GSR AND AAL2R
DETERMINING THE NETWORK THROUGHPUT AND FLOW RATE USING GSR AND AAL2RDETERMINING THE NETWORK THROUGHPUT AND FLOW RATE USING GSR AND AAL2R
DETERMINING THE NETWORK THROUGHPUT AND FLOW RATE USING GSR AND AAL2Rijujournal
 
DETERMINING THE NETWORK THROUGHPUT AND FLOW RATE USING GSR AND AAL2R
DETERMINING THE NETWORK THROUGHPUT AND FLOW RATE USING GSR AND AAL2RDETERMINING THE NETWORK THROUGHPUT AND FLOW RATE USING GSR AND AAL2R
DETERMINING THE NETWORK THROUGHPUT AND FLOW RATE USING GSR AND AAL2Rijujournal
 
Performance evaluation of rapid and spray and-wait dtn routing protocols unde...
Performance evaluation of rapid and spray and-wait dtn routing protocols unde...Performance evaluation of rapid and spray and-wait dtn routing protocols unde...
Performance evaluation of rapid and spray and-wait dtn routing protocols unde...eSAT Publishing House
 
Performance evaluation of rapid and spray and-wait dtn routing protocols unde...
Performance evaluation of rapid and spray and-wait dtn routing protocols unde...Performance evaluation of rapid and spray and-wait dtn routing protocols unde...
Performance evaluation of rapid and spray and-wait dtn routing protocols unde...eSAT Journals
 
Performance Evaluation of DSDV & OLSR Proactive Protocols in MANET
Performance Evaluation of DSDV & OLSR Proactive Protocols in MANETPerformance Evaluation of DSDV & OLSR Proactive Protocols in MANET
Performance Evaluation of DSDV & OLSR Proactive Protocols in MANETijsrd.com
 
IJCER (www.ijceronline.com) International Journal of computational Engineerin...
IJCER (www.ijceronline.com) International Journal of computational Engineerin...IJCER (www.ijceronline.com) International Journal of computational Engineerin...
IJCER (www.ijceronline.com) International Journal of computational Engineerin...ijceronline
 
Review paper on performance analysis of AODV, DSDV, OLSR on the basis of pack...
Review paper on performance analysis of AODV, DSDV, OLSR on the basis of pack...Review paper on performance analysis of AODV, DSDV, OLSR on the basis of pack...
Review paper on performance analysis of AODV, DSDV, OLSR on the basis of pack...IOSR Journals
 
Quality of service Routing Using Stable Nodes in Mobile Ad hoc Networks
Quality of service Routing Using Stable Nodes in Mobile Ad hoc NetworksQuality of service Routing Using Stable Nodes in Mobile Ad hoc Networks
Quality of service Routing Using Stable Nodes in Mobile Ad hoc Networksijceronline
 
Performance Evaluation AODV, DYMO, OLSR and ZRPAD Hoc Routing Protocol for IE...
Performance Evaluation AODV, DYMO, OLSR and ZRPAD Hoc Routing Protocol for IE...Performance Evaluation AODV, DYMO, OLSR and ZRPAD Hoc Routing Protocol for IE...
Performance Evaluation AODV, DYMO, OLSR and ZRPAD Hoc Routing Protocol for IE...pijans
 

Ähnlich wie Performance Evaluation of Opportunistic Routing Protocols: A Framework-based Approach using OMNeT++ (20)

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
 
Welcome to International Journal of Engineering Research and Development (IJERD)
Welcome to International Journal of Engineering Research and Development (IJERD)Welcome to International Journal of Engineering Research and Development (IJERD)
Welcome to International Journal of Engineering Research and Development (IJERD)
 
International Journal of Computational Engineering Research(IJCER)
International Journal of Computational Engineering Research(IJCER)International Journal of Computational Engineering Research(IJCER)
International Journal of Computational Engineering Research(IJCER)
 
Routing in Delay Tolerant Networks
Routing in Delay Tolerant NetworksRouting in Delay Tolerant Networks
Routing in Delay Tolerant Networks
 
Comparing: Routing Protocols on Basis of sleep mode
Comparing: Routing Protocols on Basis of sleep modeComparing: Routing Protocols on Basis of sleep mode
Comparing: Routing Protocols on Basis of sleep mode
 
DETERMINING THE NETWORK THROUGHPUT AND FLOW RATE USING GSR AND AAL2R
DETERMINING THE NETWORK THROUGHPUT AND FLOW RATE USING GSR AND AAL2RDETERMINING THE NETWORK THROUGHPUT AND FLOW RATE USING GSR AND AAL2R
DETERMINING THE NETWORK THROUGHPUT AND FLOW RATE USING GSR AND AAL2R
 
DETERMINING THE NETWORK THROUGHPUT AND FLOW RATE USING GSR AND AAL2R
DETERMINING THE NETWORK THROUGHPUT AND FLOW RATE USING GSR AND AAL2RDETERMINING THE NETWORK THROUGHPUT AND FLOW RATE USING GSR AND AAL2R
DETERMINING THE NETWORK THROUGHPUT AND FLOW RATE USING GSR AND AAL2R
 
DETERMINING THE NETWORK THROUGHPUT AND FLOW RATE USING GSR AND AAL2R
DETERMINING THE NETWORK THROUGHPUT AND FLOW RATE USING GSR AND AAL2RDETERMINING THE NETWORK THROUGHPUT AND FLOW RATE USING GSR AND AAL2R
DETERMINING THE NETWORK THROUGHPUT AND FLOW RATE USING GSR AND AAL2R
 
Performance evaluation of rapid and spray and-wait dtn routing protocols unde...
Performance evaluation of rapid and spray and-wait dtn routing protocols unde...Performance evaluation of rapid and spray and-wait dtn routing protocols unde...
Performance evaluation of rapid and spray and-wait dtn routing protocols unde...
 
Performance evaluation of rapid and spray and-wait dtn routing protocols unde...
Performance evaluation of rapid and spray and-wait dtn routing protocols unde...Performance evaluation of rapid and spray and-wait dtn routing protocols unde...
Performance evaluation of rapid and spray and-wait dtn routing protocols unde...
 
Performance Evaluation of DSDV & OLSR Proactive Protocols in MANET
Performance Evaluation of DSDV & OLSR Proactive Protocols in MANETPerformance Evaluation of DSDV & OLSR Proactive Protocols in MANET
Performance Evaluation of DSDV & OLSR Proactive Protocols in MANET
 
IJCER (www.ijceronline.com) International Journal of computational Engineerin...
IJCER (www.ijceronline.com) International Journal of computational Engineerin...IJCER (www.ijceronline.com) International Journal of computational Engineerin...
IJCER (www.ijceronline.com) International Journal of computational Engineerin...
 
Review paper on performance analysis of AODV, DSDV, OLSR on the basis of pack...
Review paper on performance analysis of AODV, DSDV, OLSR on the basis of pack...Review paper on performance analysis of AODV, DSDV, OLSR on the basis of pack...
Review paper on performance analysis of AODV, DSDV, OLSR on the basis of pack...
 
H01115155
H01115155H01115155
H01115155
 
Quality of service Routing Using Stable Nodes in Mobile Ad hoc Networks
Quality of service Routing Using Stable Nodes in Mobile Ad hoc NetworksQuality of service Routing Using Stable Nodes in Mobile Ad hoc Networks
Quality of service Routing Using Stable Nodes in Mobile Ad hoc Networks
 
Az26337342
Az26337342Az26337342
Az26337342
 
Manet ppt
Manet pptManet ppt
Manet ppt
 
Jb2516071610
Jb2516071610Jb2516071610
Jb2516071610
 
Jb2516071610
Jb2516071610Jb2516071610
Jb2516071610
 
Performance Evaluation AODV, DYMO, OLSR and ZRPAD Hoc Routing Protocol for IE...
Performance Evaluation AODV, DYMO, OLSR and ZRPAD Hoc Routing Protocol for IE...Performance Evaluation AODV, DYMO, OLSR and ZRPAD Hoc Routing Protocol for IE...
Performance Evaluation AODV, DYMO, OLSR and ZRPAD Hoc Routing Protocol for IE...
 

Mehr von Torsten Braun, Universität Bern

Content-Centric Networking in Opportunistic and Mobile Networks
Content-Centric Networking in Opportunistic and Mobile NetworksContent-Centric Networking in Opportunistic and Mobile Networks
Content-Centric Networking in Opportunistic and Mobile NetworksTorsten Braun, Universität Bern
 
Information-Centric Networking in Wireless/Mobile Networks
Information-Centric Networking in Wireless/Mobile NetworksInformation-Centric Networking in Wireless/Mobile Networks
Information-Centric Networking in Wireless/Mobile NetworksTorsten Braun, Universität Bern
 
A4-Mesh: Authentication, Authorization, Accounting, and Auditing in Wireless...
A4-Mesh: Authentication, Authorization, Accounting, and Auditing in Wireless...A4-Mesh: Authentication, Authorization, Accounting, and Auditing in Wireless...
A4-Mesh: Authentication, Authorization, Accounting, and Auditing in Wireless...Torsten Braun, Universität Bern
 
Future Mobile Telecommunication Networks Using Cloud Technologies
Future Mobile Telecommunication Networks Using Cloud TechnologiesFuture Mobile Telecommunication Networks Using Cloud Technologies
Future Mobile Telecommunication Networks Using Cloud TechnologiesTorsten Braun, Universität Bern
 
Wmich 2012Reliable and Energy-Efficient Communication in Wireless Sensor Netw...
Wmich 2012Reliable and Energy-Efficient Communication in Wireless Sensor Netw...Wmich 2012Reliable and Energy-Efficient Communication in Wireless Sensor Netw...
Wmich 2012Reliable and Energy-Efficient Communication in Wireless Sensor Netw...Torsten Braun, Universität Bern
 
Reliable and Energy-Efficient Communication in Wireless Sensor Networks
Reliable and Energy-Efficient Communication in Wireless Sensor NetworksReliable and Energy-Efficient Communication in Wireless Sensor Networks
Reliable and Energy-Efficient Communication in Wireless Sensor NetworksTorsten Braun, Universität Bern
 
Topology Control and Mobility Strategy for UAV Ad-hoc Networks
Topology Control and Mobility Strategy for UAV Ad-hoc NetworksTopology Control and Mobility Strategy for UAV Ad-hoc Networks
Topology Control and Mobility Strategy for UAV Ad-hoc NetworksTorsten Braun, Universität Bern
 
Content-Centric Networking in Delay/Disruption-Tolerant Networks
Content-Centric Networking in Delay/Disruption-Tolerant NetworksContent-Centric Networking in Delay/Disruption-Tolerant Networks
Content-Centric Networking in Delay/Disruption-Tolerant NetworksTorsten Braun, Universität Bern
 
A smart Multi-hop hierarchical routing protocol for Efficient VIdeo communica...
A smart Multi-hop hierarchical routing protocol for Efficient VIdeo communica...A smart Multi-hop hierarchical routing protocol for Efficient VIdeo communica...
A smart Multi-hop hierarchical routing protocol for Efficient VIdeo communica...Torsten Braun, Universität Bern
 
On Hardware and Software Approaches to Monitor Wireless Mesh and Sensor Networks
On Hardware and Software Approaches to Monitor Wireless Mesh and Sensor NetworksOn Hardware and Software Approaches to Monitor Wireless Mesh and Sensor Networks
On Hardware and Software Approaches to Monitor Wireless Mesh and Sensor NetworksTorsten Braun, Universität Bern
 
TCP Performance Optimizations for Wireless Sensor Networks
TCP Performance Optimizations forWireless Sensor NetworksTCP Performance Optimizations forWireless Sensor Networks
TCP Performance Optimizations for Wireless Sensor NetworksTorsten Braun, Universität Bern
 

Mehr von Torsten Braun, Universität Bern (20)

Internet of Things and Future Internet
Internet of Things and Future InternetInternet of Things and Future Internet
Internet of Things and Future Internet
 
Content-Centric Networking in Opportunistic and Mobile Networks
Content-Centric Networking in Opportunistic and Mobile NetworksContent-Centric Networking in Opportunistic and Mobile Networks
Content-Centric Networking in Opportunistic and Mobile Networks
 
Guaranteed Greedy Routing in Overlay Networks
Guaranteed Greedy Routing in Overlay NetworksGuaranteed Greedy Routing in Overlay Networks
Guaranteed Greedy Routing in Overlay Networks
 
Easily Deployable A4 Wireless Mesh Networks
Easily Deployable A4 Wireless Mesh NetworksEasily Deployable A4 Wireless Mesh Networks
Easily Deployable A4 Wireless Mesh Networks
 
Collaborations with U Coimbra and BME
Collaborations with U Coimbra and BMECollaborations with U Coimbra and BME
Collaborations with U Coimbra and BME
 
Real-World Energy Measurements of a Wireless Mesh Network
Real-World Energy Measurements of a Wireless Mesh NetworkReal-World Energy Measurements of a Wireless Mesh Network
Real-World Energy Measurements of a Wireless Mesh Network
 
Information-Centric Networking in Mobile Networks
Information-Centric Networking in Mobile NetworksInformation-Centric Networking in Mobile Networks
Information-Centric Networking in Mobile Networks
 
Ic0906 wi-uav UAVNet
Ic0906 wi-uav UAVNetIc0906 wi-uav UAVNet
Ic0906 wi-uav UAVNet
 
Die Evolution des Internet
Die Evolution des InternetDie Evolution des Internet
Die Evolution des Internet
 
Information-Centric Networking in Wireless/Mobile Networks
Information-Centric Networking in Wireless/Mobile NetworksInformation-Centric Networking in Wireless/Mobile Networks
Information-Centric Networking in Wireless/Mobile Networks
 
A4-Mesh: Authentication, Authorization, Accounting, and Auditing in Wireless...
A4-Mesh: Authentication, Authorization, Accounting, and Auditing in Wireless...A4-Mesh: Authentication, Authorization, Accounting, and Auditing in Wireless...
A4-Mesh: Authentication, Authorization, Accounting, and Auditing in Wireless...
 
Future Mobile Telecommunication Networks Using Cloud Technologies
Future Mobile Telecommunication Networks Using Cloud TechnologiesFuture Mobile Telecommunication Networks Using Cloud Technologies
Future Mobile Telecommunication Networks Using Cloud Technologies
 
Wmich 2012Reliable and Energy-Efficient Communication in Wireless Sensor Netw...
Wmich 2012Reliable and Energy-Efficient Communication in Wireless Sensor Netw...Wmich 2012Reliable and Energy-Efficient Communication in Wireless Sensor Netw...
Wmich 2012Reliable and Energy-Efficient Communication in Wireless Sensor Netw...
 
Reliable and Energy-Efficient Communication in Wireless Sensor Networks
Reliable and Energy-Efficient Communication in Wireless Sensor NetworksReliable and Energy-Efficient Communication in Wireless Sensor Networks
Reliable and Energy-Efficient Communication in Wireless Sensor Networks
 
Topology Control and Mobility Strategy for UAV Ad-hoc Networks
Topology Control and Mobility Strategy for UAV Ad-hoc NetworksTopology Control and Mobility Strategy for UAV Ad-hoc Networks
Topology Control and Mobility Strategy for UAV Ad-hoc Networks
 
Content-Centric Networking in Delay/Disruption-Tolerant Networks
Content-Centric Networking in Delay/Disruption-Tolerant NetworksContent-Centric Networking in Delay/Disruption-Tolerant Networks
Content-Centric Networking in Delay/Disruption-Tolerant Networks
 
A smart Multi-hop hierarchical routing protocol for Efficient VIdeo communica...
A smart Multi-hop hierarchical routing protocol for Efficient VIdeo communica...A smart Multi-hop hierarchical routing protocol for Efficient VIdeo communica...
A smart Multi-hop hierarchical routing protocol for Efficient VIdeo communica...
 
On Hardware and Software Approaches to Monitor Wireless Mesh and Sensor Networks
On Hardware and Software Approaches to Monitor Wireless Mesh and Sensor NetworksOn Hardware and Software Approaches to Monitor Wireless Mesh and Sensor Networks
On Hardware and Software Approaches to Monitor Wireless Mesh and Sensor Networks
 
Research Challenges in Networked Systems
Research Challenges in Networked SystemsResearch Challenges in Networked Systems
Research Challenges in Networked Systems
 
TCP Performance Optimizations for Wireless Sensor Networks
TCP Performance Optimizations forWireless Sensor NetworksTCP Performance Optimizations forWireless Sensor Networks
TCP Performance Optimizations for Wireless Sensor Networks
 

Performance Evaluation of Opportunistic Routing Protocols: A Framework-based Approach using OMNeT++

  • 1. IFIP/ACM LANC 2012 7th Latin American Networking Conference Performance Evaluation of Opportunistic Routing Protocols: A Framework-based Approach using OMNeT++ Zhongliang Zhao, Björn Mosler, Torsten Braun Universität Bern, Switzerland braun@iam.unibe.ch, cds.unibe.ch
  • 2. Torsten Braun: Performance Evaluation of Opportunistic Routing Protocols Overview > Opportunistic Routing Protocols — Extreme Opportunistic Routing (ExOR) — MAC-independent Opportunistic Routing and Encoding (MORE) > Optimized Link State Routing (OLSR) > Simulation Framework for Opportunistic Routing Protocols — Common Functionalities of Simulation Framework > Evaluation — Simulation Setup — Throughput Dependent on Channel Rate — Impact of Node Density — Impact of Number of Disjoint Routes — Encountered Collisions — Throughput for Different Transmission Rates — Batch Transmission Delay for Different Channel Quality > Conclusions Medellin, October 4, 2012 2
  • 3. Torsten Braun: Performance Evaluation of Opportunistic Routing Protocols Opportunistic Routing Protocols > make of use broadcast nature of wireless communications > target transient nature of wireless channel and node mobility > Basic operation — Sender/forwarder does not select a next node, but a list of candidate forwarders. — Only one node will forward the packet based on current channel conditions and node availability. > Examples — ExOR — MORE Medellin, October 4, 2012 3
  • 4. Torsten Braun: Performance Evaluation of Opportunistic Routing Protocols ExOR > ExOR operates on batches of packets > Source node includes in each packet a list of candidate forwarders prioritized by closeness (according to a cost metric, e.g., expected number of transmissions) to the destination. > Receiving nodes buffer correctly received packets and await end of batch. > Highest priority forwarder broadcasts buffered packets, including its copy of the ―batch map‖ in each packet. Batch map contains the sender's best guess of the highest priority node to have received each packet. > Remaining forwarders transmit in order, but only send packets that were not acknowledged in the batch maps of higher priority nodes. > Forwarders continue to cycle through the priority list until 90 % of the packets have been received. > Remaining packets are transferred with traditional routing. Medellin, October 4, 2012 4
  • 5. Torsten Braun: Performance Evaluation of Opportunistic Routing Protocols MAC-independent Opportunistic Routing and Encoding (MORE) > MORE integrates opportunistic routing and intra-flow network coding. > Random mixing packets before forwarding ensures that routers hearing the same transmission do not forward the same packets. > Source — When ready to send, source keeps creating coded packets using a random linear combination of K native packets in the current batch. — Source proceeds with next batch when acknowledged by destination.. — Data packets are always coded and carry a list of forwarders / code vector. > Forwarder — If a node is in the forwarder list, the arrival of an innovative packet triggers broadcasting the packet by creating a new random linear combination > Destination — Once destination receives K innovative packets, it decodes the whole batch and sends an ACK back to the source. Medellin, October 4, 2012 5
  • 6. Torsten Braun: Performance Evaluation of Opportunistic Routing Protocols Optimized Link State Routing (OLSR) > Broadcast of link state information > Forwarding of broadcast messages by nodes in set of Multi-Point Relays (MPR) > Each node computes its MPRs. This allows to reach each hop in 2-hop-neighborhood (learning of 2-hop- neighborhood by Hello messages). Algorithm: — N1/2: set of 1/2-hop-neighbors — Selection of nodes in N1 that are the only neighbors in N1 of a node in N2. — Assignment of a degree for each node in N1: number of nodes not yet covered in N2 — Selection of nodes in N1 with highest degree until all nodes in N2 are covered. > Hello messages indicate asymmetry of links. > MPRs distribute Link State messages. MPR indicates nodes that selected itself as MPR (MPR selectors) > Proactive / periodic exchange of MPR selectors in Topology Control messages > Establishment of routing entries for each node in the network using Dijkstra‗s Shortest Path algorithm Medellin, October 4, 2012 6
  • 7. Torsten Braun: Performance Evaluation of Opportunistic Routing Protocols OMNeT++ based Simulation Framework for Opportunistic Routing Protocols > Class hierarchy built on assumption that all opportunistic routing protocols share certain functionalities > Common procedures (virtual functions) — Opportunistic Candidate Selection – Sending node periodically polls neighbor nodes within its radio range. – Adoption of certain attributes, e.g., geographic region or movement values — Forwarder Selection – defines rules how the actual forwarding node is picked from candidate set. — Forwarder Role Change Notification – enables winning forwarder to announce its new role and responsibility to neighboring nodes and to make them aware of the selection winner. — Collision Avoidance – is about how the nodes coordinate with each other to avoid collisions. Medellin, October 4, 2012 7
  • 8. Torsten Braun: Performance Evaluation of Opportunistic Routing Protocols Common Functionalities of Simulation Framework > Neighbour Discovery & Management — important for forwarder selection — adopted from INETMANET > Packet Buffer Management — Related data structures and corresponding operation for nodes store and manipulate received packets > Transmission Reliability Control — INETMANET includes several channel propagation models — INETMANET link layer implementation is adapted to control packet transmission. > Node Interface Management — Nodes inside the network may be equipped with more than one antenna/interfaces to increase network throughput. — Management for multiple interfaces necessary to support multi-channel communication. > ETX/EAX Calculation and Distribution — Candidate selection is usually based on determining a forwarder priority list based on ETX/EAX values. Medellin, October 4, 2012 8
  • 9. Torsten Braun: Performance Evaluation of Opportunistic Routing Protocols Simulation Setup > Additional parameters — 32 packets per batch, 1024 bytes packet size — 20 simulation runs Medellin, October 4, 2012 9
  • 10. Torsten Braun: Performance Evaluation of Opportunistic Routing Protocols Throughput Dependent on Channel Rate Medellin, October 4, 2012 10
  • 11. Torsten Braun: Performance Evaluation of Opportunistic Routing Protocols Impact of Node Density Medellin, October 4, 2012 11
  • 12. Torsten Braun: Performance Evaluation of Opportunistic Routing Protocols Impact of Number of Disjoint Routes Medellin, October 4, 2012 12
  • 13. Torsten Braun: Performance Evaluation of Opportunistic Routing Protocols Encountered Collisions Medellin, October 4, 2012 13
  • 14. Torsten Braun: Performance Evaluation of Opportunistic Routing Protocols Throughput of ExOR and OLSR for Different Channel Qualities Medellin, October 4, 2012 14
  • 15. Torsten Braun: Performance Evaluation of Opportunistic Routing Protocols Batch Transmission Delay of ExOR and OLSR for Different Channel Qualities Medellin, October 4, 2012 15
  • 16. Torsten Braun: Performance Evaluation of Opportunistic Routing Protocols Conclusions > Framework implemented in OMNeT++ simulator — facilitates the implementation of opportunistic routing protocols. — decouples opportunistic routing into four general steps and abstracts them as virtual functions. — provides some other functions shared by most opportunistic routing protocols — has been used for evaluations of MORE and ExOR and comparison with OLSR > Obtained Results — Earlier related work reported that opportunistic routing makes sense under low traffic scenarios (inter-packet gap > 1 s). This does not hold for ExOR and MORE, since batch transmission sends packets continuously without any delay. — Opportunistic routing may achieve significant performance gain in a lossy wireless environment and it will reach an improvement for high channel transmission rate scenarios. — Number of potential forwarders has strong influence on performance. A large number of potential forwarders may introduce collisions that will eliminate the benefits it introduces. Medellin, October 4, 2012 16
  • 17. Torsten Braun: Performance Evaluation of Opportunistic Routing Protocols Thanks for Your Attention ! > braun@iam.unibe.ch > http://cds.unibe.ch Medellin, October 4, 2012 17