SlideShare a Scribd company logo
1 of 33
Download to read offline
IETF 6TiSCH, a New Standardization
Effort to Combine IPv6 Connectivity
with Industrial Performance
Xavier Vilajosana
UC Berkeley
Universitat Oberta de Catalunya
The Internet of Things Stack
web-like interaction

CoAP
UDP

Internet Integration

6LoWPAN
scheduling

“gap”

Low-power reliability

IEEE802.15.4e

simple hardware

IEEE802.15.4
Outline
1. Wireless Challenges
2. IEEE802.15.4e
3. 6TiSCH
Wireless Challenges
First Challenge: External Interference

IEEE802.11
(Wi-Fi)
IEEE802.15.1
(Bluetooth)
IEEE802.15.4
Second Challenge: Multipath Fading
Second Challenge: Multipath Fading
• Separate sender and
receiver by 100cm
• Have sender send bursts of
1000 packets
• Have receiver count the
number of received packets
• Move transmitter around in
a 20cmx35cm area and start
over
Second Challenge: Multipath Fading

ch.11
Second Challenge: Multipath Fading
ch.11

ch.12

ch.19

ch.20

ch.13

ch.14

ch.21

ch.22

ch.15

ch.16

ch.23

ch.24

ch.17

ch.18

ch.25

ch.26
IEEE802.15.4e
The Internet of Things Stack
web-like interaction

CoAP
UDP

Internet Integration

6LoWPAN
scheduling

“gap”

Low-power reliability

IEEE802.15.4e

simple hardware

IEEE802.15.4
Status
• Published 16 April 2012
• Only amends MAC layer of
IEEE802.15.4-2011:
– Does not modify PHY layer

• “Timeslotted Channel
Hopping” (TSCH) mode:

–

Ultra low-power operation by
synchronizing nodes
– Ultra high reliability through
channel hopping
Communication Schedule
A

• A super-frame repeats over time
– Number of slots in a superframe is tunable
– Each cell can be assigned to a pair of motes, in a
given direction

B

C

16 channel offsets

E

D
F

G

I
H
J
e.g. 31 time slots (310ms)
A Slot
9.976ms
2.120ms

2.000ms

≤ 4.256ms

0.800ms

0.400ms

2.400ms
2268

2273

2278

2283

2288

2293

channelOffset=11
slotOffset=14
=14

16 channel offsets

2263

ASN*=2277

Channel Hopping

e.g. 31 time slots (310ms)

frequencyChannel=(channelOffset+ASN)%16+11
Now:
Ch. 11 (2.405GHz)

Next slotframe:
Ch. 26 (2.480GHz)

*Absolute Slot Number
Slotted Structure: Trade-Off
•
•

A

Cells are assigned according to application
requirements
Tunable trade-off between

– packets/second
– latency
– robustness

B

C

…and energy consumption

16 channel offsets

E

D
F

G

I
H
J
e.g. 31 time slots (310ms)
Timeslotted Channel Hopping
B
D

A

DATA

ACK

C->A

A->C

C
10s to 1000s

D->C
D->B
B->A
slotOffset

Typically 16

channelOffset

C->A

• Trade-off bandwidth,
redundancy, latency for power
consumption.
• 50% PDR: schedule more links
• Average power consumption:
function of number of scheduled
cells.
• How Mechanisms to monitor
and maintain schedule is out of
scope.
IEEE802.15.4e: Heritage
• 2006: Dust Networks’s Time Sync. Mesh Protocol (TSMP)
– Break-through technology [1]
•
•
•
•

26 days
3.6 million packets generated
only 17 packets lost
99.9995% end-to-end reliability

– Applicable to industrial application

• 2008: WirelessHART
– Wireless extension of HART, the de-facto standard for
industrial monitoring

• 2012: IEEE 802.15.4e
– Amends MAC protocol of IEEE 802.15.4-2011

• Proven Technology. Commercial solutions are
available.

[1] Channel-Specific Wireless Sensor Network Path Data,
Doherty, Linday, Simon, ICCCN 2007
6TiSCH
The Internet of Things Stack
web-like interaction

CoAP
UDP

Internet Integration

6LoWPAN
scheduling

“gap”

Low-power reliability

IEEE802.15.4e

simple hardware

