SlideShare uma empresa Scribd logo
1 de 50
Baixar para ler offline
Scaling	
  the	
  Web
to	
  billions	
  of	
  nodes:
Towards	
  the	
  “Internet	
  of	
  Things”
2013-­‐11-­‐14
Prof.	
  Dr.-­‐Ing.	
  Carsten	
  Bormann
TZI	
  –	
  Universität	
  Bremen

1

Prof.	
  Carsten	
  Bormann,	
  	
  cabo@tzi.org
Connecting:
Places ➔ People ➔ Things

Source: Ericsson
Scale up:
Number of nodes
(50 billion by 2020)
3
Scale down:
node
4
Scale down:
cost
complexity
6
cent
kilobyte
megahertz
7
Constrained nodes: orders of magnitude
10/100 vs. 50/250
Ÿ There is not just a single class of “constrained node”
Ÿ Class 0: too small to securely run on the Internet
§ “too constrained”

Ÿ Class 1: ~10 KiB data, ~100 KiB code
§ “quite constrained”, “10/100”

Ÿ Class 2: ~50 KiB data, ~250 KiB code
§ “not so constrained”, “50/250”

Ÿ These classes are not clear-cut, but may structure the
discussion and help avoid talking at cross-purposes
http://6lowapp.net

core@IETF80, 2011-03-28

8
http://www.flickr.com/photos/blahflowers/3878202215/sizes/l/
9
http://www.flickr.com/photos/blahflowers/3878202215/sizes/l/
10
Constrained networks
} Node: ... must sleep a lot (µW!)
— vs. “always on”

} Network: ~100 kbit/s, high loss,

high link variability
} May be used in an unstable radio environment
} Physical layer packet size may be limited
(~100 bytes)
} “LLN low power, lossy network”

802.15.4 „ZigBee“
Bluetooth Smart
Z-Wave
DECT ULE
11
Constrained Node Networks
Internet of Things
Wireless Embedded Internet
Low-Power/Lossy Networks
IP Smart Objects

IoT
WEI
LLN
IPSO

12
“IP is
important”
IP = Integration Protocol
13
We make the net work

14
Constrained Node/Networks
in the IETF
} WGs:
6Lo(WPAN)

ROLL

INT area
RTG area
(Internet)
(Routing)
L2/L3 interface L3 routing

CoRE

DICE

APP area
SEC area
(Applications) (Security)
L7 application L7 security

} Documenting techniques: LWIG (INT area,

Light-Weight Implementation Guidance)
} IETF has many supporting WGs (and RFCs),
e.g. security, management

15
(1)
The Network
6LoWPAN & RPL
16
Exhaustion of IANA IPv4
Unicast Address Free Pool

3 February 2011

17
RIPE (Europe): 2012-09-14

APNIC: already gone 2011-04-19

IPv4 = gone
14
0

~2
:
as
ric
e

Am

18

Source: http://www.potaroo.net/tools/ipv4/
IPv6 =

3.4×1038
340282366920938463463374607431768211456

addresses

} There are only ~ 1025 grains of sand on the earth
} Let’s settle for a billion (109) objects on the net
} Danfoss (EU): 0.4×109 thermostats so far
} Walmart (US): 0.1×109 CFL light bulbs per year

19
Constrained network example:
IEEE 802.15.4
“Z
} popular low-power (~ 1 mW) radio

igB

ee

”

} 0.9 and 2.4 GHz bands
— 868 MHz: Europe (1 % duty cycle, 20 kbit/s)
— 900 MHz: US (40 kbit/s)
— 2.4 GHz: World (256 kbit/s)

} up to 127-byte packets
} multicast works radio-range only
20
RFC 4944: make 802.15.4
look like an IPv6 link
} Basic Encapsulation

20

07

— Efficient representation of packets < ~100 bytes
— First approach to stateless Header Compression

} Fragmentation (map 1280 byte MTU to < 128 bytes)
— Datagram tag/Datagram offset

} Mesh forwarding
— Identify Originator/Final Destination

} Minimal use of complex MAC layer concepts
— cf. RFC 3819 “Advice for Internet Subnetwork Designers”
21
RFC 6282: 6LoWPAN Header
Compression (6LoWPAN-HC)

20

11

} RFC 4944 header compression is stateless
} Traditional header compression (ROHC, RFC 3095 etc.) is

flow-based stateful
} Is there a middle ground?
} Context-based HC*):

maintain a single
area context state for an
entire 6LoWPAN

        Infrastructure Cloud
                 |
                 |
              +-----+                 +-----+
              |     | Gateway         |     | Host
              |     |                 |     |
              +-----+                 +-----+
                 |                       |
                 |     Backbone link     |
           +--------------------+------------------+
           |                    |                  |
        +-----+             +-----+             +-----+
        |     | Edge        |     | Edge        |     | Edge
        |     | router      |     | router      |     | router
        +-----+             +-----+             +-----+
           o         o       o   o  o      o        o o
       o o   o  o  o  o  o o   o  o  o  o  o   o  o  o  o
      o  o o  o o   o    o   o  o  o  o     o   o  o  o o
      o   o  o  o     o    o    o  o     o      o  o   o
        o   o o     o          o  o      o    o       o

