15

The Things Network Technical Update 4: February 2016

Embed Size (px)

Citation preview

Page 1: The Things Network Technical Update 4: February 2016
Page 2: The Things Network Technical Update 4: February 2016

Technical UpdateJohan StokkingTech Lead, The Things [email protected]

February 2016

Page 3: The Things Network Technical Update 4: February 2016

Design Principles• Standards compliant• Make everything open source• Design for distribution and decentralization• Support small cells and high capacity• No geographical borders• Compliant with spectrum regulations

Page 4: The Things Network Technical Update 4: February 2016

Cells

Page 5: The Things Network Technical Update 4: February 2016

Cells

Page 6: The Things Network Technical Update 4: February 2016

Cells

Page 7: The Things Network Technical Update 4: February 2016

Core Components

RRouter

Routes raw packets from gateways to brokers

NC

Network Controller

Node state, data rate and frequency management

HApplication Handler

Decryption, deduping, works on behalf of apps A

Application

Application or IoT cloud platform

Gateway

Send data to and receive data from nodes

BBroker

Decoupling from router to handler

Page 8: The Things Network Technical Update 4: February 2016

H

S1, S2

S2, S1, S3S2, S1, S3

S3, S2

B

Public and Private Networking

R

ANC

Private Network

BR NC

HBRNC

HH

H

NR

A

APrivate Storage Handler

A

Page 9: The Things Network Technical Update 4: February 2016

Cloud Platform Integrations

Page 10: The Things Network Technical Update 4: February 2016

Private NetworkingRun The Things Network components on-premise: Docker images are made available and maintained by the core team

A private networks optionally falls back to community coverage and vice-versa

Page 11: The Things Network Technical Update 4: February 2016

Fair Access Policy• All users need to be able to reliably use the network• We need to comply with global spectrum regulations• We want to support at least 1.000 nodes per gateway• Duty cycle of the gateway needs to remain << 10%

• Achieved by limiting air time per node to 30 seconds per day

• This is a guideline for fair access: it will not be enforced immediately

Page 12: The Things Network Technical Update 4: February 2016

Don’t waste your airtime!Bloated JSON:

{ “Count”: 1234, "Temperature": 20.635 }40 bytes: 292 messages per day

Remove counter, spaces and compact names:{“t”:20.63}11 bytes: 486 messages per day

No JSON:20.635 bytes: 582 messages per day

Signed 16 bit integer0x080F2 bytes: 648 messages per day

Page 13: The Things Network Technical Update 4: February 2016

Timeline

Today

March 24thStaging environment

June 27thKickstarter shipping

May 25thProduction environment,

Docker images and dashboard

July 31stDistributed networking

August 31stCroft offline

World tour Transition period

Page 14: The Things Network Technical Update 4: February 2016

How to contributeDo you want to contribute to developing The Things Network? Here’s how to contact us:

1. Join Slack: http://slack.thethingsnetwork.org2. Register on the forum: http://forum.thethingsnetwork.org3. Check out GitHub and issues:

http://github.com/TheThingsNetwork/ttn 4. Sign up for the newsletter: http://thethingsnetwork.org (go to

Join Team)

Page 15: The Things Network Technical Update 4: February 2016