SlideShare a Scribd company logo
1 of 32
Download to read offline
Who is it for (us? Business?)
Why is it different (to Sigfox etc.)
What are the aims?
Why are Dutchies mad?
Kickstarter
Guildford?
101 Euston Road
Wienke
Giezeman
• Long range
• Low battery
• A lot of device
• Low bandwidth
• Low cost
Gateway
Things
Applications
Gatekeeper
Gateway
Things
Applications
$200 $40 $60
The Things Gateway
RFC: Network Architecture
Johan Stokking
Tech Lead, The Things Network
October 2015
Timeline
• July 2015: Validate basic connectivity and routing by building a prototype
• August 2015: Demonstrated prototype during The Things Network Conference
• September 2015: Gather input from experienced community members
• October 2015: Present RFC and validate design with experts
• November 2015 onwards: Implement and test components
Design Principles
• Fully compliant with the LoRaWAN 1.x specification
• Decentralized architecture: no single point of control
• Support for geographical segmentation to keep the data close
• Efficient routing: reduce bandwidth, computations and packet drop rate
• Trust-based model for both the gateway owners and application developers
• End-to-end encryption: application keys remain secret to the application
Node
Any LoRaWAN 1.x
compliant device
LoRaWAN and The Things Network
The Things Network is fully compliant with the LoRaWAN 1.x specification, including secure
communication, over-the-air-activation, adaptive data rates and bi-directional data transmission. Go
to http://www.lora-alliance.org for more information about LoRaWAN.
Because of the limited device address space in LoRaWAN, The Things Network uses segmentation of
gateways. Segments with the size of states or countries support overlap and handing over moving
nodes to neighboring segments.
LoRaWAN provides builtin AES encryption using 128 bit keys on both the network and the
application level. Application keys remain secret to the application to enable end-to-end encryption.
The Things Network back-end components provide mitigation of various man-in-the-middle attacks,
for example by checking the message integrity and frame counters.
Core Components
R
Router
Routes raw packets from
gateways to brokers
NS
Network Server
Node data rate and
frequency management
H
Handler
Decryption, deduping,
works on behalf of apps
A
Application
Application or IoT cloud
platform
Gateway
Send data to and receive
data from nodes
B
Broker
Decoupling from router
to handler
R
H AS1, S2
S2, S1, S3
S2, S1, S3
S3, S2
AppKey
B
Packet Routing
B
041FBA43
(in S1 or S2?)
041FBA43
(in S1, S2 or S3?)
Payload
041FBA43
S1, S2
041FBA43
Payload
041FBA43
S2, S1, S3
Yes!
No!
Packets sent from nodes are forwarded to the Routers
that are configured on the gateway. In this example,
packets from node with address 041FBA43 are
received by two gateways. Both forward the packet to
the Router.
The Router checks its local cache to see if it already
knows a Broker than can handle the packet from this
node in the provided segment(s). If it doesn’t, it asks
the Brokers whether they can and updates its local
cache.
R H A
S1, S2
S2, S1, S3
S2, S1, S3
S3, S2
AppKey
B
Network Management
Payload
041FBA43
S1, S2
041FBA43
NS
Application payload
MAC commands
The Broker sends the packet either to the Network
Server if it contains MAC commands, or to the
Handler if it contains application payload.
The Network Server manages the node’s data rate and
frequencies. The data rate, frequencies and strongest
gateway is used when sending packets from the
application to the nodes.
Application and Cloud Platform Integrations
H AB
Integrate handler functionality in applicationH
AB
Connect Application with Node RED
H NRB A
Connect Application with AwS IoT, IBM Bluemix, FIWARE, etc
H PB A
Connect Application with the open source The Things Handler
The Broker and the Handler are offered hosted services by the Foundation, but both
services can be installed on-premise as well
MQTT
MQTT
HTTP
HTTP
HTTP
HTTP
Next Steps
• Present RFC and gather comments from experts
• Weekly tech update on Forum and mailinglist
• Expand the development teams
Teams
1. Architecture team draws on whiteboards
• Overview of different components
• Design for openness and decentralization
• LoRaWAN compliance
2. Network access team develops in C/C++
• Nodes
• Gateway firmwares
3. Core team develops in Golang
• Router, Broker, Network Server and Handler
4. Integration team makes things work together
• Node RED setup and examples
• AwS IoT, IBM Bluemix, FIWARE, IFTTT, Parse.com, etc
• Bundling and containerizing
• Code examples and libraries
How to Join a Team
Do you want to participate in the Architecture, Network Access, Core and/or Integration team?
Great! You will join the active The Things Network community.
• Register on our forum: http://forum.thethingsnetwork.org
• Sign up for the newsletter: http://thethingsnetwork.org (go to Join Team)
• View the issues on GitHub: http://github.com/TheThingsNetwork
• Send an e-mail: johan@thethingsnetwork.org
mark@opentrv.uk

