SlideShare a Scribd company logo
6LoWPAN
Martin Abraham
6LoWPAN
  IPv6 over Low Power Wireless Area Networks
  Level 2/3 Protocol (OSI)
  Enables usage of IPv6 by wireless embedded devices
  Described in IETF RFC 4919, 4944
Device characteristics
  Dedicated to specific task/ not general purpose like PC
Limited hardware resources:
  Low processing power
(microcontroller/ dsp)
  Little memory  Low power
Limited networks capabilities:
  Short range  Low bitrate  Message-Size
Usage scenarios
  Building automation
  Industrial automation
  Logistics
  Enviromental Monitoring
  Personal/ Health Monitoring
  Etc.
Personal Monitoring
Industrial Automation
Home Automation
Protocol history
  1980s: Cabled networking
- not everthing can be cabled - expensive
  Mid 1990s: ~ 20 proprietary solutions (Z-Wave)
- scalibility - no interoperability (vendor lock)
- bound to specific data-link layer
  2003+: ZigBee (IEEE 802.15.4 based)
+ first wireless standard
- scalability (small scale isolated ad hoc networking)
- bound to specific data-link layer - not long-lived (quick changes)
Why IPv6?
  Long-lived technology (20 years+)
  Ability to connect heterogeneous networks
  Existing worldwide free-to-use infrastructure
  Global scalability
  2^128 Bit (16 Byte) Addressing = Enough for Internet of Things
  Great number of tools (diagnostic, management etc.)
IPv6 Problems
  Bandwidth and Energy efficiency
Standard protocol: IEEE 802.15.4 L1/L2
(low bandwidth: 250 kbps, low power: 1mW)
  Fragmentation:
IPv6 minimum frame size (MTU) = 1280 bytes
IEEE 802.15.4 frame size (MTU) = 127 byte (higher bit error rate,
failure proneness)
  Header compression:
IPv6 headers (40 bytes) reduce payload
53 byte payload in 127 byte 802.15.4 frame
IPv6 Problems
  Mobility:
Node Mobility and Network Mobility
  Review of Transport Layer Protocols:
TCP inefficient for wireless embedded devices (wireless packet lost)
  Handle offline devices:
IP assumes devices are always on, but embedded devices may not
(power and duty cycles)
  Multicast support:
IEEE 802.15.4 & other radios do not support Multicast (expensive)
6LoWPAN
Fragmentation
  Datagram = Basic transfer unit (header, payload)
  3 fragmentation header
Fragmentation
  Datagram-size: 11bit = 2047 > 1280byte (mininmal IP MTU)
Transmitted in every fragment.
Destination can reserve memory on first arrival for the whole message
  Datagram-tag: 16 bit
Sufficient for limited link speed (min. 4 min for repeat)
  Datagram-offset: 8 bit
Offset addressed in 8byte units  2047bytes addressable by 8 bit
  Longer messages?
Fragmentation handled by standard ip fragmentation (L3)  awsome!
Header compression
Compress IPv6 headers
  HC1: IP header
  HC2: UDP header
  Reduce header size by omission
Omit headers that...
  can be reconstructed from L2 layer headers (redundant)
  contain information not needed or used in the context (unnessecary)
IPv6 header (6LoWPAN header)
HC1 – Compress IPv6 address
  IPv6 address: 64bit prefix | 64bit interface id
Remove IPv6 address-prefix:
  All nodes in a PAN share single prefix
  PAN ID maps to IPv6 prefix
Remove IPv6 Interface ID (IID) for local communication:
  IID generated from EUID64 (L2)
6LoWPAN Architecture
Mobility
  Micro-Mobility:
stay in same ip-domain
e.g. switch edge router inside extended 6LoWPAN network
  Node-Mobility:
Node moves physically between different 6LoWPAN networks
e.g. attached to a parcel
  Network-Mobility:
Full 6LoWPAN networks switches backhaul link
handled by edge router
Communication/ Bootstrapping
Handle offline devices:
  Node-initiated communication (to deal with sleep cycles etc.)
