Routing Protocol Comparison for 6LoWPAN



Similar documents
6LoWPAN Technical Overview

Performance Evaluation of AODV, OLSR Routing Protocol in VOIP Over Ad Hoc

PERFORMANCE ANALYSIS OF AD-HOC ON DEMAND DISTANCE VECTOR FOR MOBILE AD- HOC NETWORK

SIMULATION STUDY OF BLACKHOLE ATTACK IN THE MOBILE AD HOC NETWORKS

Behavior Analysis of TCP Traffic in Mobile Ad Hoc Network using Reactive Routing Protocols

A Study of Internet Connectivity for Mobile Ad Hoc Networks in NS 2

LIST OF FIGURES. Figure No. Caption Page No.

An Efficient AODV-Based Algorithm for Small Area MANETS

Ad hoc On Demand Distance Vector (AODV) Routing Protocol

An Efficient QoS Routing Protocol for Mobile Ad-Hoc Networks *

COMPARATIVE ANALYSIS OF ON -DEMAND MOBILE AD-HOC NETWORK

Optimization of AODV routing protocol in mobile ad-hoc network by introducing features of the protocol LBAR

Study of Network Characteristics Incorporating Different Routing Protocols

Design and Implementation of Ad-hoc Communication and Application on Mobile Phone Terminals

Keywords: DSDV and AODV Protocol

VoIP over MANET (VoMAN): QoS & Performance Analysis of Routing Protocols for Different Audio Codecs

NetworkPathDiscoveryMechanismforFailuresinMobileAdhocNetworks

Security and Scalability of MANET Routing Protocols in Homogeneous & Heterogeneous Networks

A Comparison Study of Qos Using Different Routing Algorithms In Mobile Ad Hoc Networks

Performance Analysis of Load Balancing in MANET using On-demand Multipath Routing Protocol

DESIGN AND DEVELOPMENT OF LOAD SHARING MULTIPATH ROUTING PROTCOL FOR MOBILE AD HOC NETWORKS

Figure 1. The Example of ZigBee AODV Algorithm

Achieving Energy Efficiency in MANETs by Using Load Balancing Approach

Study And Comparison Of Mobile Ad-Hoc Networks Using Ant Colony Optimization

Load-balancing Approach for AOMDV in Ad-hoc Networks R. Vinod Kumar, Dr.R.S.D.Wahida Banu

Formal Measure of the Effect of MANET size over the Performance of Various Routing Protocols

II RELATED PROTOCOLS. Dynamic Source Routing (DSR)

Lecture 2.1 : The Distributed Bellman-Ford Algorithm. Lecture 2.2 : The Destination Sequenced Distance Vector (DSDV) protocol

CROSS LAYER BASED MULTIPATH ROUTING FOR LOAD BALANCING

Security in Ad Hoc Network

Internet Connectivity for Ad hoc Mobile Networks

Micro Mobility and Internet Access Performance for TCP Connections in Ad hoc Networks

Intelligent Agents for Routing on Mobile Ad-Hoc Networks

Name Resolution in On-Demand MANETs and over External IP Networks

CHAPTER 6. VOICE COMMUNICATION OVER HYBRID MANETs

IPv6 Based Sensor Home Networking

Internet of Things based approach to Agriculture Monitoring

Security for Ad Hoc Networks. Hang Zhao

A Performance Comparison of Routing Protocols for Large-Scale Wireless Mobile Ad Hoc Networks

Research Article Ant Colony and Load Balancing Optimizations for AODV Routing Protocol

An Extended AODV Protocol to Support Mobility in Hybrid Networks

LOADng Routing Protocol Evaluation for Bidirectional Data flow in AMI Mesh Networks

Security Scheme for Distributed DoS in Mobile Ad Hoc Networks

Adaptive Multiple Metrics Routing Protocols for Heterogeneous Multi-Hop Wireless Networks

Manet Load Balancing Parallel Routing Protocol

Ariadne A Secure On-Demand Routing Protocol for Ad-Hoc Networks

ADAPTIVE LINK TIMEOUT WITH ENERGY AWARE MECHANISM FOR ON-DEMAND ROUTING IN MANETS

INTELLIGENT LOAD BALANCING IN MOBILE AD HOC NETWORKS. A Thesis by. Varun Khanna. Bachelor of Technology, Kurukshetra University, India, 2004

Comparing the Performance of the Ad Hoc Network under Attacks on Different Routing Protocol

Wave Relay System and General Project Details

UNIT 8:- Mobile Ad-Hoc Networks, Wireless Sensor Networks