IEEE802.15.4
6TiSCH: Status
• Discussions started in December 2012
• Very traditional IETF procedure
– IETF mailing list created 01/24/2013
– 160+ members (mix between academic and nonacademics)
– First face-to-face meetings at IETF 86 in Orlando
(March 2013)
– BOF at IETF 87 in Berlin
– IETF 88 draft adoption in Vancouver
6TiSCH: In Practice
• Mailing list
– 6tisch@ietf.org
– https://www.ietf.org/mailman/listinfo/6tisch

• Weekly Webex calls
• Homepage
– https://bitbucket.org/6tisch/

• Internet drafts:
– An Architecture for IPv6 over Time Synchronized Channel Hopping
– Terminology in IPv6 over Time Slotted Channel Hopping
– Using IEEE802.15.4e TSCH in an LLN context: Overview, Problem Statement and
Goals
– 6TiSCH Operation Sublayer (6top)
– Minimal 6TiSCH Configuration
– 6TiSCH Data Model for CoAP
– Security Framework and Key Management Protocol Requirements for 6TiSCH
– A standard compliant security framework for Low-power and Lossy Networks
Charter
• Define an architecture to describe the design of
6TiSCH networks.
• Define an Information Model containing the
management requirements of a 6TiSCH node.
• Define a Minimal mode of operation outlining
how to build a 6TiSCH network using the Routing
Protocol for LLNs (RPL) and a static TSCH
schedule.
SCOPE: Charter limit the scope to distributed routing over a static schedule
Architecture
6top Operational Layer
• Logical positioning of layers
Higher Layers

Information and Data Model for
interacting with 6top

6top

802.15.4e TSCH
Commands
Using 6top with a PCE
• PCE has full knowledge of
topology and traffic
requirements
• PCE computes schedule
• Communicates with nodes
to configure their schedule
• PCE-node protocol
– e.g. CoAP

• PCE typically schedules hard
cells
• Charter Scope: define
operational API an 6top
mechanisms

PCE
backbone
BBR
LLN

CoAP

6top
TSCH
node
6top with distributed scheduling
• Distributed scheduling can
use RPL routes
• Neighbor schedule
bandwidth with each other,
rather than explicit cells
– Soft cells

• 6top monitoring process
monitors performance of
cells and reschedules the
ones that perform bad.
• Charter Scope: define
operational API an 6top
mechanisms

A

B
C
D
E
6TiSCH Resources
• Management Resources using CoAP
6top management resources and the related URI paths
Name

Accessibility 6top Commands

URI path

Neighbor Table

CREATE/READ/DELETE/UPDATE

6t/Neighbor

Slotframe Table

CREATE/READ/DELETE/UPDATE

6t/slotframe

Cell Table

CREATE/READ/DELETE/UPDATE

6t/Cell

Time Source

CREATE/READ/DELETE/UPDATE

6t/TimeSource

Bundle Table

CREATE/READ/DELETE/UPDATE

6t/Bundle

Track Table

CREATE/READ/DELETE/UPDATE

6t/Track

EB Table

CREATE/READ/DELETE/UPDATE

6t/EB
Minimal Static Schedule
RPL on Minimal
• RFC6552 “Objective Function Zero for the
Routing Protocol for Low-Power and Lossy
Networks (RPL)”
• Definitions
– Rf: rank_factor
– Sp: step_of_rank
– Sr: stretch_of_rank

P

R(P)

N

R(N)=R(N)+rank_increase

rank_increase = (Rf*Sp + Sr) * MinHopRankIncrease
Thank you!
xvilajosana@eecs.berkeley.edu

32
Example
• Given:
–
–
–
–
–
–
–

Rf = 1
Sp = 2* ETX
Sr = 0
minHopRankIncrease = 256 (default in RPL)
ETX=(xmit/ack)
r(n) = r(p) + rank_increase
rank_increase= (Rf*Sp + Sr) *
minHopRankIncrease
– rank_increase=(512*xmit/ack)

0

R(0)=0
DAGRank(R(0)) = 0

1

R(1)=R(0)+683=683
DAGRank(R(1)) = 2

2

R(2)=R(1)+683=1366
DAGRank(R(1)) = 5

3

R(3)=R(2)+683=2049
DAGRank(R(1)) = 8

4

R(4)=R(3)+683=2732
DAGRank(R(1)) = 10

5

R(5)=R(4)+683=3415
DAGRank(R(1)) = 13

• Example:
– 5-hop network
– r(0)=0
– xmit=100 ack=75 for all links

More Related Content

Viewers also liked