Bootstrapping/ Multicast/ device constraints:
  Roles: Router, Nodes, NEW: Edge Router (take load of devices)
  Node Registration/ Node Confirmation replaces Multicast
  Duplicate Address Detection done by Edge Router
Conclusion
6LoWPAN...
  is an open standard
  provides an adapter between IEEE 802.15.4 (L1/2) and IPv6 (L3)
  enables interoperability between wireless embedded devices (and
common Internet devices) using standard protocols
  fosters standardization of communication in scope of wireless embedded
devices
  provides an important foundation for the Internet of Things (IoT)

More Related Content

What's hot

WSN IN IOT
WSN IN IOTWSN IN IOT
WSN IN IOT
skumartarget
 
Fog computing in IoT
Fog computing in IoTFog computing in IoT
Fog computing in IoT
sreelesh balan
 
IOT gateways.pptx
IOT gateways.pptxIOT gateways.pptx
IOT gateways.pptx
Pratik Gohel
 
IOT Unit-1 (Introduction to IOT) by Durgacharan
IOT Unit-1 (Introduction to IOT) by DurgacharanIOT Unit-1 (Introduction to IOT) by Durgacharan
IOT Unit-1 (Introduction to IOT) by Durgacharan
Durgacharan Kondabathula
 
ipv6 ppt
ipv6 pptipv6 ppt
ipv6 ppt
Shiva Kumar
 
IOT Protocols
IOT  Protocols IOT  Protocols
IOT Protocols
Nagesh Rao
 
Bluetooth low energy
Bluetooth low energyBluetooth low energy
Bluetooth low energy
Saptadeep Pal
 
IPV6 ADDRESS
IPV6 ADDRESSIPV6 ADDRESS
IPV6 ADDRESS
Jothi Lakshmi
 
Heterogeneous mesh network (ad hoc)
Heterogeneous mesh network (ad hoc)Heterogeneous mesh network (ad hoc)
Heterogeneous mesh network (ad hoc)
Javed Khan
 
Comparison between-ipv6-and-6 lowpan
Comparison between-ipv6-and-6 lowpanComparison between-ipv6-and-6 lowpan
Comparison between-ipv6-and-6 lowpan
Information Technology University
 
Snmp
SnmpSnmp
6 lowpan
6 lowpan6 lowpan
6 lowpan
Siva Kumar
 
EC8004 wireless networks unit 1 IEEE802.11
EC8004 wireless networks unit 1 IEEE802.11EC8004 wireless networks unit 1 IEEE802.11
EC8004 wireless networks unit 1 IEEE802.11
HemalathaR31
 
The constrained application protocol (CoAP)
The constrained application protocol (CoAP)The constrained application protocol (CoAP)
The constrained application protocol (CoAP)
Hamdamboy (함담보이)
 
Mobile IP - pavankumar_912
Mobile IP - pavankumar_912Mobile IP - pavankumar_912
Mobile IP - pavankumar_912
Pavan Kumar Sindgi
 
Ipv4 and Ipv6
Ipv4 and Ipv6Ipv4 and Ipv6
Ipv4 and Ipv6
Rishav Bhurtel
 
Open Shortest Path First
Open Shortest Path FirstOpen Shortest Path First
Open Shortest Path First
Kashif Latif
 
Protocols and the TCP/IP Protocol Suite
Protocols and the TCP/IP Protocol SuiteProtocols and the TCP/IP Protocol Suite
Protocols and the TCP/IP Protocol Suite
Atharaw Deshmukh
 
CoAP protocol -Internet of Things(iot)
CoAP protocol -Internet of Things(iot)CoAP protocol -Internet of Things(iot)
CoAP protocol -Internet of Things(iot)
Sabahat Nowreen Shaik
 
wireless network IEEE 802.11
 wireless network IEEE 802.11 wireless network IEEE 802.11
wireless network IEEE 802.11
Shreejan Acharya
 

What's hot (20)

WSN IN IOT
WSN IN IOTWSN IN IOT
WSN IN IOT
 