*) draft-bormann-6lowpan-cbhc (2008-07)

22
20
RFC 6775 (6LoWPAN-ND):
elements beyond RFC 4861

12

} ARO (address registration option):
— hosts register their addresses to routers (6LRs): NS/NA
— 6LRs can check the address with edge router (6LBR):
new ICMP messages DAR/DAC
— replaces NS/NA use for address resolution (off-link model),
but keeps NS/NA intact for NUD (neighbor unreachability detection)

} ABRO (authoritative border router option)
— distribute information about available 6LBRs (edge routers)

} 6CO (6LoWPAN Context Option)
— distribute header compression context in entire LoWPAN

23
6LoWPAN =

✔

RFC4944
– HC1/HC2
+ RFC6282 (6LoWPAN-HC)
+ RFC6775 (6LoWPAN-ND)

24
6LoWPAN:	
  2013	
  ETSI	
  plugtest
} Before	
  IETF87	
  (Berlin):
} Free	
  of	
  charge	
  6LoWPAN	
  plugtest	
  event
http://www.etsi.org/news-events/events/663-2013-6lowpan-plugtests

25
6LoWPAN beyond IEEE 802.15.4:
} Bluetooth Low Energy (“Bluetooth Smart” in 4.0)
— global 2.4 GHz, very low power, already in many phones
— popular in e-health applications
— 6LoWPAN for BTLE: draft-ietf-6lowpan-btle
waiting for BT-SIG

} Z-Wave (G.9959)
— Regional 900 MHz variants
— draft-brandt-6man-lowpanz

✔

channel assignment

Pre
tt

ym
uch

} DECT ULE (“Ultra Low Energy”)

coo
ked

— can use European cordless phone spectrum
— draft-mariager-6lowpan-v6over-dect-ule
Bac
k- B
urn
er
26
6Lo: Bundle Internet Area standardization
in Constrained Node Networks
} 6Lo@ietf.org
} has just had its first WG meeting
} replacing 6LoWPAN WG

} work closely with 6man (IPv6 maintenance),

homenet (IPv6 home networking), dnssd
27
RPL: Routing for CN/N
} RFC 6550: Specialized routing protocol RPL

Me

– Rooted DAGs (directed acyclic graphs)
} redundancies in

the tree help cope
with churn
} “rank”: loop
avoidance
1

Every router
has map of
subtree

2

4

5

4

7

6

7

5

12

.g.

,E

TX

Root

3

3

:e

Mode: Only
root has map
of tree
1

3

tri
cs

} Non-Storing

Root

3

5

} Storing Mode:

20

3

2

4

5

4

7

3

6

7

28
RPL Route-over: Routing at Layer 3
Internet

} As we are used to in the

Internet
Router

— Alternative: L2 routing, mesh
networks, “mesh-under”

Local Server

} Advantage: can bring together

multiple subnets
— one or more constrained radio
technologies
Downstream
— use Ethernet, WiFi as backbones

LLN
Border Router (LBR

Backbone link

LBR

LBR
R

R

R

R

R

R
H
H

H

H

H

Router

Ups

Host

Low-Power and Lossy Network (LLN)

29
(2)
The Application
CoAP
30
For which applications did
the Internet first scale massively?
} Remote Login
} E-Mail
} NetNews
} The Web

31
The elements of success
of the Web
} HTML
— uniform representation of documents
— (now moving forward to HTML5 with CSS, JavaScript)

} URIs
— uniform referents to data and services on the Web

} HTTP
— universal transfer protocol
— enables a distribution system of proxies and reverse proxies

32
Translating this to M2M

Ne
M2 w d
pre M s ata
} HTML
se em form
— uniform representation of documents
nta an a
tic ts:
t
— (now moving forward to HTML5 with CSS, JavaScript) io
n s s in
em ste
} URIs
an ad
— uniform referents to data and services on the Web
tic of
s
} HTTP

✔

— universal transfer protocol
— enables a distribution system of proxies and reverse proxies

33
Many.
If in doubt, use HTTP :-)
UDP [RFC0768], TCP [RFC0793],
DCCP [RFC4340], SCTP [RFC4960],
and NORM [RFC5740]
IPv4, IPv6
tunneling technologies such as the Tunnel mode of IPsec, IP-in-IP, and
Generic Route Encapsulation (GRE) [RFC2784]; circuit networks such as
MPLS [RFC4364], GMPLS, and ATM; local wireless (IEEE 802.11, 802.15.4,
or 802.16) networks and switched Ethernet (IEEE 802.3) networks.

IEEE, ITU

34
If

use
bt,

TP
HT

ou
nd
i

UDP [RFC0768], TCP [RFC0793],
DCCP [RFC4340], SCTP [RFC4960],
and NORM [RFC5740]
IPv4, IPv6
tunneling technologies such as the Tunnel mode of IPsec, IP-in-IP, and
Generic Route Encapsulation (GRE) [RFC2784]; circuit networks such as
MPLS [RFC4364], GMPLS, and ATM; local wireless (IEEE 802.11, 802.15.4,
or 802.16) networks and switched Ethernet (IEEE 802.3) networks.

