Talk notes

This commit is contained in:
2024-01-08 18:17:09 +01:00
parent 3c384205c9
commit 3bfd70f4ed
17 changed files with 298 additions and 88 deletions

View File

@@ -17,7 +17,7 @@
\draw (Device) edge [<->] (WSM);
\draw (WSM) edge [->, bend left=10] node [auto, sloped, swap] { \scriptsize /foo/config;v1 } (Message Mapping.325)
(Message Mapping.0) edge [->, response, bend left=10] node [auto, sloped] { \scriptsize Backend 2 } (WSM);
(Message Mapping.0) edge [->, response, bend left=10] node [auto, sloped] { \scriptsize Backend 1 } (WSM);
\draw (WSM) edge [->] (Backend1);
\draw (Backend1) edge [->,response] (FORS);

View File

@@ -10,7 +10,8 @@
\draw[color=scandioblue,decorate] (0,3.13)--(3,3.13)--(6,4.13)--(8,4.13);
\draw[color=green!60!black,decorate] (0,2.8)--(3,2.8)--(6,3.8)--(8,3.8);
\draw[color=scandiored,decorate] (0,3)--(3,3)--(6,0) (3,0)--(6,1)--(8,1);
\draw[color=scandiored,decorate] (0,3)--(3,3) (3,0)--(6,1)--(8,1);
\draw[color=scandiored] (3,3)--(6,0);
\draw[color=scandiored, thick] (3,2.9)--(3,3.1) (3,-0.1)--(3,0.1);
\end{tikzpicture}
\end{document}

View File

@@ -25,11 +25,7 @@
<section data-background-image="/backgrounds/normal.svg" data-background-position="top right">
<h2>Heimdall</h2>
<ul>
<li class="fragment">Gateway zwischen IoT-Geräten und verschiedenen Backends</li>
<li class="fragment">Entwickelt seit 2018</li>
<li class="fragment">Ablösung eines vollständig extern verwalteten Systems</li>
</ul>
<img src="/heimdall-bifrost.jpg" style="width: 45%;">
</section>
<section data-background-image="/backgrounds/normal.svg" data-background-position="top right">
@@ -39,29 +35,10 @@
</center>
</section>
<section data-background-image="/backgrounds/normal.svg" data-background-position="top right">
<h2>Qualitätsanforderungen</h2>
<ul>
<li class="fragment">Vermeidung von Verbindungsabbrüchen</li>
<li class="fragment">Wenige Neuverbindungen zur gleichen Zeit</li>
<li class="fragment">Keine Validierung oder Modifikation von Nachrichteninhalten</li>
<li class="fragment">Verbindungsdetails transparent gegenüber Backends</li>
</ul>
</section>
<section data-background-color="black">
Problemstellung
</section>
<section data-background-image="/backgrounds/normal.svg" data-background-position="top right">
<h2>Systemupdate</h2>
<ul>
<li class="fragment">Updates an der Logik und Konfiguration von Heimdall</li>
<li class="fragment">Vermeidung von Neuverbindungen in den meisten Fällen</li>
<li class="fragment">Kontrollierte Neuverbindungen, falls Verbindungsabbrüche notwendig</li>
</ul>
</section>
<section data-background-color="black">
Lösungen
</section>
@@ -96,49 +73,15 @@
</section>
<section data-background-image="/backgrounds/normal.svg" data-background-position="top right">
<h2>Aufgaben WSM</h2>
<div class="r-stack">
<ul class="fragment fade-in-then-out" style="width: 100%; margin-top: 0;">
<li>TLS
<ul>
<li>Terminierung</li>
<li>Validierung von Clientzertifikaten</li>
<li>Ausnahmen zur Validierung der Zertifikate</li>
<li>Blocklisting von Clientzertifikaten</li>
</ul>
</li>
</ul>
<ul class="fragment fade-in-then-out" style="width: 100%; margin-top: 0;">
<li>TLS</li>
<li>Websocket-Upgrade</li>
</ul>
<ul class="fragment fade-in-then-out" style="width: 100%; margin-top: 0;">
<li>TLS</li>
<li>Websocket-Upgrade</li>
<li>Corporate Handshake</li>
</ul>
<ul class="fragment fade-in-then-out" style="width: 100%; margin-top: 0;">
<li>TLS</li>
<li>Websocket-Upgrade</li>
<li>Corporate Handshake</li>
<li>Message Routing</li>
</ul>
<ul class="fragment fade-in-then-out" style="width: 100%; margin-top: 0;">
<li>TLS</li>
<li>Websocket-Upgrade</li>
<li>Corporate Handshake</li>
<li>Message Routing</li>
<li>Quarantäne</li>
</ul>
<ul class="fragment fade-in-then-out" style="width: 100%; margin-top: 0;">
<li>TLS</li>
<li>Websocket-Upgrade</li>
<li>Corporate Handshake</li>
<li>Message Routing</li>
<li>Quarantäne</li>
<li>Logik zur Nachrichtenformatierung</li>
</ul>
</div>
<h2>Aufgaben des WSM</h2>
<ul>
<li class="fragment">TLS</li>
<li class="fragment">Websocket-Upgrade</li>
<li class="fragment">Corporate Handshake</li>
<li class="fragment">Message Routing</li>
<li class="fragment">Quarantäne</li>
<li class="fragment">Kleinere spezifische Workarounds</li>
</ul>
</section>
<section data-background-image="/backgrounds/normal-fewer-hexagons.svg" data-background-position="top right">