Fog computing in IoT
Fog computing in IoTFog computing in IoT
Fog computing in IoT
 
IOT gateways.pptx
IOT gateways.pptxIOT gateways.pptx
IOT gateways.pptx
 
IOT Unit-1 (Introduction to IOT) by Durgacharan
IOT Unit-1 (Introduction to IOT) by DurgacharanIOT Unit-1 (Introduction to IOT) by Durgacharan
IOT Unit-1 (Introduction to IOT) by Durgacharan
 
ipv6 ppt
ipv6 pptipv6 ppt
ipv6 ppt
 
IOT Protocols
IOT  Protocols IOT  Protocols
IOT Protocols
 
Bluetooth low energy
Bluetooth low energyBluetooth low energy
Bluetooth low energy
 
IPV6 ADDRESS
IPV6 ADDRESSIPV6 ADDRESS
IPV6 ADDRESS
 
Heterogeneous mesh network (ad hoc)
Heterogeneous mesh network (ad hoc)Heterogeneous mesh network (ad hoc)
Heterogeneous mesh network (ad hoc)
 
Comparison between-ipv6-and-6 lowpan
Comparison between-ipv6-and-6 lowpanComparison between-ipv6-and-6 lowpan
Comparison between-ipv6-and-6 lowpan
 
Snmp
SnmpSnmp
Snmp
 
6 lowpan
6 lowpan6 lowpan
6 lowpan
 
EC8004 wireless networks unit 1 IEEE802.11
EC8004 wireless networks unit 1 IEEE802.11EC8004 wireless networks unit 1 IEEE802.11
EC8004 wireless networks unit 1 IEEE802.11
 
The constrained application protocol (CoAP)
The constrained application protocol (CoAP)The constrained application protocol (CoAP)
The constrained application protocol (CoAP)
 
Mobile IP - pavankumar_912
Mobile IP - pavankumar_912Mobile IP - pavankumar_912
Mobile IP - pavankumar_912
 
Ipv4 and Ipv6
Ipv4 and Ipv6Ipv4 and Ipv6
Ipv4 and Ipv6
 
Open Shortest Path First
Open Shortest Path FirstOpen Shortest Path First
Open Shortest Path First
 
Protocols and the TCP/IP Protocol Suite
Protocols and the TCP/IP Protocol SuiteProtocols and the TCP/IP Protocol Suite
Protocols and the TCP/IP Protocol Suite
 
CoAP protocol -Internet of Things(iot)
CoAP protocol -Internet of Things(iot)CoAP protocol -Internet of Things(iot)
CoAP protocol -Internet of Things(iot)
 
wireless network IEEE 802.11
 wireless network IEEE 802.11 wireless network IEEE 802.11
wireless network IEEE 802.11
 

Similar to 6lowpan introduction

6LowPAN etc.pptx computer network and IOT devices in future technology
6LowPAN etc.pptx computer network and IOT devices in future technology6LowPAN etc.pptx computer network and IOT devices in future technology
6LowPAN etc.pptx computer network and IOT devices in future technology
HRJEETSINGH
 
Io t hurdles_i_pv6_slides_doin
Io t hurdles_i_pv6_slides_doinIo t hurdles_i_pv6_slides_doin
Io t hurdles_i_pv6_slides_doin
Jonny Doin
 
Network Layer And I Pv6
Network Layer And I Pv6Network Layer And I Pv6
Network Layer And I Pv6
Ram Dutt Shukla
 
IPv6 ND 2020
IPv6 ND 2020IPv6 ND 2020
IPv6 ND 2020
Pascal Thubert
 
CCNA
CCNACCNA
Network interview questions
Network interview questionsNetwork interview questions
Network interview questions
rajasekar1712
 
Rpl2016
Rpl2016Rpl2016
Scaling the Web to Billions of Nodes: Towards the IPv6 “Internet of Things” b...
Scaling the Web to Billions of Nodes: Towards the IPv6 “Internet of Things” b...Scaling the Web to Billions of Nodes: Towards the IPv6 “Internet of Things” b...
Scaling the Web to Billions of Nodes: Towards the IPv6 “Internet of Things” b...
gogo6
 