More Related Content

What's hot

RTK Bridge-X _Surv v2mji
RTK Bridge-X _Surv v2mjiRTK Bridge-X _Surv v2mji
RTK Bridge-X _Surv v2mji
Robert Asher
 
KearnsSean_Mentorship_Presentation-2016-06-06
KearnsSean_Mentorship_Presentation-2016-06-06KearnsSean_Mentorship_Presentation-2016-06-06
KearnsSean_Mentorship_Presentation-2016-06-06
Sean Kearns
 

What's hot (20)

The hague rina-workshop-interop-deployment_vincenzo
The hague rina-workshop-interop-deployment_vincenzoThe hague rina-workshop-interop-deployment_vincenzo
The hague rina-workshop-interop-deployment_vincenzo
 
Practical Examples of LoRaWAN in Action
Practical Examples of LoRaWAN in ActionPractical Examples of LoRaWAN in Action
Practical Examples of LoRaWAN in Action
 
Webnesday - Introduction to LoRaWAN
Webnesday - Introduction to LoRaWANWebnesday - Introduction to LoRaWAN
Webnesday - Introduction to LoRaWAN
 
RPKI - Securing the Internet One Hop at a Time
RPKI - Securing the Internet One Hop at a TimeRPKI - Securing the Internet One Hop at a Time
RPKI - Securing the Internet One Hop at a Time
 
FIWARE Global Summit - Connecting to LoRa networks: Practical Demo
FIWARE Global Summit - Connecting to LoRa networks: Practical DemoFIWARE Global Summit - Connecting to LoRa networks: Practical Demo
FIWARE Global Summit - Connecting to LoRa networks: Practical Demo
 
btNOG 5: Network Automation
btNOG 5: Network AutomationbtNOG 5: Network Automation
btNOG 5: Network Automation
 
The hague rina-workshop-congestioncontrol-peyman
The hague rina-workshop-congestioncontrol-peymanThe hague rina-workshop-congestioncontrol-peyman
The hague rina-workshop-congestioncontrol-peyman
 
SAP Inside Track Frankfurt - SAP CP IoT Service
SAP Inside Track Frankfurt - SAP CP IoT ServiceSAP Inside Track Frankfurt - SAP CP IoT Service
SAP Inside Track Frankfurt - SAP CP IoT Service
 
Vp ns
Vp nsVp ns
Vp ns
 
NFV Orchestration, SDN and Policy Control - March 2015
NFV Orchestration, SDN and Policy Control - March 2015NFV Orchestration, SDN and Policy Control - March 2015
NFV Orchestration, SDN and Policy Control - March 2015
 
IPv6 experience from a large enterprise - Networkshop44
IPv6 experience from a large enterprise - Networkshop44IPv6 experience from a large enterprise - Networkshop44
IPv6 experience from a large enterprise - Networkshop44
 
The hague rina-workshop-nfv-diego
The hague rina-workshop-nfv-diegoThe hague rina-workshop-nfv-diego
The hague rina-workshop-nfv-diego
 
The Things Network Technical Update 4: February 2016
The Things Network Technical Update 4: February 2016The Things Network Technical Update 4: February 2016
The Things Network Technical Update 4: February 2016
 
Ip address.
Ip address.Ip address.
Ip address.
 
RTK Bridge-X _Surv v2mji
RTK Bridge-X _Surv v2mjiRTK Bridge-X _Surv v2mji
RTK Bridge-X _Surv v2mji
 
KearnsSean_Mentorship_Presentation-2016-06-06
KearnsSean_Mentorship_Presentation-2016-06-06KearnsSean_Mentorship_Presentation-2016-06-06
KearnsSean_Mentorship_Presentation-2016-06-06
 
Deep Packet Inspection technology evolution
Deep Packet Inspection technology evolutionDeep Packet Inspection technology evolution
Deep Packet Inspection technology evolution
 
Virtual Private Network
Virtual Private NetworkVirtual Private Network
Virtual Private Network
 