Ipv6 the next generation protocol
Ipv6 the next generation protocolIpv6 the next generation protocol
Ipv6 the next generation protocol
PRADEEP Cheekatla
 
5G MOBILE TECHNOLOGY PPT
5G MOBILE TECHNOLOGY PPT5G MOBILE TECHNOLOGY PPT
5G MOBILE TECHNOLOGY PPT
priyanka reddy
 

Viewers also liked (20)

IoT Field Area Network Solutions & Integration of IPv6 Standards by Patrick G...
IoT Field Area Network Solutions & Integration of IPv6 Standards by Patrick G...IoT Field Area Network Solutions & Integration of IPv6 Standards by Patrick G...
IoT Field Area Network Solutions & Integration of IPv6 Standards by Patrick G...
 
Presentación IPv6
Presentación IPv6Presentación IPv6
Presentación IPv6
 
4G 5G technology
4G 5G technology 4G 5G technology
4G 5G technology
 
Ipv6
Ipv6Ipv6
Ipv6
 
IPV6 ppt
IPV6 pptIPV6 ppt
IPV6 ppt
 
Ipv6 the next generation protocol
Ipv6 the next generation protocolIpv6 the next generation protocol
Ipv6 the next generation protocol
 
Ipv6
Ipv6Ipv6
Ipv6
 
ipv6 ppt
ipv6 pptipv6 ppt
ipv6 ppt
 
Ipv4 ppt
Ipv4 pptIpv4 ppt
Ipv4 ppt
 
IPV6 INTRODUCTION
IPV6 INTRODUCTIONIPV6 INTRODUCTION
IPV6 INTRODUCTION
 
Cisco IPv6 Tutorial
Cisco IPv6 TutorialCisco IPv6 Tutorial
Cisco IPv6 Tutorial
 
IPv4 to IPv6
IPv4 to IPv6IPv4 to IPv6
IPv4 to IPv6
 
11 Crazy Marketing Statistics
11 Crazy Marketing Statistics11 Crazy Marketing Statistics
11 Crazy Marketing Statistics
 
IPv6
IPv6IPv6
IPv6
 
GSM channels
GSM channelsGSM channels
GSM channels
 
Kaist snail-20150122
Kaist snail-20150122Kaist snail-20150122
Kaist snail-20150122
 
Ipv4 vs Ipv6 comparison
Ipv4 vs Ipv6 comparisonIpv4 vs Ipv6 comparison
Ipv4 vs Ipv6 comparison
 
IPv4 and IPv6
IPv4 and IPv6IPv4 and IPv6
IPv4 and IPv6
 
5g ppt new
5g ppt new5g ppt new
5g ppt new
 
5G MOBILE TECHNOLOGY PPT
5G MOBILE TECHNOLOGY PPT5G MOBILE TECHNOLOGY PPT
5G MOBILE TECHNOLOGY PPT
 

More from gogo6

More from gogo6 (6)

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...
 
Panel Discussion: Small Steps for USGv6 a giant leap for Internet-kind? with ...
Panel Discussion: Small Steps for USGv6 a giant leap for Internet-kind? with ...Panel Discussion: Small Steps for USGv6 a giant leap for Internet-kind? with ...
Panel Discussion: Small Steps for USGv6 a giant leap for Internet-kind? with ...
 
Welcome to gogoNET LIVE! 3 - Updates on the CAv6TF and NAv6TF by George Usi a...
Welcome to gogoNET LIVE! 3 - Updates on the CAv6TF and NAv6TF by George Usi a...Welcome to gogoNET LIVE! 3 - Updates on the CAv6TF and NAv6TF by George Usi a...
Welcome to gogoNET LIVE! 3 - Updates on the CAv6TF and NAv6TF by George Usi a...
 
A10 Networks: IPv6 Solutions for Enterprise by Paul Nicholson at gogoNET LIVE...
A10 Networks: IPv6 Solutions for Enterprise by Paul Nicholson at gogoNET LIVE...A10 Networks: IPv6 Solutions for Enterprise by Paul Nicholson at gogoNET LIVE...
A10 Networks: IPv6 Solutions for Enterprise by Paul Nicholson at gogoNET LIVE...
 
Deploying IPv6 in Cisco's Labs by Robert Beckett at gogoNET LIVE! 3 IPv6 Conf...
Deploying IPv6 in Cisco's Labs by Robert Beckett at gogoNET LIVE! 3 IPv6 Conf...Deploying IPv6 in Cisco's Labs by Robert Beckett at gogoNET LIVE! 3 IPv6 Conf...
Deploying IPv6 in Cisco's Labs by Robert Beckett at gogoNET LIVE! 3 IPv6 Conf...
 