L6 6 lowpan
L6 6 lowpanL6 6 lowpan
L6 6 lowpan
bimal2638
 
W-LAN (Wireless Local Area Network)
W-LAN (Wireless Local Area Network)W-LAN (Wireless Local Area Network)
W-LAN (Wireless Local Area Network)
Parvesh Taneja
 
Rpl2018
Rpl2018Rpl2018
Introduction to tcp ip linux networking
Introduction to tcp ip   linux networkingIntroduction to tcp ip   linux networking
Introduction to tcp ip linux networking
Sreenatha Reddy K R
 
Tcp
TcpTcp
Tcp
giaolvq
 
LinuxCon2009: 10Gbit/s Bi-Directional Routing on standard hardware running Linux
LinuxCon2009: 10Gbit/s Bi-Directional Routing on standard hardware running LinuxLinuxCon2009: 10Gbit/s Bi-Directional Routing on standard hardware running Linux
LinuxCon2009: 10Gbit/s Bi-Directional Routing on standard hardware running Linux
brouer
 
Bare Metal Club ATX: Networking Discussion
Bare Metal Club ATX: Networking DiscussionBare Metal Club ATX: Networking Discussion
Bare Metal Club ATX: Networking Discussion
Carl Perry
 
UNIT III- 1.RPL.pptx
UNIT III- 1.RPL.pptxUNIT III- 1.RPL.pptx
UNIT III- 1.RPL.pptx
Sangeetha Prakash
 
IPv6
IPv6IPv6
Some important networking questions
Some important networking questionsSome important networking questions
Some important networking questions
Srikanth
 
Basic Introduction to Technology (networking).pdf
Basic Introduction to Technology (networking).pdfBasic Introduction to Technology (networking).pdf
Basic Introduction to Technology (networking).pdf
tthind
 
Introduction to networking
Introduction to networkingIntroduction to networking
Introduction to networking
Mohsen Sarakbi
 

Similar to 6lowpan introduction (20)

6LowPAN etc.pptx computer network and IOT devices in future technology
6LowPAN etc.pptx computer network and IOT devices in future technology6LowPAN etc.pptx computer network and IOT devices in future technology
6LowPAN etc.pptx computer network and IOT devices in future technology
 
Io t hurdles_i_pv6_slides_doin
Io t hurdles_i_pv6_slides_doinIo t hurdles_i_pv6_slides_doin
Io t hurdles_i_pv6_slides_doin
 
Network Layer And I Pv6
Network Layer And I Pv6Network Layer And I Pv6
Network Layer And I Pv6
 
IPv6 ND 2020
IPv6 ND 2020IPv6 ND 2020
IPv6 ND 2020
 
CCNA
CCNACCNA
CCNA
 
Network interview questions
Network interview questionsNetwork interview questions
Network interview questions
 
Rpl2016
Rpl2016Rpl2016
Rpl2016
 
Scaling the Web to Billions of Nodes: Towards the IPv6 “Internet of Things” b...
Scaling the Web to Billions of Nodes: Towards the IPv6 “Internet of Things” b...Scaling the Web to Billions of Nodes: Towards the IPv6 “Internet of Things” b...
Scaling the Web to Billions of Nodes: Towards the IPv6 “Internet of Things” b...
 
L6 6 lowpan
L6 6 lowpanL6 6 lowpan
L6 6 lowpan
 
W-LAN (Wireless Local Area Network)
W-LAN (Wireless Local Area Network)W-LAN (Wireless Local Area Network)
W-LAN (Wireless Local Area Network)
 
Rpl2018
Rpl2018Rpl2018
Rpl2018
 
Introduction to tcp ip linux networking
Introduction to tcp ip   linux networkingIntroduction to tcp ip   linux networking
Introduction to tcp ip linux networking
 
Tcp
TcpTcp
Tcp
 