IEEE, ITU

35
HTTP
ST
RE

If

se
t, u
ub
do [RFC0768], TCP [RFC0793],
in UDP
DCCP [RFC4340], SCTP [RFC4960],
and NORM [RFC5740]
IPv4, IPv6
tunneling technologies such as the Tunnel mode of IPsec, IP-in-IP, and
Generic Route Encapsulation (GRE) [RFC2784]; circuit networks such as
MPLS [RFC4364], GMPLS, and ATM; local wireless (IEEE 802.11, 802.15.4,
or 802.16) networks and switched Ethernet (IEEE 802.3) networks.

IEEE, ITU

36
✗

Constrained Node/Networks
➔ Compressed HTTP?
} Saves some bytes
} Retains all the complexity
— lots of historical baggage
— still needs TCP below

} Adds the CPU requirements for compression
} Limited gain
— compression only takes you so far

37
„Make things
as simple as possible,
but not simpler.
Attributed to Albert Einstein

38
The Constrained
Application Protocol

CoAP

} implements HTTP’s REST model
— GET, PUT, DELETE, POST; media type model

} while avoiding most of the complexities of HTTP
} Simple protocol, datagram only (UDP, DTLS)
} 4-byte header, compact yet simple options encoding
} adds “observe”, a lean notification architecture

39
CoAP Examples
} GET coap://temp1.25b006.floor1.example.com/temperature
— ASCII string: 22.5
— could use JSON, e.g. as in draft-jennings-senml

} PUT coap://blue-lights.bu036.floor1.example.com/intensity
— ASCII string: 70 %

} GET coap://25b006.floor1.example.com/.well-known/core
— </temp>;n="TemperatureC",</light>;ct=41;n="LightLux"
— see RFC 6690 (CoRE link format)

More in draft-vanderstok-core-bc-05
see also draft-ietf-core-interfaces

40
Example Interchange
Option
Payload

C: CON + GET coap://server/resource
0
1
2
3
0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
+-+-+-+-+-+-+-+-+-+-+-,-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| 1 | 0 |
0
| GET = 0.01
|
MID=1234
|
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| +3 =3 |
6
|
"server" (6 Bytes) ...
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| +8=11 |
8
|
"resource" (8 Bytes) ...
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

S: ACK, ct=application/cbor, payload: {“hlo”:“World”}
0
1
2
3
0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
+-+-+-+-+-+-+-+-+-+-+-,-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| 1 | 2 |
0
|Content = 2.05 |
MID=1234
|
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|+12=12 |
1
|
60
|
Content-Format = 60 (application/cbor)
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|1|1|1|1|1|1|1|1| A1 63 h l o 65 W o r l d (11 Bytes) ...
Payload Marker
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

41
Combining CoAP and HTTP
} CoAP is used

in constrained
environment
} CoAP and HTTP
share proxy model
based on REST
} Enables standard,
applicationindependent proxy

42
Proxying and caching

Source: 6lowpan.net

43
Constrained!RESTful!Environments (CoRE) Working Group
Drafts:

✔

• Constrained Application Protocol

draft-ietf-core-coap

• Observing Resources in CoAP

draft-ietf-core-observe

• Blockwise Transfers in CoAP

draft-ietf-core-block

• CoRE Link Format

draft-ietf-core-link-format
RFC 6690

✔
44
Data	
  Formats

Character-­‐
based
Document-­‐
Oriented
Data-­‐
Oriented

XML

Concise	
  
Binary

EXI

JSON ???
45

Prof.	
  Carsten	
  Bormann,	
  	
  cabo@tzi.org
Data Formats: CBOR
(Concise Binary Object Representation)
} JSON: Highly successful data model
— true/false/null; numbers, strings; arrays, maps (“objects”)
— Add binary data (byte strings)
— Provide tags for specific types (e.g., date/time)

} Add concise binary format
— Inspired by CoAP Option Coding, MessagePack
— Internet standards document: RFC 7049

46
Concise (Counted)

47

Streaming (Indefinite)
Data	
  Formats

Character-­‐
based
Document-­‐
Oriented
Data-­‐
Oriented

XML

Concise	
  
Binary

EXI

JSON CBOR
48

Prof.	
  Carsten	
  Bormann,	
  	
  cabo@tzi.org
Security is not optional!
} HTTP can use TLS (“SSL”)
} CoAP: Use DTLS 1.2

ity
ur
c

se 2-bit)
bit

— Add 6LoWPAN-GHC for efficiency

} Crypto: Move to ECC
— P-256 curve
— SHA-256
— AES-128

8-~ RSA 307
12
(

} To do:
— Commissioning models (Mother/Duckling, Mothership, …)
— Authorization format and workflow
— Performance fixes (DICE)
49
The next billions of nodes • Carsten Bormann • 2013-11-14
Disclaimer: Nobody speaks for the IETF

50

Prof.	
  Carsten	
  Bormann,	
  	
  cabo@tzi.org

