Talk notes

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

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">Logik zur Nachrichtenformatierung</li>
</ul>
</section>
<section data-background-image="/backgrounds/normal-fewer-hexagons.svg" data-background-position="top right">