LinuxCon2009: 10Gbit/s Bi-Directional Routing on standard hardware running Linux
LinuxCon2009: 10Gbit/s Bi-Directional Routing on standard hardware running LinuxLinuxCon2009: 10Gbit/s Bi-Directional Routing on standard hardware running Linux
LinuxCon2009: 10Gbit/s Bi-Directional Routing on standard hardware running Linux
 
Bare Metal Club ATX: Networking Discussion
Bare Metal Club ATX: Networking DiscussionBare Metal Club ATX: Networking Discussion
Bare Metal Club ATX: Networking Discussion
 
UNIT III- 1.RPL.pptx
UNIT III- 1.RPL.pptxUNIT III- 1.RPL.pptx
UNIT III- 1.RPL.pptx
 
IPv6
IPv6IPv6
IPv6
 
Some important networking questions
Some important networking questionsSome important networking questions
Some important networking questions
 
Basic Introduction to Technology (networking).pdf
Basic Introduction to Technology (networking).pdfBasic Introduction to Technology (networking).pdf
Basic Introduction to Technology (networking).pdf
 
Introduction to networking
Introduction to networkingIntroduction to networking
Introduction to networking
 

Recently uploaded

What is an RPA CoE? Session 1 – CoE Vision
What is an RPA CoE?  Session 1 – CoE VisionWhat is an RPA CoE?  Session 1 – CoE Vision
What is an RPA CoE? Session 1 – CoE Vision
DianaGray10
 
Y-Combinator seed pitch deck template PP
Y-Combinator seed pitch deck template PPY-Combinator seed pitch deck template PP
Y-Combinator seed pitch deck template PP
c5vrf27qcz
 
"$10 thousand per minute of downtime: architecture, queues, streaming and fin...
"$10 thousand per minute of downtime: architecture, queues, streaming and fin..."$10 thousand per minute of downtime: architecture, queues, streaming and fin...
"$10 thousand per minute of downtime: architecture, queues, streaming and fin...
Fwdays
 
Apps Break Data
Apps Break DataApps Break Data
Apps Break Data
Ivo Velitchkov
 
The Microsoft 365 Migration Tutorial For Beginner.pptx
The Microsoft 365 Migration Tutorial For Beginner.pptxThe Microsoft 365 Migration Tutorial For Beginner.pptx
The Microsoft 365 Migration Tutorial For Beginner.pptx
operationspcvita
 
"Frontline Battles with DDoS: Best practices and Lessons Learned", Igor Ivaniuk
"Frontline Battles with DDoS: Best practices and Lessons Learned",  Igor Ivaniuk"Frontline Battles with DDoS: Best practices and Lessons Learned",  Igor Ivaniuk
"Frontline Battles with DDoS: Best practices and Lessons Learned", Igor Ivaniuk
Fwdays
 
Your One-Stop Shop for Python Success: Top 10 US Python Development Providers
Your One-Stop Shop for Python Success: Top 10 US Python Development ProvidersYour One-Stop Shop for Python Success: Top 10 US Python Development Providers
Your One-Stop Shop for Python Success: Top 10 US Python Development Providers
akankshawande
 
Dandelion Hashtable: beyond billion requests per second on a commodity server
Dandelion Hashtable: beyond billion requests per second on a commodity serverDandelion Hashtable: beyond billion requests per second on a commodity server
Dandelion Hashtable: beyond billion requests per second on a commodity server
Antonios Katsarakis
 
Northern Engraving | Modern Metal Trim, Nameplates and Appliance Panels
Northern Engraving | Modern Metal Trim, Nameplates and Appliance PanelsNorthern Engraving | Modern Metal Trim, Nameplates and Appliance Panels
Northern Engraving | Modern Metal Trim, Nameplates and Appliance Panels
Northern Engraving
 
Must Know Postgres Extension for DBA and Developer during Migration
Must Know Postgres Extension for DBA and Developer during MigrationMust Know Postgres Extension for DBA and Developer during Migration
Must Know Postgres Extension for DBA and Developer during Migration
Mydbops
 