Mais conteúdo relacionado

Mais procurados

TCP over 6LoWPAN for Industrial Applications
TCP over 6LoWPAN for Industrial ApplicationsTCP over 6LoWPAN for Industrial Applications
TCP over 6LoWPAN for Industrial Applications
Ahmed Ayadi
 
TRUST BASED ROUTING METRIC FOR RPL ROUTING PROTOCOL IN THE INTERNET OF THINGS
TRUST BASED ROUTING METRIC FOR RPL ROUTING PROTOCOL IN THE INTERNET OF THINGSTRUST BASED ROUTING METRIC FOR RPL ROUTING PROTOCOL IN THE INTERNET OF THINGS
TRUST BASED ROUTING METRIC FOR RPL ROUTING PROTOCOL IN THE INTERNET OF THINGS
pijans
 
I pv6 routing_protocol_for_low_power_and_lossy_
I pv6 routing_protocol_for_low_power_and_lossy_I pv6 routing_protocol_for_low_power_and_lossy_
I pv6 routing_protocol_for_low_power_and_lossy_
Sheetal Kshirsagar
 

Mais procurados (20)

Transitioning IPv4 to IPv6
Transitioning IPv4 to IPv6Transitioning IPv4 to IPv6
Transitioning IPv4 to IPv6
 
TCP over 6LoWPAN for Industrial Applications
TCP over 6LoWPAN for Industrial ApplicationsTCP over 6LoWPAN for Industrial Applications
TCP over 6LoWPAN for Industrial Applications
 
TRUST BASED ROUTING METRIC FOR RPL ROUTING PROTOCOL IN THE INTERNET OF THINGS
TRUST BASED ROUTING METRIC FOR RPL ROUTING PROTOCOL IN THE INTERNET OF THINGSTRUST BASED ROUTING METRIC FOR RPL ROUTING PROTOCOL IN THE INTERNET OF THINGS
TRUST BASED ROUTING METRIC FOR RPL ROUTING PROTOCOL IN THE INTERNET OF THINGS
 
How To Triple The Range of LoRa
How To Triple The Range of LoRaHow To Triple The Range of LoRa
How To Triple The Range of LoRa
 
Ipv6
Ipv6Ipv6
Ipv6
 
Research and Experimentation of LoRa in Heavy Multipath
Research and Experimentation of LoRa in Heavy MultipathResearch and Experimentation of LoRa in Heavy Multipath
Research and Experimentation of LoRa in Heavy Multipath
 
Rpl
Rpl Rpl
Rpl
 
Building the Internet of Things with Thingsquare and Contiki - day 2 part 2
Building the Internet of Things with Thingsquare and Contiki - day 2 part 2Building the Internet of Things with Thingsquare and Contiki - day 2 part 2
Building the Internet of Things with Thingsquare and Contiki - day 2 part 2
 
L6 6 lowpan
L6 6 lowpanL6 6 lowpan
L6 6 lowpan
 
WSN protocol 802.15.4 together with cc2420 seminars
WSN protocol 802.15.4 together with cc2420 seminars WSN protocol 802.15.4 together with cc2420 seminars
WSN protocol 802.15.4 together with cc2420 seminars
 
IoT Gent meetup
IoT Gent meetupIoT Gent meetup
IoT Gent meetup
 
Ipv6 deployment at the university of reading - Networkshop44
Ipv6 deployment at the university of reading - Networkshop44Ipv6 deployment at the university of reading - Networkshop44
Ipv6 deployment at the university of reading - Networkshop44
 
Building DataCenter networks with VXLAN BGP-EVPN
Building DataCenter networks with VXLAN BGP-EVPNBuilding DataCenter networks with VXLAN BGP-EVPN
Building DataCenter networks with VXLAN BGP-EVPN
 
Low-power IP: 6LoWPAN & Co.
Low-power IP: 6LoWPAN & Co.Low-power IP: 6LoWPAN & Co.
Low-power IP: 6LoWPAN & Co.
 
I pv6 routing_protocol_for_low_power_and_lossy_
I pv6 routing_protocol_for_low_power_and_lossy_I pv6 routing_protocol_for_low_power_and_lossy_
I pv6 routing_protocol_for_low_power_and_lossy_
 
MPLS SDN 2016 - Microloop avoidance with segment routing
MPLS SDN 2016 - Microloop avoidance with segment routingMPLS SDN 2016 - Microloop avoidance with segment routing
MPLS SDN 2016 - Microloop avoidance with segment routing
 
IPv6 Transition Strategies
IPv6 Transition StrategiesIPv6 Transition Strategies
IPv6 Transition Strategies
 
Sensor networks: 6LoWPAN & LPWAN
Sensor networks: 6LoWPAN & LPWANSensor networks: 6LoWPAN & LPWAN
Sensor networks: 6LoWPAN & LPWAN
 
Haystack + DASH7 Security
Haystack + DASH7 SecurityHaystack + DASH7 Security
Haystack + DASH7 Security
 
IPv6 introduction
IPv6 introductionIPv6 introduction
IPv6 introduction
 

Destaque

Destaque (11)