Avi Network SDN meetup
Avi Network  SDN meetupAvi Network  SDN meetup
Avi Network SDN meetup
 
IPv6 and IoT
IPv6 and IoTIPv6 and IoT
IPv6 and IoT
 

Viewers also liked

Viewers also liked (8)

IoTMeetupGuildford#20: Michele Nati, Personal data and Blockchain: Opportunit...
IoTMeetupGuildford#20: Michele Nati, Personal data and Blockchain: Opportunit...IoTMeetupGuildford#20: Michele Nati, Personal data and Blockchain: Opportunit...
IoTMeetupGuildford#20: Michele Nati, Personal data and Blockchain: Opportunit...
 
The Things Network - Geneva
The Things Network - GenevaThe Things Network - Geneva
The Things Network - Geneva
 
Fotjola Stillo
Fotjola StilloFotjola Stillo
Fotjola Stillo
 
IoTMeetupGuildford#13: Michele Nati - Open Innovation in the UK - Digital Cat...
IoTMeetupGuildford#13: Michele Nati - Open Innovation in the UK - Digital Cat...IoTMeetupGuildford#13: Michele Nati - Open Innovation in the UK - Digital Cat...
IoTMeetupGuildford#13: Michele Nati - Open Innovation in the UK - Digital Cat...
 
EclipseCon NA 2016: The Things Network
EclipseCon NA 2016: The Things NetworkEclipseCon NA 2016: The Things Network
EclipseCon NA 2016: The Things Network
 
A quick introduction to The Things Network
A quick introduction to The Things NetworkA quick introduction to The Things Network
A quick introduction to The Things Network
 
The Things Network
The Things NetworkThe Things Network
The Things Network
 
The Things Network - Athens
The Things Network - AthensThe Things Network - Athens
The Things Network - Athens
 

Similar to IoTMeetupGuildford#14: Mark Hill - http://thethingsnetwork.org - OpenTRV

SDN & NFV Introduction - Open Source Data Center Networking
SDN & NFV Introduction - Open Source Data Center NetworkingSDN & NFV Introduction - Open Source Data Center Networking
SDN & NFV Introduction - Open Source Data Center Networking
Thomas Graf
 
ch5-Fog Networks and Cloud Computing
ch5-Fog Networks and Cloud Computingch5-Fog Networks and Cloud Computing
ch5-Fog Networks and Cloud Computing
ssuser06ea42
 
M1-C17-Armando una red.pptx
M1-C17-Armando una red.pptxM1-C17-Armando una red.pptx
M1-C17-Armando una red.pptx
Angel Garcia
 

Similar to IoTMeetupGuildford#14: Mark Hill - http://thethingsnetwork.org - OpenTRV (20)

Blockchain explored
Blockchain explored Blockchain explored
Blockchain explored
 
IoT Communication protocols Overview
IoT Communication protocols OverviewIoT Communication protocols Overview
IoT Communication protocols Overview
 
Banking and ATM networking reports
Banking and ATM networking reportsBanking and ATM networking reports
Banking and ATM networking reports
 
CV
CVCV
CV
 
Profile_Prateek
Profile_PrateekProfile_Prateek
Profile_Prateek
 
Unizen Smart Automation Brochure-2015
Unizen Smart Automation Brochure-2015Unizen Smart Automation Brochure-2015
Unizen Smart Automation Brochure-2015
 
Enabling Multi-access Edge Computing (MEC) Platform-as-a-Service for Enterprises
Enabling Multi-access Edge Computing (MEC) Platform-as-a-Service for EnterprisesEnabling Multi-access Edge Computing (MEC) Platform-as-a-Service for Enterprises
Enabling Multi-access Edge Computing (MEC) Platform-as-a-Service for Enterprises
 
Webinar- Internet of Things: Application Frameworks in IoT
Webinar- Internet of Things: Application Frameworks in IoTWebinar- Internet of Things: Application Frameworks in IoT
Webinar- Internet of Things: Application Frameworks in IoT
 
How to Implement SDN Technology in ITB
How to Implement SDN Technology in ITBHow to Implement SDN Technology in ITB
How to Implement SDN Technology in ITB
 
Feec telecom-nw-softwarization-aug-2015
Feec telecom-nw-softwarization-aug-2015Feec telecom-nw-softwarization-aug-2015
Feec telecom-nw-softwarization-aug-2015
 