Troubleshooting Dual-Protocol Networks and Systems by Scott Hogg at gogoNET L...
Troubleshooting Dual-Protocol Networks and Systems by Scott Hogg at gogoNET L...Troubleshooting Dual-Protocol Networks and Systems by Scott Hogg at gogoNET L...
Troubleshooting Dual-Protocol Networks and Systems by Scott Hogg at gogoNET L...
 

Recently uploaded

+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 

Recently uploaded (20)

Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation Strategies
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 

IETF 6TiSCH, a New Standardization Effort to Combine IPv6 Connectivity by Xavier Vilajosana at gogoNET LIVE! 4 IPv6 & IoT Conference

  • 1. IETF 6TiSCH, a New Standardization Effort to Combine IPv6 Connectivity with Industrial Performance Xavier Vilajosana UC Berkeley Universitat Oberta de Catalunya
  • 2. The Internet of Things Stack web-like interaction CoAP UDP Internet Integration 6LoWPAN scheduling “gap” Low-power reliability IEEE802.15.4e simple hardware IEEE802.15.4
  • 3. Outline 1. Wireless Challenges 2. IEEE802.15.4e 3. 6TiSCH
  • 5. First Challenge: External Interference IEEE802.11 (Wi-Fi) IEEE802.15.1 (Bluetooth) IEEE802.15.4
  • 7. Second Challenge: Multipath Fading • Separate sender and receiver by 100cm • Have sender send bursts of 1000 packets • Have receiver count the number of received packets • Move transmitter around in a 20cmx35cm area and start over
  • 9. Second Challenge: Multipath Fading ch.11 ch.12 ch.19 ch.20 ch.13 ch.14 ch.21 ch.22 ch.15 ch.16 ch.23 ch.24 ch.17 ch.18 ch.25 ch.26
  • 11. The Internet of Things Stack web-like interaction CoAP UDP Internet Integration 6LoWPAN scheduling “gap” Low-power reliability IEEE802.15.4e simple hardware IEEE802.15.4
  • 12. Status • Published 16 April 2012 • Only amends MAC layer of IEEE802.15.4-2011: – Does not modify PHY layer • “Timeslotted Channel Hopping” (TSCH) mode: – Ultra low-power operation by synchronizing nodes – Ultra high reliability through channel hopping
  • 13. Communication Schedule A • A super-frame repeats over time – Number of slots in a superframe is tunable – Each cell can be assigned to a pair of motes, in a given direction B C 16 channel offsets E D F G I H J e.g. 31 time slots (310ms)
  • 15. 2268 2273 2278 2283 2288 2293 channelOffset=11 slotOffset=14 =14 16 channel offsets 2263 ASN*=2277 Channel Hopping e.g. 31 time slots (310ms) frequencyChannel=(channelOffset+ASN)%16+11 Now: Ch. 11 (2.405GHz) Next slotframe: Ch. 26 (2.480GHz) *Absolute Slot Number
  • 16. Slotted Structure: Trade-Off • • A Cells are assigned according to application requirements Tunable trade-off between – packets/second – latency – robustness B C …and energy consumption 16 channel offsets E D F G I H J e.g. 31 time slots (310ms)
  • 17. Timeslotted Channel Hopping B D A DATA ACK C->A A->C C 10s to 1000s D->C D->B B->A slotOffset Typically 16 channelOffset C->A • Trade-off bandwidth, redundancy, latency for power consumption. • 50% PDR: schedule more links • Average power consumption: function of number of scheduled cells. • How Mechanisms to monitor and maintain schedule is out of scope.
  • 18. IEEE802.15.4e: Heritage • 2006: Dust Networks’s Time Sync. Mesh Protocol (TSMP) – Break-through technology [1] • • • • 26 days 3.6 million packets generated only 17 packets lost 99.9995% end-to-end reliability – Applicable to industrial application • 2008: WirelessHART – Wireless extension of HART, the de-facto standard for industrial monitoring • 2012: IEEE 802.15.4e – Amends MAC protocol of IEEE 802.15.4-2011 • Proven Technology. Commercial solutions are available. [1] Channel-Specific Wireless Sensor Network Path Data, Doherty, Linday, Simon, ICCCN 2007
  • 20. The Internet of Things Stack web-like interaction CoAP UDP Internet Integration 6LoWPAN scheduling “gap” Low-power reliability IEEE802.15.4e simple hardware IEEE802.15.4
  • 21. 6TiSCH: Status • Discussions started in December 2012 • Very traditional IETF procedure – IETF mailing list created 01/24/2013 – 160+ members (mix between academic and nonacademics) – First face-to-face meetings at IETF 86 in Orlando (March 2013) – BOF at IETF 87 in Berlin – IETF 88 draft adoption in Vancouver
  • 22. 6TiSCH: In Practice • Mailing list – 6tisch@ietf.org – https://www.ietf.org/mailman/listinfo/6tisch • Weekly Webex calls • Homepage – https://bitbucket.org/6tisch/ • Internet drafts: – An Architecture for IPv6 over Time Synchronized Channel Hopping – Terminology in IPv6 over Time Slotted Channel Hopping – Using IEEE802.15.4e TSCH in an LLN context: Overview, Problem Statement and Goals – 6TiSCH Operation Sublayer (6top) – Minimal 6TiSCH Configuration – 6TiSCH Data Model for CoAP – Security Framework and Key Management Protocol Requirements for 6TiSCH – A standard compliant security framework for Low-power and Lossy Networks
  • 23. Charter • Define an architecture to describe the design of 6TiSCH networks. • Define an Information Model containing the management requirements of a 6TiSCH node. • Define a Minimal mode of operation outlining how to build a 6TiSCH network using the Routing Protocol for LLNs (RPL) and a static TSCH schedule. SCOPE: Charter limit the scope to distributed routing over a static schedule
  • 25. 6top Operational Layer • Logical positioning of layers Higher Layers Information and Data Model for interacting with 6top 6top 802.15.4e TSCH
  • 27. Using 6top with a PCE • PCE has full knowledge of topology and traffic requirements • PCE computes schedule • Communicates with nodes to configure their schedule • PCE-node protocol – e.g. CoAP • PCE typically schedules hard cells • Charter Scope: define operational API an 6top mechanisms PCE backbone BBR LLN CoAP 6top TSCH node
  • 28. 6top with distributed scheduling • Distributed scheduling can use RPL routes • Neighbor schedule bandwidth with each other, rather than explicit cells – Soft cells • 6top monitoring process monitors performance of cells and reschedules the ones that perform bad. • Charter Scope: define operational API an 6top mechanisms A B C D E
  • 29. 6TiSCH Resources • Management Resources using CoAP 6top management resources and the related URI paths Name Accessibility 6top Commands URI path Neighbor Table CREATE/READ/DELETE/UPDATE 6t/Neighbor Slotframe Table CREATE/READ/DELETE/UPDATE 6t/slotframe Cell Table CREATE/READ/DELETE/UPDATE 6t/Cell Time Source CREATE/READ/DELETE/UPDATE 6t/TimeSource Bundle Table CREATE/READ/DELETE/UPDATE 6t/Bundle Track Table CREATE/READ/DELETE/UPDATE 6t/Track EB Table CREATE/READ/DELETE/UPDATE 6t/EB
  • 31. RPL on Minimal • RFC6552 “Objective Function Zero for the Routing Protocol for Low-Power and Lossy Networks (RPL)” • Definitions – Rf: rank_factor – Sp: step_of_rank – Sr: stretch_of_rank P R(P) N R(N)=R(N)+rank_increase rank_increase = (Rf*Sp + Sr) * MinHopRankIncrease
  • 33. Example • Given: – – – – – – – Rf = 1 Sp = 2* ETX Sr = 0 minHopRankIncrease = 256 (default in RPL) ETX=(xmit/ack) r(n) = r(p) + rank_increase rank_increase= (Rf*Sp + Sr) * minHopRankIncrease – rank_increase=(512*xmit/ack) 0 R(0)=0 DAGRank(R(0)) = 0 1 R(1)=R(0)+683=683 DAGRank(R(1)) = 2 2 R(2)=R(1)+683=1366 DAGRank(R(1)) = 5 3 R(3)=R(2)+683=2049 DAGRank(R(1)) = 8 4 R(4)=R(3)+683=2732 DAGRank(R(1)) = 10 5 R(5)=R(4)+683=3415 DAGRank(R(1)) = 13 • Example: – 5-hop network – r(0)=0 – xmit=100 ack=75 for all links