\usepackage{color}
\usepackage{graphicx}
\usepackage{wrapfig}
+\usepackage{hyperref}
\newcommand{\pages}[1]{\marginpar{#1 pages}}
\newcommand{\todo}{\textcolor{red}{TODO} \\}
short overview, not too long: what do we want, what are we
going to do
+basically: how do we talk to our smart home?
%% Prerequisites
\section{Prerequisites}
\todo
overview to the techniques used in the paper by Klauk and Kirsche
-basically: how do we talk to our smart home?
\cite{klauck-kirsche-chattythings}
\input{address-allocation.tex}
Middleware, Application protocol gateways:
\begin{itemize}
\item Constrained Application Protocol \cite{draft-ietf-core-coap-18}
+ \begin{itemize}
+ \item machine-to-machine
+ \item everything-built-in
+ \item discovery over multicast, service discovery over /.well-known
+ entry-point
+ \item maps to HTTP => stateless
+ \item low protocol overhead and parsing complexity (binary messages)
+ \item only draft status
+ \item UDP with Ack and IDs instead of TCP... (limited state machine)
+ \item proxies
+ \item asynchronous messages
+ \end{itemize}
\item MQ Telemetry Transport \cite{mqtt}
+ \begin{itemize}
+ \item TCP/IP
+ \item small overhead: 2 byte header + variable header length
+ \item publish-subscribe with topic names
+ \item binary protocol
+ \item discovery?
+ \end{itemize}
\item Devices Profile for Web Services \cite{zeeb-moritz-ws4d}
+ \begin{itemize}
+ \item TCP/IP -> HTTP -> SOAP -> Web Services. Overhead!
+ \item but very extendable and composable
+ \item discovery as a service
+ \item focused on multiple platforms, deeply embedded and servers
+ \item IPv6 partly experimental
+ \item ROM usage of uDPWS: 45 kByte
+ \end{itemize}
+
\end{itemize}
\section{Discussion}