Meetup 4/2/2016 - Functionele en technische architectuur IoT
Meetup  4/2/2016 - Functionele en technische architectuur IoTMeetup  4/2/2016 - Functionele en technische architectuur IoT
Meetup 4/2/2016 - Functionele en technische architectuur IoT
 
INT_Ch17.pptx
INT_Ch17.pptxINT_Ch17.pptx
INT_Ch17.pptx
 
Collaborating with OpenDaylight for a Network-Enabled Cloud
Collaborating with OpenDaylight for a Network-Enabled CloudCollaborating with OpenDaylight for a Network-Enabled Cloud
Collaborating with OpenDaylight for a Network-Enabled Cloud
 
SDN & NFV Introduction - Open Source Data Center Networking
SDN & NFV Introduction - Open Source Data Center NetworkingSDN & NFV Introduction - Open Source Data Center Networking
SDN & NFV Introduction - Open Source Data Center Networking
 
Network Virtualization & Software-defined Networking
Network Virtualization & Software-defined NetworkingNetwork Virtualization & Software-defined Networking
Network Virtualization & Software-defined Networking
 
Graduation projects
Graduation projectsGraduation projects
Graduation projects
 
Enabling the Deployment of Edge Services with the Open Network Edge Services ...
Enabling the Deployment of Edge Services with the Open Network Edge Services ...Enabling the Deployment of Edge Services with the Open Network Edge Services ...
Enabling the Deployment of Edge Services with the Open Network Edge Services ...
 
The Current And Future State Of Service Mesh
The Current And Future State Of Service MeshThe Current And Future State Of Service Mesh
The Current And Future State Of Service Mesh
 
ch5-Fog Networks and Cloud Computing
ch5-Fog Networks and Cloud Computingch5-Fog Networks and Cloud Computing
ch5-Fog Networks and Cloud Computing
 
M1-C17-Armando una red.pptx
M1-C17-Armando una red.pptxM1-C17-Armando una red.pptx
M1-C17-Armando una red.pptx
 

More from MicheleNati

More from MicheleNati (20)

Trust in the age of blockchain
Trust in the age of blockchainTrust in the age of blockchain
Trust in the age of blockchain
 
Transparency Matters: Building trust into IoT
Transparency Matters: Building trust into IoTTransparency Matters: Building trust into IoT
Transparency Matters: Building trust into IoT
 
GDPR and IoT: What do you need to know?
GDPR and IoT: What do you need to know?GDPR and IoT: What do you need to know?
GDPR and IoT: What do you need to know?
 
Building Consumers Trust: The role of transparency and control
Building Consumers Trust: The role of transparency and controlBuilding Consumers Trust: The role of transparency and control
Building Consumers Trust: The role of transparency and control
 
IoT Guildford Meetup#27: EU H2020 F-Interop project open call
IoT Guildford Meetup#27: EU H2020 F-Interop project open callIoT Guildford Meetup#27: EU H2020 F-Interop project open call
IoT Guildford Meetup#27: EU H2020 F-Interop project open call
 
IoT Guildford Meetup#27: EU H2020 TagItSmart Open Call
IoT Guildford Meetup#27: EU H2020 TagItSmart Open CallIoT Guildford Meetup#27: EU H2020 TagItSmart Open Call
IoT Guildford Meetup#27: EU H2020 TagItSmart Open Call
 
IoT Guildford Meetup#26: GDPR, IoT and Transparency
IoT Guildford Meetup#26: GDPR, IoT and TransparencyIoT Guildford Meetup#26: GDPR, IoT and Transparency
IoT Guildford Meetup#26: GDPR, IoT and Transparency
 
Personal Data Receipts - Michele Nati - Lead Technologist Privacy and Trust -...
Personal Data Receipts - Michele Nati - Lead Technologist Privacy and Trust -...Personal Data Receipts - Michele Nati - Lead Technologist Privacy and Trust -...
Personal Data Receipts - Michele Nati - Lead Technologist Privacy and Trust -...
 
IoTMeetupGuildford#20: Nick Grove, Payments & Rewards Made Eazsy, Peazzy
IoTMeetupGuildford#20: Nick Grove, Payments & Rewards Made Eazsy, PeazzyIoTMeetupGuildford#20: Nick Grove, Payments & Rewards Made Eazsy, Peazzy
IoTMeetupGuildford#20: Nick Grove, Payments & Rewards Made Eazsy, Peazzy
 
