SlideShare ist ein Scribd-Unternehmen logo
1 von 10
Downloaden Sie, um offline zu lesen
WSN Programming Course
TinyOS Lab:
Lesson 05: Advanced Protocols
Manuel Fernández
UAH, 18th September 2013
• Introduction to advanced protocols
•Trends
• Exercises
2
Contents
• Up to now, we have only used single hop transmission, or
very basic multi hop
•The interest of wireless networks is their ability to form
multi hop networks
3
Advanced Protocols
The Collection Tree Protocol (CTP)
•CTP is a tree-based collection protocol.
• Some number of nodes in a network advertise themselves as
tree roots.
• Nodes form a set of routing trees to these roots.
•CTP is address-free in that a node does not send a packet to a
particular root; instead, it implicitly chooses a root by
choosing a next hop.
• Nodes generate routes to roots using a routing gradient.
4
Overview of Existing Protocols (I)
How does CTP choose a neighbour?
•CTP uses expected transmissions (ETX) as its routing gradient.
•A root has an ETX of 0. The ETX of a node is the ETX of its parent plus the
ETX of its link to its parent.
•This additive measure assumes that nodes use link-level retransmissions.
• Given a choice of valid routes, CTP SHOULD choose the one with the lowest
ETX value.
5
Overview of Existing Protocols (II)
6
Overview of Existing Protocols (III)
Main features:
• AODV, that stands for “Ad hoc On-Demand Distance Vector (AODV) Routing”, is a
reactive routing protocol : establishes route only on demand.
• AODV is specially adequate for wireless sensor networks, as it effectively creates
mesh or star networks.
Single hop
Multi-hop mesh
GW
7
Overview of Existing Protocols (IV)
AODV explanation:
• Based on IETF RFC3561 standard.
• There are three basic message types:
– RREQ: Route requests.
– RREP: Route replies.
– RERR: Route error.
• As it is a reactive routing algorithm, a route is only searched for whenever it is needed.
• The best path metric used is the LEAST number of hops.
• CTP is very robust and has a high packet delivery rate, but no built in low
power operation: not suitable for battery deployments
•Asynchronous low power listening exists for CTP, has many bugs
• TRENDS:
• Network Synchronization Algorithms reduce consumption
• IPv6 layer implementation Interoperability
•TDMA based protocols for industrial environments
8
Trends
1. Cooperative application with the java test project. Try to find out the
motes path.
9
Exercises
Contact Info:
Manuel Fernández
manuel.fernandez@advanticsys.com
10

Weitere ähnliche Inhalte

Was ist angesagt?

Wisenet network
Wisenet networkWisenet network
Wisenet network
bhavithd
 
Wireless Sensor networks
Wireless Sensor networksWireless Sensor networks
Wireless Sensor networks
Sudharsan S
 
Bluetooth based smart sensor networks
Bluetooth based smart sensor networksBluetooth based smart sensor networks
Bluetooth based smart sensor networks
Brockanurag
 
An overview of a wireless sensor network communication
An overview of a wireless sensor network communicationAn overview of a wireless sensor network communication
An overview of a wireless sensor network communication
phbhagwat
 

Was ist angesagt? (20)

Wireless Sensor Networks
Wireless Sensor NetworksWireless Sensor Networks
Wireless Sensor Networks
 
Wisenet network
Wisenet networkWisenet network
Wisenet network
 
Wireless Sensor networks
Wireless Sensor networksWireless Sensor networks
Wireless Sensor networks
 
LEACH Protocol
LEACH ProtocolLEACH Protocol
LEACH Protocol
 
Wireless Sensor Network
Wireless Sensor NetworkWireless Sensor Network
Wireless Sensor Network
 
Wisenet - Complete ppt about the topic wisenet
Wisenet -  Complete ppt about the topic wisenetWisenet -  Complete ppt about the topic wisenet
Wisenet - Complete ppt about the topic wisenet
 
The increasing need for low power, long range communication and localization ...
The increasing need for low power, long range communication and localization ...The increasing need for low power, long range communication and localization ...
The increasing need for low power, long range communication and localization ...
 
Zigbee
 Zigbee    Zigbee
Zigbee
 
Wsn state-centric programming
Wsn   state-centric programmingWsn   state-centric programming
Wsn state-centric programming
 
IETF building block in the LwM2M Ecosystem (IoT World 2017 Workshop)
IETF building block in the LwM2M Ecosystem (IoT World 2017 Workshop)IETF building block in the LwM2M Ecosystem (IoT World 2017 Workshop)
IETF building block in the LwM2M Ecosystem (IoT World 2017 Workshop)
 
#OSSPARIS19 : A virtual machine approach for microcontroller programming : th...
#OSSPARIS19 : A virtual machine approach for microcontroller programming : th...#OSSPARIS19 : A virtual machine approach for microcontroller programming : th...
#OSSPARIS19 : A virtual machine approach for microcontroller programming : th...
 