PERA: Ad-Hoc Routing Protocol for Mobile Robots

Control overhead reduction: A Hierarchical Routing Protocol In Mobile Ad hoc Networks

IJMIE Volume 2, Issue 7 ISSN:

APPLICATION NOTE. AVR2130: Lightweight Mesh Developer Guide. Atmel MCU Wireless. Features. Description

Customer Specific Wireless Network Solutions Based on Standard IEEE

Simulation Analysis of Different Routing Protocols Using Directional Antenna in Qualnet 6.1

6LoWPAN: An Open IoT Networking Protocol

DSR: The Dynamic Source Routing Protocol for Multi-Hop Wireless Ad Hoc Networks

other. A B AP wired network

Fast and Secure Data Transmission by Using Hybrid Protocols in Mobile Ad Hoc Network

Comparison of WCA with AODV and WCA with ACO using clustering algorithm

Session Initiation Protocol Deployment in Ad-Hoc Networks: a Decentralized Approach

Cross-Layer Service Discovery Mechanism for OLSRv2 Mobile Ad Hoc Networks

Implementation of a Lightweight Service Advertisement and Discovery Protocol for Mobile Ad hoc Networks

Investigating the Performance of Routing Protocols Using Quantitative Metrics in Mobile Ad Hoc Networks

6LoWPAN Tutorial IP on IEEE Low-Power Wireless Networks

Wireless Mesh Networks under FreeBSD

Position and Velocity Aided Routing Protocol in Mobile Ad Hoc Networks

INTERNATIONAL JOURNAL OF PURE AND APPLIED RESEARCH IN ENGINEERING AND TECHNOLOGY

Performance Evaluation of Aodv and Dsr Routing Protocols for Vbr Traffic for 150 Nodes in Manets

Performance Comparison of AODV, DSDV, DSR and TORA Routing Protocols in MANETs

Keywords- manet, routing protocols, aodv, olsr, grp,data drop parameter.

Abstract. 1 Introduction. Aleksandr Huhtonen Helsinki University of Technology Telecommunication Software and Multimedia Laboratory ahuhtone@cc.hut.

Multipath Routing with Load Balancing and QoS in Ad hoc Network

MASTER THESIS REPORT MSc IN ELECTRICAL ENGINEERING WITH EMPHASIS ON TELECOMMUNICATION

Modified AODV protocol for prevention of Denial of service attacks in wireless Ad hoc networks

A Link-state QoS Routing Protocol for Ad Hoc Networks

Multi-paths Routing with Load Balancing for Internet Access in Wireless Mesh Networks

Step by Step Procedural Comparison of DSR, AODV and DSDV Routing protocol

Comparative Study of Performance Evaluation for Mobile Ad hoc networks using a proxy node

CAODV: Routing in Mobile Ad-hoc Cognitive Radio Networks

Comparison of RIP, EIGRP, OSPF, IGRP Routing Protocols in Wireless Local Area Network (WLAN) By Using OPNET Simulator Tool - A Practical Approach

A UBIQUITOUS PROTOCOL FOR ADDRESS DYNAMICALLY AUTO CONFIGURATION FOR MOBILE AD HOC NETWORKS


A Catechistic Method for Traffic Pattern Discovery in MANET

PERFORMANCE ANALYSIS OF AODV, DSR AND ZRP ROUTING PROTOCOLS IN MANET USING DIRECTIONAL ANTENNA

Routing in Multi-Channel Multi-Interface Ad Hoc Wireless Networks

Delay aware Reactive Routing Protocols for QoS in MANETs: a Review

CHAPTER 8 CONCLUSION AND FUTURE ENHANCEMENTS

An Overview of ZigBee Networks

SECURE DATA TRANSMISSION USING INDISCRIMINATE DATA PATHS FOR STAGNANT DESTINATION IN MANET

Transcription:

6LoWPAN WG, IETF64, Vancouver Routing Protocol Comparison for 6LoWPAN Ki-Hyung Kim (Ajou University) and S. Daniel Park (SAMSUNG Electronics)

Contents 6LoWPAN Ad Hoc On-Demand Distance Vector R outing (LOAD) draft-daniel-6lowpan-load-adhoc-routing-01.txt Route Error Reporting Schemes Dynamic MANET On-demand for 6LoWPAN (DYM O-low) Routing draft-montenegro-6lowpan-dymo-low-routing-00. txt Comparison of routing protocols for 6lowpan Interoperability Issues with external IPv6 networks 2