Personal data and blockchain: Opportunities and Challenges - Michele Nati - L...
Personal data and blockchain: Opportunities and Challenges - Michele Nati - L...Personal data and blockchain: Opportunities and Challenges - Michele Nati - L...
Personal data and blockchain: Opportunities and Challenges - Michele Nati - L...
 
Consent Receipts: The Future of Personal Data - Michele Nati - Lead Technolog...
Consent Receipts: The Future of Personal Data - Michele Nati - Lead Technolog...Consent Receipts: The Future of Personal Data - Michele Nati - Lead Technolog...
Consent Receipts: The Future of Personal Data - Michele Nati - Lead Technolog...
 
IoTMeetupGuildford#19: Michele Nati, Boosting IoT interoperability, F-Interop...
IoTMeetupGuildford#19: Michele Nati, Boosting IoT interoperability, F-Interop...IoTMeetupGuildford#19: Michele Nati, Boosting IoT interoperability, F-Interop...
IoTMeetupGuildford#19: Michele Nati, Boosting IoT interoperability, F-Interop...
 
IoTMeetupGuildford#19: Stelios Georgoulas, Smart Tag for Unlocking Business p...
IoTMeetupGuildford#19: Stelios Georgoulas, Smart Tag for Unlocking Business p...IoTMeetupGuildford#19: Stelios Georgoulas, Smart Tag for Unlocking Business p...
IoTMeetupGuildford#19: Stelios Georgoulas, Smart Tag for Unlocking Business p...
 
IoTMeetupGuildford#15: Steven Clarke - Generate revenue from energy intensiv...
IoTMeetupGuildford#15: Steven Clarke - Generate revenue from energy  intensiv...IoTMeetupGuildford#15: Steven Clarke - Generate revenue from energy  intensiv...
IoTMeetupGuildford#15: Steven Clarke - Generate revenue from energy intensiv...
 
Michele Nati - Digital Catapult viewpoint on Industrie 4.0 - Digital Technolo...
Michele Nati - Digital Catapult viewpoint on Industrie 4.0 - Digital Technolo...Michele Nati - Digital Catapult viewpoint on Industrie 4.0 - Digital Technolo...
Michele Nati - Digital Catapult viewpoint on Industrie 4.0 - Digital Technolo...
 
UNICOM Conference on Digital Transformation - The Trust Framework Initiative ...
UNICOM Conference on Digital Transformation - The Trust Framework Initiative ...UNICOM Conference on Digital Transformation - The Trust Framework Initiative ...
UNICOM Conference on Digital Transformation - The Trust Framework Initiative ...
 
IoTMeetupGuildford#13: Michael Caste - Finding a business model for IoT
IoTMeetupGuildford#13: Michael Caste - Finding a business model for IoTIoTMeetupGuildford#13: Michael Caste - Finding a business model for IoT
IoTMeetupGuildford#13: Michael Caste - Finding a business model for IoT
 
Collaborative Working @ Digital Catapult - Digital Catapult - Michele Nati
Collaborative Working @ Digital Catapult - Digital Catapult - Michele NatiCollaborative Working @ Digital Catapult - Digital Catapult - Michele Nati
Collaborative Working @ Digital Catapult - Digital Catapult - Michele Nati
 
Open Innovation in the UK - Digital Catapult - Michele Nati
Open Innovation in the UK - Digital Catapult - Michele NatiOpen Innovation in the UK - Digital Catapult - Michele Nati
Open Innovation in the UK - Digital Catapult - Michele Nati
 
IoTMeetupGuildford#12: James Moulding - OpenSensors.io - OpenSensors.io
IoTMeetupGuildford#12: James Moulding - OpenSensors.io - OpenSensors.ioIoTMeetupGuildford#12: James Moulding - OpenSensors.io - OpenSensors.io
IoTMeetupGuildford#12: James Moulding - OpenSensors.io - OpenSensors.io
 

Recently uploaded

Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 

Recently uploaded (20)

Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - 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
 
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
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
Evaluating the top large language models.pdf
Evaluating the top large language models.pdfEvaluating the top large language models.pdf
Evaluating the top large language models.pdf
 
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
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
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...
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 