Protocols for IoT
Protocols for IoTProtocols for IoT
Protocols for IoT
 
IoT transport protocols
IoT transport protocolsIoT transport protocols
IoT transport protocols
 
What is XMPP Protocol
What is XMPP ProtocolWhat is XMPP Protocol
What is XMPP Protocol
 
Protocols for IoT
Protocols for IoTProtocols for IoT
Protocols for IoT
 
XMPP 101
XMPP 101XMPP 101
XMPP 101
 
XMPP In Real Time
XMPP In Real TimeXMPP In Real Time
XMPP In Real Time
 
Real-Time Communications and the Industrial Internet of Things
 Real-Time Communications and the Industrial Internet of Things Real-Time Communications and the Industrial Internet of Things
Real-Time Communications and the Industrial Internet of Things
 
Comparison of MQTT and DDS as M2M Protocols for the Internet of Things
Comparison of MQTT and DDS as M2M Protocols for the Internet of ThingsComparison of MQTT and DDS as M2M Protocols for the Internet of Things
Comparison of MQTT and DDS as M2M Protocols for the Internet of Things
 
M2M, IOT, Device Managment: COAP/LWM2M to rule them all?
M2M, IOT, Device Managment: COAP/LWM2M to rule them all?M2M, IOT, Device Managment: COAP/LWM2M to rule them all?
M2M, IOT, Device Managment: COAP/LWM2M to rule them all?
 
Understanding the Internet of Things Protocols
Understanding the Internet of Things ProtocolsUnderstanding the Internet of Things Protocols
Understanding the Internet of Things Protocols
 
DDS in Action -- Part I
DDS in Action -- Part IDDS in Action -- Part I
DDS in Action -- Part I
 

Semelhante a Scaling the Web to Billions of Nodes: Towards the IPv6 “Internet of Things” by Carsten Bormann at gogoNET LIVE! 4 IPv6 & IoT Conference

PLNOG 13: Alexis Dacquay: Handling high-bandwidth-consumption applications in...
PLNOG 13: Alexis Dacquay: Handling high-bandwidth-consumption applications in...PLNOG 13: Alexis Dacquay: Handling high-bandwidth-consumption applications in...
PLNOG 13: Alexis Dacquay: Handling high-bandwidth-consumption applications in...
PROIDEA
 
CSC3407 Assigment 2 Question 1 (50 marks) USQ College .docx
CSC3407 Assigment 2 Question 1 (50 marks) USQ College .docxCSC3407 Assigment 2 Question 1 (50 marks) USQ College .docx
CSC3407 Assigment 2 Question 1 (50 marks) USQ College .docx
faithxdunce63732
 
Networking Technologies02.pptx
Networking Technologies02.pptxNetworking Technologies02.pptx
Networking Technologies02.pptx
ANISHTP
 
05. DF - Latest Trends in Optical Data Center Interconnects
05. DF - Latest Trends in Optical Data Center Interconnects05. DF - Latest Trends in Optical Data Center Interconnects
05. DF - Latest Trends in Optical Data Center Interconnects
Dimitris Filippou
 

Semelhante a Scaling the Web to Billions of Nodes: Towards the IPv6 “Internet of Things” by Carsten Bormann at gogoNET LIVE! 4 IPv6 & IoT Conference (20)

6lowpan introduction
6lowpan introduction6lowpan introduction
6lowpan introduction
 
PLNOG 13: Alexis Dacquay: Handling high-bandwidth-consumption applications in...
PLNOG 13: Alexis Dacquay: Handling high-bandwidth-consumption applications in...PLNOG 13: Alexis Dacquay: Handling high-bandwidth-consumption applications in...
PLNOG 13: Alexis Dacquay: Handling high-bandwidth-consumption applications in...
 
IEEE standards 802.3.&802.11
IEEE standards 802.3.&802.11IEEE standards 802.3.&802.11
IEEE standards 802.3.&802.11
 
Network.pptx
Network.pptxNetwork.pptx
Network.pptx
 
Networking Basics
Networking BasicsNetworking Basics
Networking Basics
 
Rpl2018
Rpl2018Rpl2018
Rpl2018
 
Ethernet 802.3.pptx
Ethernet 802.3.pptxEthernet 802.3.pptx
Ethernet 802.3.pptx
 
Angewandte Netzwerkgrundlagen reloaded - von Layer 1 bis 3
Angewandte Netzwerkgrundlagen reloaded - von Layer 1 bis 3Angewandte Netzwerkgrundlagen reloaded - von Layer 1 bis 3
Angewandte Netzwerkgrundlagen reloaded - von Layer 1 bis 3
 
Tcpip
TcpipTcpip
Tcpip
 
Introduction to tcp ip linux networking
Introduction to tcp ip   linux networkingIntroduction to tcp ip   linux networking
Introduction to tcp ip linux networking
 
IPv6 ND 2020
IPv6 ND 2020IPv6 ND 2020
IPv6 ND 2020
 
Chap.1 ethernet introduction
Chap.1 ethernet introductionChap.1 ethernet introduction
Chap.1 ethernet introduction
 