Astute Business Solutions | Oracle Cloud Partner |
Astute Business Solutions | Oracle Cloud Partner |Astute Business Solutions | Oracle Cloud Partner |
Astute Business Solutions | Oracle Cloud Partner |
AstuteBusiness
 
Introduction of Cybersecurity with OSS at Code Europe 2024
Introduction of Cybersecurity with OSS  at Code Europe 2024Introduction of Cybersecurity with OSS  at Code Europe 2024
Introduction of Cybersecurity with OSS at Code Europe 2024
Hiroshi SHIBATA
 
Demystifying Knowledge Management through Storytelling
Demystifying Knowledge Management through StorytellingDemystifying Knowledge Management through Storytelling
Demystifying Knowledge Management through Storytelling
Enterprise Knowledge
 
Essentials of Automations: Exploring Attributes & Automation Parameters
Essentials of Automations: Exploring Attributes & Automation ParametersEssentials of Automations: Exploring Attributes & Automation Parameters
Essentials of Automations: Exploring Attributes & Automation Parameters
Safe Software
 
Christine's Product Research Presentation.pptx
Christine's Product Research Presentation.pptxChristine's Product Research Presentation.pptx
Christine's Product Research Presentation.pptx
christinelarrosa
 
High performance Serverless Java on AWS- GoTo Amsterdam 2024
High performance Serverless Java on AWS- GoTo Amsterdam 2024High performance Serverless Java on AWS- GoTo Amsterdam 2024
High performance Serverless Java on AWS- GoTo Amsterdam 2024
Vadym Kazulkin
 
Taking AI to the Next Level in Manufacturing.pdf
Taking AI to the Next Level in Manufacturing.pdfTaking AI to the Next Level in Manufacturing.pdf
Taking AI to the Next Level in Manufacturing.pdf
ssuserfac0301
 
Choosing The Best AWS Service For Your Website + API.pptx
Choosing The Best AWS Service For Your Website + API.pptxChoosing The Best AWS Service For Your Website + API.pptx
Choosing The Best AWS Service For Your Website + API.pptx
Brandon Minnick, MBA
 
PRODUCT LISTING OPTIMIZATION PRESENTATION.pptx
PRODUCT LISTING OPTIMIZATION PRESENTATION.pptxPRODUCT LISTING OPTIMIZATION PRESENTATION.pptx
PRODUCT LISTING OPTIMIZATION PRESENTATION.pptx
christinelarrosa
 
Session 1 - Intro to Robotic Process Automation.pdf
Session 1 - Intro to Robotic Process Automation.pdfSession 1 - Intro to Robotic Process Automation.pdf
Session 1 - Intro to Robotic Process Automation.pdf
UiPathCommunity
 

Recently uploaded (20)

What is an RPA CoE? Session 1 – CoE Vision
What is an RPA CoE?  Session 1 – CoE VisionWhat is an RPA CoE?  Session 1 – CoE Vision
What is an RPA CoE? Session 1 – CoE Vision
 
Y-Combinator seed pitch deck template PP
Y-Combinator seed pitch deck template PPY-Combinator seed pitch deck template PP
Y-Combinator seed pitch deck template PP
 
"$10 thousand per minute of downtime: architecture, queues, streaming and fin...
"$10 thousand per minute of downtime: architecture, queues, streaming and fin..."$10 thousand per minute of downtime: architecture, queues, streaming and fin...
"$10 thousand per minute of downtime: architecture, queues, streaming and fin...
 
Apps Break Data
Apps Break DataApps Break Data
Apps Break Data
 
The Microsoft 365 Migration Tutorial For Beginner.pptx
The Microsoft 365 Migration Tutorial For Beginner.pptxThe Microsoft 365 Migration Tutorial For Beginner.pptx
The Microsoft 365 Migration Tutorial For Beginner.pptx
 
"Frontline Battles with DDoS: Best practices and Lessons Learned", Igor Ivaniuk
"Frontline Battles with DDoS: Best practices and Lessons Learned",  Igor Ivaniuk"Frontline Battles with DDoS: Best practices and Lessons Learned",  Igor Ivaniuk
"Frontline Battles with DDoS: Best practices and Lessons Learned", Igor Ivaniuk
 