IoTMeetupGuildford#14: Mark Hill - http://thethingsnetwork.org - OpenTRV

  • 1.
  • 2. Who is it for (us? Business?) Why is it different (to Sigfox etc.) What are the aims? Why are Dutchies mad?
  • 6.
  • 8. • Long range • Low battery • A lot of device • Low bandwidth • Low cost
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17. $200 $40 $60 The Things Gateway
  • 18.
  • 19.
  • 20. RFC: Network Architecture Johan Stokking Tech Lead, The Things Network October 2015
  • 21. Timeline • July 2015: Validate basic connectivity and routing by building a prototype • August 2015: Demonstrated prototype during The Things Network Conference • September 2015: Gather input from experienced community members • October 2015: Present RFC and validate design with experts • November 2015 onwards: Implement and test components
  • 22. Design Principles • Fully compliant with the LoRaWAN 1.x specification • Decentralized architecture: no single point of control • Support for geographical segmentation to keep the data close • Efficient routing: reduce bandwidth, computations and packet drop rate • Trust-based model for both the gateway owners and application developers • End-to-end encryption: application keys remain secret to the application Node Any LoRaWAN 1.x compliant device
  • 23. LoRaWAN and The Things Network The Things Network is fully compliant with the LoRaWAN 1.x specification, including secure communication, over-the-air-activation, adaptive data rates and bi-directional data transmission. Go to http://www.lora-alliance.org for more information about LoRaWAN. Because of the limited device address space in LoRaWAN, The Things Network uses segmentation of gateways. Segments with the size of states or countries support overlap and handing over moving nodes to neighboring segments. LoRaWAN provides builtin AES encryption using 128 bit keys on both the network and the application level. Application keys remain secret to the application to enable end-to-end encryption. The Things Network back-end components provide mitigation of various man-in-the-middle attacks, for example by checking the message integrity and frame counters.
  • 24. Core Components R Router Routes raw packets from gateways to brokers NS Network Server Node data rate and frequency management H Handler Decryption, deduping, works on behalf of apps A Application Application or IoT cloud platform Gateway Send data to and receive data from nodes B Broker Decoupling from router to handler
  • 25. R H AS1, S2 S2, S1, S3 S2, S1, S3 S3, S2 AppKey B Packet Routing B 041FBA43 (in S1 or S2?) 041FBA43 (in S1, S2 or S3?) Payload 041FBA43 S1, S2 041FBA43 Payload 041FBA43 S2, S1, S3 Yes! No! Packets sent from nodes are forwarded to the Routers that are configured on the gateway. In this example, packets from node with address 041FBA43 are received by two gateways. Both forward the packet to the Router. The Router checks its local cache to see if it already knows a Broker than can handle the packet from this node in the provided segment(s). If it doesn’t, it asks the Brokers whether they can and updates its local cache.
  • 26. R H A S1, S2 S2, S1, S3 S2, S1, S3 S3, S2 AppKey B Network Management Payload 041FBA43 S1, S2 041FBA43 NS Application payload MAC commands The Broker sends the packet either to the Network Server if it contains MAC commands, or to the Handler if it contains application payload. The Network Server manages the node’s data rate and frequencies. The data rate, frequencies and strongest gateway is used when sending packets from the application to the nodes.
  • 27. Application and Cloud Platform Integrations H AB Integrate handler functionality in applicationH AB Connect Application with Node RED H NRB A Connect Application with AwS IoT, IBM Bluemix, FIWARE, etc H PB A Connect Application with the open source The Things Handler The Broker and the Handler are offered hosted services by the Foundation, but both services can be installed on-premise as well MQTT MQTT HTTP HTTP HTTP HTTP
  • 28. Next Steps • Present RFC and gather comments from experts • Weekly tech update on Forum and mailinglist • Expand the development teams
  • 29. Teams 1. Architecture team draws on whiteboards • Overview of different components • Design for openness and decentralization • LoRaWAN compliance 2. Network access team develops in C/C++ • Nodes • Gateway firmwares 3. Core team develops in Golang • Router, Broker, Network Server and Handler 4. Integration team makes things work together • Node RED setup and examples • AwS IoT, IBM Bluemix, FIWARE, IFTTT, Parse.com, etc • Bundling and containerizing • Code examples and libraries
  • 30. How to Join a Team Do you want to participate in the Architecture, Network Access, Core and/or Integration team? Great! You will join the active The Things Network community. • Register on our forum: http://forum.thethingsnetwork.org • Sign up for the newsletter: http://thethingsnetwork.org (go to Join Team) • View the issues on GitHub: http://github.com/TheThingsNetwork • Send an e-mail: johan@thethingsnetwork.org
  • 31.