CSC3407 Assigment 2 Question 1 (50 marks) USQ College .docx
CSC3407 Assigment 2 Question 1 (50 marks) USQ College .docxCSC3407 Assigment 2 Question 1 (50 marks) USQ College .docx
CSC3407 Assigment 2 Question 1 (50 marks) USQ College .docx
 
Networking Technologies02.pptx
Networking Technologies02.pptxNetworking Technologies02.pptx
Networking Technologies02.pptx
 
Get Real
Get RealGet Real
Get Real
 
Info vista planet-5g nr
Info vista planet-5g nrInfo vista planet-5g nr
Info vista planet-5g nr
 
An FPGA for high end Open Networking
An FPGA for high end Open NetworkingAn FPGA for high end Open Networking
An FPGA for high end Open Networking
 
FEGTS IP training - TCP/IP Introduction
FEGTS IP training - TCP/IP IntroductionFEGTS IP training - TCP/IP Introduction
FEGTS IP training - TCP/IP Introduction
 
05. DF - Latest Trends in Optical Data Center Interconnects
05. DF - Latest Trends in Optical Data Center Interconnects05. DF - Latest Trends in Optical Data Center Interconnects
05. DF - Latest Trends in Optical Data Center Interconnects
 
Networking basics
Networking basicsNetworking basics
Networking basics
 

Mais de gogo6

Mais de gogo6 (6)

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 ...
 
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...
 

Último

IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
Enterprise Knowledge
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
giselly40
 

Último (20)

How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdf
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
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
 
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
 
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
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
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
 
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
 
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...
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
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
 
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
 
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
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 