Your One-Stop Shop for Python Success: Top 10 US Python Development Providers
Your One-Stop Shop for Python Success: Top 10 US Python Development ProvidersYour One-Stop Shop for Python Success: Top 10 US Python Development Providers
Your One-Stop Shop for Python Success: Top 10 US Python Development Providers
 
Dandelion Hashtable: beyond billion requests per second on a commodity server
Dandelion Hashtable: beyond billion requests per second on a commodity serverDandelion Hashtable: beyond billion requests per second on a commodity server
Dandelion Hashtable: beyond billion requests per second on a commodity server
 
Northern Engraving | Modern Metal Trim, Nameplates and Appliance Panels
Northern Engraving | Modern Metal Trim, Nameplates and Appliance PanelsNorthern Engraving | Modern Metal Trim, Nameplates and Appliance Panels
Northern Engraving | Modern Metal Trim, Nameplates and Appliance Panels
 
Must Know Postgres Extension for DBA and Developer during Migration
Must Know Postgres Extension for DBA and Developer during MigrationMust Know Postgres Extension for DBA and Developer during Migration
Must Know Postgres Extension for DBA and Developer during Migration
 
Astute Business Solutions | Oracle Cloud Partner |
Astute Business Solutions | Oracle Cloud Partner |Astute Business Solutions | Oracle Cloud Partner |
Astute Business Solutions | Oracle Cloud Partner |
 
Introduction of Cybersecurity with OSS at Code Europe 2024
Introduction of Cybersecurity with OSS  at Code Europe 2024Introduction of Cybersecurity with OSS  at Code Europe 2024
Introduction of Cybersecurity with OSS at Code Europe 2024
 
Demystifying Knowledge Management through Storytelling
Demystifying Knowledge Management through StorytellingDemystifying Knowledge Management through Storytelling
Demystifying Knowledge Management through Storytelling
 
Essentials of Automations: Exploring Attributes & Automation Parameters
Essentials of Automations: Exploring Attributes & Automation ParametersEssentials of Automations: Exploring Attributes & Automation Parameters
Essentials of Automations: Exploring Attributes & Automation Parameters
 
Christine's Product Research Presentation.pptx
Christine's Product Research Presentation.pptxChristine's Product Research Presentation.pptx
Christine's Product Research Presentation.pptx
 
High performance Serverless Java on AWS- GoTo Amsterdam 2024
High performance Serverless Java on AWS- GoTo Amsterdam 2024High performance Serverless Java on AWS- GoTo Amsterdam 2024
High performance Serverless Java on AWS- GoTo Amsterdam 2024
 
Taking AI to the Next Level in Manufacturing.pdf
Taking AI to the Next Level in Manufacturing.pdfTaking AI to the Next Level in Manufacturing.pdf
Taking AI to the Next Level in Manufacturing.pdf
 
Choosing The Best AWS Service For Your Website + API.pptx
Choosing The Best AWS Service For Your Website + API.pptxChoosing The Best AWS Service For Your Website + API.pptx
Choosing The Best AWS Service For Your Website + API.pptx
 
PRODUCT LISTING OPTIMIZATION PRESENTATION.pptx
PRODUCT LISTING OPTIMIZATION PRESENTATION.pptxPRODUCT LISTING OPTIMIZATION PRESENTATION.pptx
PRODUCT LISTING OPTIMIZATION PRESENTATION.pptx
 
Session 1 - Intro to Robotic Process Automation.pdf
Session 1 - Intro to Robotic Process Automation.pdfSession 1 - Intro to Robotic Process Automation.pdf
Session 1 - Intro to Robotic Process Automation.pdf
 