Mesh Routing underneath to IPv6 Layer Application Transport IPv6 Adaptation 802.15.4 MAC PHY Application Transport IPv6 Adaptation 802.15.4 MAC PHY Application Transport IPv6 Adaptation 802.15.4 MAC PHY 3

Inter-PAN Routing Protocol LOAD is an Interworking Routing Protocol for a PAN of Multi ple PANs Furthermore, LOAD supports for Internet of PANS (i.e. Sea mless All IP-based Wired Networks and Wireless PANs) 4

6LoWPAN Ad Hoc On-Demand Dista nce Vector Routing (LOAD) Ki-Hyung Kim (Ajou Univ), S. Daniel Park (SAMSUNG Electronics) G. Montenegro (Microsoft Corporation) S. Yoo (Ajou Univ) (draft-daniel-6lowpan-load-adhoc-routing-01.txt)

Introduction 6LoWPAN Ad hoc Routing Protocol (LOAD) i s a simplified on-demand routing protocol ba sed on AODV[RFC3561] for 6LoWPAN Change-Log This draft (01) is the merged version of draft-daniel-6lowpan-load-adhoc-routing-00.txt draft-montenegro-lowpan-aodv-00.txt 6

Main Features of LOAD Use EUI-64 or 16 bit addresses Use broadcast in the route discovery Do not use the destination sequence number Only destination Replies to RREQ by RREP Do not use the local repair Report back to the originator by RERR upon a link break Do not maintain the precursorlist Send RERR only to the originator of the data which caused the link break Use the route cost by utilizing the LQI of the 6LoWPAN PH Y Allow multiple schemes such as hop counts, aggregated LQI values, and minimum LQI value along a route Use the Acknowledged transmission option for keeping the connectivity of a route (Does not use HELLO) Maintains two tables: Route Request table, Routing table 7

LOAD: Route Request (RREQ) Message AODV: 8

LOAD: Route Reply (RREP) Message AODV: 9

LOAD: Route Error (RERR) Message AODV: 10

Route Error Reporting Schem es

RERR Back Propagation AODV Utilize Precursorlist to reach the originators LOAD Does not use precursorlist -- to reduce the overhead of RERR processing Use the originator address of data packets If the future revision of the format document allows the source ad dress for multihop packets Maintain symmetric forward and backward route on intermediate nodes Does not allow local repair Unicast one-hop back propagation when there is no way to know the route to the originator 12

Handling of Link Breaks in AODV Local Repair Precursorlist for RERR delivery S1 a g S2 b e f D S3 c Routing Table of e Dest NH HC Precursorlist D f 2 a,b,c 13

Solution 1) Handling of Link Breaks in LOAD Utilize the source address of data packet to send RERR t o the originator (without precursorlist) Node on an active route keeps a reverse route entry for s ending RERR to the originator S1 a g S2 b e f D S3 c 14

Handling of Link Breaks in LOAD (2) Solution 2) Unicast RERR back only to the previous hop nod e S1 l a g S2 m b e f D S3 n c Data packet RERR 15

Handling of Link Breaks in LOAD (3) Solution 3) Broadcast RERR back by utilizing Routing table entries 16

End-to-End Delay 17

Throughput 18

Delivery Ratio 19

Dynamic MANET On-demand for 6LoWPAN (DYMO-low) Routing Ki-Hyung Kim, (Ajou University) G. Montenegro(Microsoft Corporation) S. Daniel Park (SAMSUNG Electronics) I. Chakeres (Boeing Phantom Works) S. Yoo(Ajou University) draft-montenegro-6lowpan-dymo-low-routing-00.txt

Simplification from DYMO Obviates UERR (Unsupported Element Error) DYMOcast is mapped as broadcast No path accumulation Only one Routing Block (RBlock) Only the final destination responds Allow Multiple Routing Elements (RE) Possibly reduce the number of control messages by aggregation Limit on the number of control message Inserted the Error Code field into RERR Utilize LQI for route cost calculation Do not use HELLO message and Sequence Number 21

DYMO-low: Generic Element Structure DYMO: 22

DYMO-low: Routing Element (RE) DYMO: 23

DYMO-low: Routing Block (RBlock) DYMO: 24

DYMO-low: Route Error (RERR) DYMO: 25

Comparison of Routing Protocols for 6lowpan LOAD DYMO-low AODV TinyAODV ZigBee AODVjr RERR Messag e Use Use Use Use Use Sequence num ber Use Use Use Precursor lists Use Gratuitous RR EP Use Hop count Opt Opt Use Use Hello message s Use Local repair Use Use Energy Usage Low Low High Low Low Low Memory Usage Low Low High Low Low Low Link-layer feed back Use Use Opt No Opt No Mobility Mobile/Stati c Mobile/Stati c Mobile Mobile Mobile/Stati c Mobile Control Packet Aggregation Use 26