Scaling the Web to Billions of Nodes: Towards the IPv6 “Internet of Things” by Carsten Bormann at gogoNET LIVE! 4 IPv6 & IoT Conference

  • 1. Scaling  the  Web to  billions  of  nodes: Towards  the  “Internet  of  Things” 2013-­‐11-­‐14 Prof.  Dr.-­‐Ing.  Carsten  Bormann TZI  –  Universität  Bremen 1 Prof.  Carsten  Bormann,    cabo@tzi.org
  • 2. Connecting: Places ➔ People ➔ Things Source: Ericsson
  • 3. Scale up: Number of nodes (50 billion by 2020) 3
  • 5.
  • 8. Constrained nodes: orders of magnitude 10/100 vs. 50/250 Ÿ There is not just a single class of “constrained node” Ÿ Class 0: too small to securely run on the Internet § “too constrained” Ÿ Class 1: ~10 KiB data, ~100 KiB code § “quite constrained”, “10/100” Ÿ Class 2: ~50 KiB data, ~250 KiB code § “not so constrained”, “50/250” Ÿ These classes are not clear-cut, but may structure the discussion and help avoid talking at cross-purposes http://6lowapp.net core@IETF80, 2011-03-28 8
  • 11. Constrained networks } Node: ... must sleep a lot (µW!) — vs. “always on” } Network: ~100 kbit/s, high loss, high link variability } May be used in an unstable radio environment } Physical layer packet size may be limited (~100 bytes) } “LLN low power, lossy network” 802.15.4 „ZigBee“ Bluetooth Smart Z-Wave DECT ULE 11
  • 12. Constrained Node Networks Internet of Things Wireless Embedded Internet Low-Power/Lossy Networks IP Smart Objects IoT WEI LLN IPSO 12
  • 13. “IP is important” IP = Integration Protocol 13
  • 14. We make the net work 14
  • 15. Constrained Node/Networks in the IETF } WGs: 6Lo(WPAN) ROLL INT area RTG area (Internet) (Routing) L2/L3 interface L3 routing CoRE DICE APP area SEC area (Applications) (Security) L7 application L7 security } Documenting techniques: LWIG (INT area, Light-Weight Implementation Guidance) } IETF has many supporting WGs (and RFCs), e.g. security, management 15
  • 17. Exhaustion of IANA IPv4 Unicast Address Free Pool 3 February 2011 17
  • 18. RIPE (Europe): 2012-09-14 APNIC: already gone 2011-04-19 IPv4 = gone 14 0 ~2 : as ric e Am 18 Source: http://www.potaroo.net/tools/ipv4/
  • 19. IPv6 = 3.4×1038 340282366920938463463374607431768211456 addresses } There are only ~ 1025 grains of sand on the earth } Let’s settle for a billion (109) objects on the net } Danfoss (EU): 0.4×109 thermostats so far } Walmart (US): 0.1×109 CFL light bulbs per year 19
  • 20. Constrained network example: IEEE 802.15.4 “Z } popular low-power (~ 1 mW) radio igB ee ” } 0.9 and 2.4 GHz bands — 868 MHz: Europe (1 % duty cycle, 20 kbit/s) — 900 MHz: US (40 kbit/s) — 2.4 GHz: World (256 kbit/s) } up to 127-byte packets } multicast works radio-range only 20
  • 21. RFC 4944: make 802.15.4 look like an IPv6 link } Basic Encapsulation 20 07 — Efficient representation of packets < ~100 bytes — First approach to stateless Header Compression } Fragmentation (map 1280 byte MTU to < 128 bytes) — Datagram tag/Datagram offset } Mesh forwarding — Identify Originator/Final Destination } Minimal use of complex MAC layer concepts — cf. RFC 3819 “Advice for Internet Subnetwork Designers” 21
  • 22. RFC 6282: 6LoWPAN Header Compression (6LoWPAN-HC) 20 11 } RFC 4944 header compression is stateless } Traditional header compression (ROHC, RFC 3095 etc.) is flow-based stateful } Is there a middle ground? } Context-based HC*): maintain a single area context state for an entire 6LoWPAN         Infrastructure Cloud                  |                  |               +-----+                 +-----+               |     | Gateway         |     | Host               |     |                 |     |               +-----+                 +-----+                  |                       |                  |     Backbone link     |            +--------------------+------------------+            |                    |                  |         +-----+             +-----+             +-----+         |     | Edge        |     | Edge        |     | Edge         |     | router      |     | router      |     | router         +-----+             +-----+             +-----+            o         o       o   o  o      o        o o        o o   o  o  o  o  o o   o  o  o  o  o   o  o  o  o       o  o o  o o   o    o   o  o  o  o     o   o  o  o o       o   o  o  o     o    o    o  o     o      o  o   o         o   o o     o          o  o      o    o       o *) draft-bormann-6lowpan-cbhc (2008-07) 22
  • 23. 20 RFC 6775 (6LoWPAN-ND): elements beyond RFC 4861 12 } ARO (address registration option): — hosts register their addresses to routers (6LRs): NS/NA — 6LRs can check the address with edge router (6LBR): new ICMP messages DAR/DAC — replaces NS/NA use for address resolution (off-link model), but keeps NS/NA intact for NUD (neighbor unreachability detection) } ABRO (authoritative border router option) — distribute information about available 6LBRs (edge routers) } 6CO (6LoWPAN Context Option) — distribute header compression context in entire LoWPAN 23
  • 24. 6LoWPAN = ✔ RFC4944 – HC1/HC2 + RFC6282 (6LoWPAN-HC) + RFC6775 (6LoWPAN-ND) 24
  • 25. 6LoWPAN:  2013  ETSI  plugtest } Before  IETF87  (Berlin): } Free  of  charge  6LoWPAN  plugtest  event http://www.etsi.org/news-events/events/663-2013-6lowpan-plugtests 25
  • 26. 6LoWPAN beyond IEEE 802.15.4: } Bluetooth Low Energy (“Bluetooth Smart” in 4.0) — global 2.4 GHz, very low power, already in many phones — popular in e-health applications — 6LoWPAN for BTLE: draft-ietf-6lowpan-btle waiting for BT-SIG } Z-Wave (G.9959) — Regional 900 MHz variants — draft-brandt-6man-lowpanz ✔ channel assignment Pre tt ym uch } DECT ULE (“Ultra Low Energy”) coo ked — can use European cordless phone spectrum — draft-mariager-6lowpan-v6over-dect-ule Bac k- B urn er 26
  • 27. 6Lo: Bundle Internet Area standardization in Constrained Node Networks } 6Lo@ietf.org } has just had its first WG meeting } replacing 6LoWPAN WG } work closely with 6man (IPv6 maintenance), homenet (IPv6 home networking), dnssd 27
  • 28. RPL: Routing for CN/N } RFC 6550: Specialized routing protocol RPL Me – Rooted DAGs (directed acyclic graphs) } redundancies in the tree help cope with churn } “rank”: loop avoidance 1 Every router has map of subtree 2 4 5 4 7 6 7 5 12 .g. ,E TX Root 3 3 :e Mode: Only root has map of tree 1 3 tri cs } Non-Storing Root 3 5 } Storing Mode: 20 3 2 4 5 4 7 3 6 7 28
  • 29. RPL Route-over: Routing at Layer 3 Internet } As we are used to in the Internet Router — Alternative: L2 routing, mesh networks, “mesh-under” Local Server } Advantage: can bring together multiple subnets — one or more constrained radio technologies Downstream — use Ethernet, WiFi as backbones LLN Border Router (LBR Backbone link LBR LBR R R R R R R H H H H H Router Ups Host Low-Power and Lossy Network (LLN) 29
  • 31. For which applications did the Internet first scale massively? } Remote Login } E-Mail } NetNews } The Web 31
  • 32. The elements of success of the Web } HTML — uniform representation of documents — (now moving forward to HTML5 with CSS, JavaScript) } URIs — uniform referents to data and services on the Web } HTTP — universal transfer protocol — enables a distribution system of proxies and reverse proxies 32
  • 33. Translating this to M2M Ne M2 w d pre M s ata } HTML se em form — uniform representation of documents nta an a tic ts: t — (now moving forward to HTML5 with CSS, JavaScript) io n s s in em ste } URIs an ad — uniform referents to data and services on the Web tic of s } HTTP ✔ — universal transfer protocol — enables a distribution system of proxies and reverse proxies 33
  • 34. Many. If in doubt, use HTTP :-) UDP [RFC0768], TCP [RFC0793], DCCP [RFC4340], SCTP [RFC4960], and NORM [RFC5740] IPv4, IPv6 tunneling technologies such as the Tunnel mode of IPsec, IP-in-IP, and Generic Route Encapsulation (GRE) [RFC2784]; circuit networks such as MPLS [RFC4364], GMPLS, and ATM; local wireless (IEEE 802.11, 802.15.4, or 802.16) networks and switched Ethernet (IEEE 802.3) networks. IEEE, ITU 34
  • 35. If use bt, TP HT ou nd i UDP [RFC0768], TCP [RFC0793], DCCP [RFC4340], SCTP [RFC4960], and NORM [RFC5740] IPv4, IPv6 tunneling technologies such as the Tunnel mode of IPsec, IP-in-IP, and Generic Route Encapsulation (GRE) [RFC2784]; circuit networks such as MPLS [RFC4364], GMPLS, and ATM; local wireless (IEEE 802.11, 802.15.4, or 802.16) networks and switched Ethernet (IEEE 802.3) networks. IEEE, ITU 35
  • 36. HTTP ST RE If se t, u ub do [RFC0768], TCP [RFC0793], in UDP DCCP [RFC4340], SCTP [RFC4960], and NORM [RFC5740] IPv4, IPv6 tunneling technologies such as the Tunnel mode of IPsec, IP-in-IP, and Generic Route Encapsulation (GRE) [RFC2784]; circuit networks such as MPLS [RFC4364], GMPLS, and ATM; local wireless (IEEE 802.11, 802.15.4, or 802.16) networks and switched Ethernet (IEEE 802.3) networks. IEEE, ITU 36
  • 37. ✗ Constrained Node/Networks ➔ Compressed HTTP? } Saves some bytes } Retains all the complexity — lots of historical baggage — still needs TCP below } Adds the CPU requirements for compression } Limited gain — compression only takes you so far 37
  • 38. „Make things as simple as possible, but not simpler. Attributed to Albert Einstein 38
  • 39. The Constrained Application Protocol CoAP } implements HTTP’s REST model — GET, PUT, DELETE, POST; media type model } while avoiding most of the complexities of HTTP } Simple protocol, datagram only (UDP, DTLS) } 4-byte header, compact yet simple options encoding } adds “observe”, a lean notification architecture 39
  • 40. CoAP Examples } GET coap://temp1.25b006.floor1.example.com/temperature — ASCII string: 22.5 — could use JSON, e.g. as in draft-jennings-senml } PUT coap://blue-lights.bu036.floor1.example.com/intensity — ASCII string: 70 % } GET coap://25b006.floor1.example.com/.well-known/core — </temp>;n="TemperatureC",</light>;ct=41;n="LightLux" — see RFC 6690 (CoRE link format) More in draft-vanderstok-core-bc-05 see also draft-ietf-core-interfaces 40
  • 41. Example Interchange Option Payload C: CON + GET coap://server/resource 0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-,-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | 1 | 0 | 0 | GET = 0.01 | MID=1234 | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | +3 =3 | 6 | "server" (6 Bytes) ... +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | +8=11 | 8 | "resource" (8 Bytes) ... +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ S: ACK, ct=application/cbor, payload: {“hlo”:“World”} 0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-,-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | 1 | 2 | 0 |Content = 2.05 | MID=1234 | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ |+12=12 | 1 | 60 | Content-Format = 60 (application/cbor) +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ |1|1|1|1|1|1|1|1| A1 63 h l o 65 W o r l d (11 Bytes) ... Payload Marker +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ 41
  • 42. Combining CoAP and HTTP } CoAP is used in constrained environment } CoAP and HTTP share proxy model based on REST } Enables standard, applicationindependent proxy 42
  • 44. Constrained!RESTful!Environments (CoRE) Working Group Drafts: ✔ • Constrained Application Protocol draft-ietf-core-coap • Observing Resources in CoAP draft-ietf-core-observe • Blockwise Transfers in CoAP draft-ietf-core-block • CoRE Link Format draft-ietf-core-link-format RFC 6690 ✔ 44
  • 46. Data Formats: CBOR (Concise Binary Object Representation) } JSON: Highly successful data model — true/false/null; numbers, strings; arrays, maps (“objects”) — Add binary data (byte strings) — Provide tags for specific types (e.g., date/time) } Add concise binary format — Inspired by CoAP Option Coding, MessagePack — Internet standards document: RFC 7049 46
  • 49. Security is not optional! } HTTP can use TLS (“SSL”) } CoAP: Use DTLS 1.2 ity ur c se 2-bit) bit — Add 6LoWPAN-GHC for efficiency } Crypto: Move to ECC — P-256 curve — SHA-256 — AES-128 8-~ RSA 307 12 ( } To do: — Commissioning models (Mother/Duckling, Mothership, …) — Authorization format and workflow — Performance fixes (DICE) 49
  • 50. The next billions of nodes • Carsten Bormann • 2013-11-14 Disclaimer: Nobody speaks for the IETF 50 Prof.  Carsten  Bormann,    cabo@tzi.org