wireless net workes
wireless net workeswireless net workes
wireless net workes
 
Case study of wireless sensor network
Case study of wireless sensor networkCase study of wireless sensor network
Case study of wireless sensor network
 
Bluetooth based-smart-sensor-network
Bluetooth based-smart-sensor-networkBluetooth based-smart-sensor-network
Bluetooth based-smart-sensor-network
 
DASH7: Context aware sensor and actuator data propagation system using sub-1 Ghz
DASH7: Context aware sensor and actuator data propagation system using sub-1 GhzDASH7: Context aware sensor and actuator data propagation system using sub-1 Ghz
DASH7: Context aware sensor and actuator data propagation system using sub-1 Ghz
 
Bluetooth based smart sensor networks
Bluetooth based smart sensor networksBluetooth based smart sensor networks
Bluetooth based smart sensor networks
 
An overview of a wireless sensor network communication
An overview of a wireless sensor network communicationAn overview of a wireless sensor network communication
An overview of a wireless sensor network communication
 
Bluetooth Based Smart Sensor Network By SAIKIRAN PANJALA
Bluetooth Based Smart Sensor Network By SAIKIRAN PANJALABluetooth Based Smart Sensor Network By SAIKIRAN PANJALA
Bluetooth Based Smart Sensor Network By SAIKIRAN PANJALA
 
Land slide warning system
Land slide warning systemLand slide warning system
Land slide warning system
 
ioT_SDN
ioT_SDN ioT_SDN
ioT_SDN
 

Ähnlich wie TinyOS Course 05: Advanced Protocols

Network layer Part 7
Network layer Part 7Network layer Part 7
Network layer Part 7
Tutun Juhana
 
Et3003 sem2-1314-9 network layers vi (routing protocols)
Et3003 sem2-1314-9 network layers vi (routing protocols)Et3003 sem2-1314-9 network layers vi (routing protocols)
Et3003 sem2-1314-9 network layers vi (routing protocols)
Tutun Juhana
 

Ähnlich wie TinyOS Course 05: Advanced Protocols (20)

Computer networks unit iii
Computer networks    unit iiiComputer networks    unit iii
Computer networks unit iii
 
Final Presentation on the Network layer
Final Presentation on the Network layerFinal Presentation on the Network layer
Final Presentation on the Network layer
 
Introduction to MPLS - NANOG 61
Introduction to MPLS - NANOG 61Introduction to MPLS - NANOG 61
Introduction to MPLS - NANOG 61
 
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
 
CCNP Route
CCNP Route CCNP Route
CCNP Route
 
Networking concepts
Networking conceptsNetworking concepts
Networking concepts
 
NP - Unit 4 - Routing - RIP, OSPF and Internet Multicasting
NP - Unit 4 - Routing - RIP, OSPF and Internet MulticastingNP - Unit 4 - Routing - RIP, OSPF and Internet Multicasting
NP - Unit 4 - Routing - RIP, OSPF and Internet Multicasting
 
PERFORMANCE STUDIES ON THE VARIOUS ROUTING PROTOCOLS IN AD-HOC NETWORKS
PERFORMANCE STUDIES ON THE  VARIOUS ROUTING PROTOCOLS IN AD-HOC NETWORKSPERFORMANCE STUDIES ON THE  VARIOUS ROUTING PROTOCOLS IN AD-HOC NETWORKS
PERFORMANCE STUDIES ON THE VARIOUS ROUTING PROTOCOLS IN AD-HOC NETWORKS
 
Link state routing protocol
Link state routing protocolLink state routing protocol
Link state routing protocol
 
3. WIRELESS_PROTOCOLS.pptx
3. WIRELESS_PROTOCOLS.pptx3. WIRELESS_PROTOCOLS.pptx
3. WIRELESS_PROTOCOLS.pptx
 
Network layer Part 7
Network layer Part 7Network layer Part 7
Network layer Part 7
 
Lecture number 5 Theory.pdf(machine learning)
Lecture  number  5 Theory.pdf(machine learning)Lecture  number  5 Theory.pdf(machine learning)
Lecture number 5 Theory.pdf(machine learning)
 
DS Unit-4-Communication .pdf
DS Unit-4-Communication .pdfDS Unit-4-Communication .pdf
DS Unit-4-Communication .pdf
 
connecting LANs.pptx
connecting LANs.pptxconnecting LANs.pptx
connecting LANs.pptx
 
Module 3 Part B - computer networks module 2 ppt
Module 3 Part B - computer networks module 2 pptModule 3 Part B - computer networks module 2 ppt
Module 3 Part B - computer networks module 2 ppt
 
Routing Protocols
Routing ProtocolsRouting Protocols
Routing Protocols
 