Interoperability with Internet How can we route traffic to the external IPv6 network? Allow different IPv6 Prefixes on WPANs? If 6lowpan allows inter-pan routing, this isn t enough f or identifying outbound traffic to external IPv6 network Use of default GW? Add 1 bit flag(e) in the Adaptation layer format for ide ntifying outbound traffic to external IPv6 networks F FDs forward those packets(e=1) to the default GW. GW MAY advertise itself periodically 27

Handling outbound traffic to external IPv6 networ ks GW IPv6 Data(E=1) IPv6 prefix=0x6 IPv6 prefix=0x7 28

Open Issues Considering the route cost Leave the route cost to be the implementation is sues? Parameters: Hop counts, LQI, remaining energy of no des, etc. Use of the 16bit address/eui-64 address Routing scalability Limit the size of the 6lowpan? Interoperability with Internet Default Router 29

6LoWPAN WG, IETF64, Vancouver 6LoWPAN Evaluation Results Ki-Hyung Kim (Ajou University) and S. Daniel Park (SAMSUNG Electronics)

Realization Platform Contents Implementation of 6lowpan Implemented Protocol Stack Preliminary Evaluation Results for Implementatio n Simulation model of 6lowpan on NS-2 Preliminary Simulation Results Hierarchical Routing Protocol (HiLow) Simple Service Location Protocol (SSLP) 31

Hardware Platform Realization Platform Custom built protototype referenced from c c2420dbk of Chipcon MCU: AVR Atmega128L, MAC: Chipcon C C2420 Implemented Protocols draft-ietf-6lowpan-format draft-daniel-6lowpan-load-adhoc-routing draft-daniel-6lowpan-hilow-hierarchical-rou ting Currently Implementing draft-daniel-6lowpan-sslp draft-montenegro-6lowpan-dymo-low-routi ng 32

Protocol Stack 6Lowpan Specific Application (Socket Interface) (ex. SSLP, Serial port interface applications) Mgmt Transport (UDP) IPv6 Adaptation LOAD/ DYMO-low HiLow Frag./Reassembly Adtl Formatting IEEE 802.15.4 MAC IEEE 802.15.4 PHY 33

Testbed Setup 34

Topology 1: Topologies for Evaluation Varying # Nodes (3, 6, 9, 12) Topology 2: Varying # Nodes (4,6,8,10,12) 35

Delivery Ratio for Topology 1 36

Delivery Ratio for Topology 2 37

Num. of RERRs for Topology 2 38

Simulation Framework Implements LOAD by NS-2 Uses IEEE 802.15.4 MAC by CUNY Topology 7x7 Grid 7 Sources 1 Destination 39

Delivery Ratio 40

Generated RERRs 41

Dynamic Assignment of Short Address (HiLow) No Depth Limitation of trees The only parameter is MC: Maximum number of Children Efficient for gradually incremental networks 0 1 2 3 4 5 6 7 8 19 20 69 70 71 72 42

Hierarchical Routing (HiLow) No need of routing tables 0 1 2 3 4 5 S 6 7 8 19 20 69 70 71 72 D 43

Routing Algorithm for HiLow If C is the member of SA: The next hop node is AA(DC+1, D). If C is the member of SD: The next hop node is AA(DC-1, C). Otherwise: The next hop node is AA(DC-1, C)., Where AA (D, k) : the address of the ascendant node of depth D of the node k SA, SD: Sets of ascendant nodes and descendant nodes C: Current node 44

Simple Service Location Protocol(SSLP) When 6lowpan nodes come in close proximity, they need to locate one another and services in proximity Related Works SLPv2 in Internet SSDP(Simple Service Discovery Protocol) of UPnP Jini These are not suitable for 6lowpan Limited packet size Limited processing power Dynamic nature of network topology SSLP Provides mechanisms for locating services and peer nodes in proxi mity Interoperates with SLPv2 on Internet 45

SSLP Header Format (1) SSLP General Header Message Type Abbreviation Msg-ID Service Request SREQ 1 Service Reply SREP 2 Service Registration SREG 3 Service Deregistration SDER 4 Service Acknowledge SACK 5 DA Advertisement DADV 6 SA Advertisement SADV 7 46

Service Request: SSLP Header Format(2) Service Reply: 47

Next steps Feedback is welcome Any comments/suggestions? 48