6lowpan introduction

  • 2. 6LoWPAN   IPv6 over Low Power Wireless Area Networks   Level 2/3 Protocol (OSI)   Enables usage of IPv6 by wireless embedded devices   Described in IETF RFC 4919, 4944
  • 3. Device characteristics   Dedicated to specific task/ not general purpose like PC Limited hardware resources:   Low processing power (microcontroller/ dsp)   Little memory  Low power Limited networks capabilities:   Short range  Low bitrate  Message-Size
  • 4. Usage scenarios   Building automation   Industrial automation   Logistics   Enviromental Monitoring   Personal/ Health Monitoring   Etc.
  • 8. Protocol history   1980s: Cabled networking - not everthing can be cabled - expensive   Mid 1990s: ~ 20 proprietary solutions (Z-Wave) - scalibility - no interoperability (vendor lock) - bound to specific data-link layer   2003+: ZigBee (IEEE 802.15.4 based) + first wireless standard - scalability (small scale isolated ad hoc networking) - bound to specific data-link layer - not long-lived (quick changes)
  • 9. Why IPv6?   Long-lived technology (20 years+)   Ability to connect heterogeneous networks   Existing worldwide free-to-use infrastructure   Global scalability   2^128 Bit (16 Byte) Addressing = Enough for Internet of Things   Great number of tools (diagnostic, management etc.)
  • 10. IPv6 Problems   Bandwidth and Energy efficiency Standard protocol: IEEE 802.15.4 L1/L2 (low bandwidth: 250 kbps, low power: 1mW)   Fragmentation: IPv6 minimum frame size (MTU) = 1280 bytes IEEE 802.15.4 frame size (MTU) = 127 byte (higher bit error rate, failure proneness)   Header compression: IPv6 headers (40 bytes) reduce payload 53 byte payload in 127 byte 802.15.4 frame
  • 11. IPv6 Problems   Mobility: Node Mobility and Network Mobility   Review of Transport Layer Protocols: TCP inefficient for wireless embedded devices (wireless packet lost)   Handle offline devices: IP assumes devices are always on, but embedded devices may not (power and duty cycles)   Multicast support: IEEE 802.15.4 & other radios do not support Multicast (expensive)
  • 13. Fragmentation   Datagram = Basic transfer unit (header, payload)   3 fragmentation header
  • 14. Fragmentation   Datagram-size: 11bit = 2047 > 1280byte (mininmal IP MTU) Transmitted in every fragment. Destination can reserve memory on first arrival for the whole message   Datagram-tag: 16 bit Sufficient for limited link speed (min. 4 min for repeat)   Datagram-offset: 8 bit Offset addressed in 8byte units  2047bytes addressable by 8 bit   Longer messages? Fragmentation handled by standard ip fragmentation (L3)  awsome!
  • 15.
  • 17. Compress IPv6 headers   HC1: IP header   HC2: UDP header   Reduce header size by omission Omit headers that...   can be reconstructed from L2 layer headers (redundant)   contain information not needed or used in the context (unnessecary)
  • 19. HC1 – Compress IPv6 address   IPv6 address: 64bit prefix | 64bit interface id Remove IPv6 address-prefix:   All nodes in a PAN share single prefix   PAN ID maps to IPv6 prefix Remove IPv6 Interface ID (IID) for local communication:   IID generated from EUID64 (L2)
  • 21. Mobility   Micro-Mobility: stay in same ip-domain e.g. switch edge router inside extended 6LoWPAN network   Node-Mobility: Node moves physically between different 6LoWPAN networks e.g. attached to a parcel   Network-Mobility: Full 6LoWPAN networks switches backhaul link handled by edge router
  • 22. Communication/ Bootstrapping Handle offline devices:   Node-initiated communication (to deal with sleep cycles etc.) Bootstrapping/ Multicast/ device constraints:   Roles: Router, Nodes, NEW: Edge Router (take load of devices)   Node Registration/ Node Confirmation replaces Multicast   Duplicate Address Detection done by Edge Router
  • 23. Conclusion 6LoWPAN...   is an open standard   provides an adapter between IEEE 802.15.4 (L1/2) and IPv6 (L3)   enables interoperability between wireless embedded devices (and common Internet devices) using standard protocols   fosters standardization of communication in scope of wireless embedded devices   provides an important foundation for the Internet of Things (IoT)