1Routing Basics.pdf
1Routing Basics.pdf1Routing Basics.pdf
1Routing Basics.pdf
 
WSN Routing Protocols
WSN Routing ProtocolsWSN Routing Protocols
WSN Routing Protocols
 
Comprehensive survey on routing protocols for IoT
Comprehensive survey on routing protocols for IoTComprehensive survey on routing protocols for IoT
Comprehensive survey on routing protocols for IoT
 
Et3003 sem2-1314-9 network layers vi (routing protocols)
Et3003 sem2-1314-9 network layers vi (routing protocols)Et3003 sem2-1314-9 network layers vi (routing protocols)
Et3003 sem2-1314-9 network layers vi (routing protocols)
 

Kürzlich hochgeladen

Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in DelhiRussian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
kauryashika82
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptx
heathfieldcps1
 
1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdf
QucHHunhnh
 

Kürzlich hochgeladen (20)

Web & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdfWeb & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdf
 
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...
 
Disha NEET Physics Guide for classes 11 and 12.pdf
Disha NEET Physics Guide for classes 11 and 12.pdfDisha NEET Physics Guide for classes 11 and 12.pdf
Disha NEET Physics Guide for classes 11 and 12.pdf
 
General AI for Medical Educators April 2024
General AI for Medical Educators April 2024General AI for Medical Educators April 2024
General AI for Medical Educators April 2024
 
Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3
 
Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsIntroduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The Basics
 
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in DelhiRussian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
 
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
 
Interactive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationInteractive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communication
 
Advance Mobile Application Development class 07
Advance Mobile Application Development class 07Advance Mobile Application Development class 07
Advance Mobile Application Development class 07
 
fourth grading exam for kindergarten in writing
fourth grading exam for kindergarten in writingfourth grading exam for kindergarten in writing
fourth grading exam for kindergarten in writing
 
Sports & Fitness Value Added Course FY..
Sports & Fitness Value Added Course FY..Sports & Fitness Value Added Course FY..
Sports & Fitness Value Added Course FY..
 
IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...
IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...
IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptx
 
Arihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfArihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdf
 
1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdf
 
social pharmacy d-pharm 1st year by Pragati K. Mahajan
social pharmacy d-pharm 1st year by Pragati K. Mahajansocial pharmacy d-pharm 1st year by Pragati K. Mahajan
social pharmacy d-pharm 1st year by Pragati K. Mahajan
 
APM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across SectorsAPM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across Sectors
 
Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104
 
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
 

TinyOS Course 05: Advanced Protocols

  • 1. WSN Programming Course TinyOS Lab: Lesson 05: Advanced Protocols Manuel Fernández UAH, 18th September 2013
  • 2. • Introduction to advanced protocols •Trends • Exercises 2 Contents
  • 3. • Up to now, we have only used single hop transmission, or very basic multi hop •The interest of wireless networks is their ability to form multi hop networks 3 Advanced Protocols
  • 4. The Collection Tree Protocol (CTP) •CTP is a tree-based collection protocol. • Some number of nodes in a network advertise themselves as tree roots. • Nodes form a set of routing trees to these roots. •CTP is address-free in that a node does not send a packet to a particular root; instead, it implicitly chooses a root by choosing a next hop. • Nodes generate routes to roots using a routing gradient. 4 Overview of Existing Protocols (I)
  • 5. How does CTP choose a neighbour? •CTP uses expected transmissions (ETX) as its routing gradient. •A root has an ETX of 0. The ETX of a node is the ETX of its parent plus the ETX of its link to its parent. •This additive measure assumes that nodes use link-level retransmissions. • Given a choice of valid routes, CTP SHOULD choose the one with the lowest ETX value. 5 Overview of Existing Protocols (II)
  • 6. 6 Overview of Existing Protocols (III) Main features: • AODV, that stands for “Ad hoc On-Demand Distance Vector (AODV) Routing”, is a reactive routing protocol : establishes route only on demand. • AODV is specially adequate for wireless sensor networks, as it effectively creates mesh or star networks. Single hop Multi-hop mesh GW
  • 7. 7 Overview of Existing Protocols (IV) AODV explanation: • Based on IETF RFC3561 standard. • There are three basic message types: – RREQ: Route requests. – RREP: Route replies. – RERR: Route error. • As it is a reactive routing algorithm, a route is only searched for whenever it is needed. • The best path metric used is the LEAST number of hops.
  • 8. • CTP is very robust and has a high packet delivery rate, but no built in low power operation: not suitable for battery deployments •Asynchronous low power listening exists for CTP, has many bugs • TRENDS: • Network Synchronization Algorithms reduce consumption • IPv6 layer implementation Interoperability •TDMA based protocols for industrial environments 8 Trends
  • 9. 1. Cooperative application with the java test project. Try to find out the motes path. 9 Exercises