1 \documentclass[a4paper,
11pt
]{article
}
2 \usepackage[utf8
]{inputenc}
3 \usepackage[T1]{fontenc}
12 \newcommand{\pages}[1]{\marginpar{#1 pages
}}
13 \newcommand{\todo}[1][]{\textcolor{red
}{TODO
#1} \\
}
14 \newcommand{\term}[1]{\emph{#1}}
15 \newcommand{\code}[1]{\textsf{#1}}
17 \title{Chatty Things -- Making the Internet of Things Readily Usable for the
19 \author{Roland Hieber
}
20 \date{Seminar Communications and Multimedia, TU~Braunschweig \\
[1em
] \today}
26 \section{Introduction
}
29 short overview, not too long: what do we want, what are we
32 basically: how do we talk to our smart home?
35 \section{Prerequisites
}
37 overview to the techniques used in the paper by Klauk and Kirsche
39 \cite{klauck-kirsche-chattythings
}
41 \input{sec-address-allocation.tex
}
42 \input{sec-dns-extensions.tex
}
44 \input{sec-chatty-things.tex
}
46 \section{Related Approaches
}
49 Middleware, Application protocol gateways:
51 \item Constrained Application Protocol
\cite{draft-ietf-core-coap-
18}
53 \item machine-to-machine
54 \item everything-built-in
55 \item discovery over multicast, service discovery over /.well-known
57 \item maps to HTTP => stateless
58 \item low protocol overhead and parsing complexity (binary messages)
59 \item only draft status
60 \item UDP with Ack and IDs instead of TCP... (limited state machine)
62 \item asynchronous messages
64 \item MQ Telemetry Transport
\cite{mqtt
}
67 \item small overhead:
2 byte header + variable header length
68 \item publish-subscribe with topic names
72 \item Devices Profile for Web Services
\cite{zeeb-moritz-ws4d
}
74 \item TCP/IP -> HTTP -> SOAP -> Web Services. Overhead!
75 \item but very extendable and composable
76 \item discovery as a service
77 \item focused on multiple platforms, deeply embedded and servers
78 \item IPv6 partly experimental
79 \item ROM usage of uDPWS:
45 kByte
86 comparison of mentioned approaches
90 \bibliographystyle{plain
}
94 % vim: set ft=tex et ts=2 sw=2 :