Seminar GnuTLS DTLS für UDP- und Echtzeitanwendungen

Das Seminar überträgt die Sicherheitsmechanismen von TLS auf datagrammorientierte Transporte. Im Fokus stehen die Unterschiede zwischen Stream und Datagramm, Verlust und Neuordnung, Handshake-Retransmissionen, MTU, Cookies, Timeouts und die Integration in ereignisgesteuerte Anwendungen.

Anhand eines DTLS-Clients und eines DTLS-Servers entsteht ein belastbarer Ablauf für UDP-basierte Dienste, Telemetrie, Mediensteuerung und Embedded-Kommunikation.

Inhaltsverzeichnis

  • Seminarprofil
  • Lernziele
  • Zielgruppe und Voraussetzungen
  • 1. DTLS-Modell und Transportgrenzen
  • 2. DTLS-Client aufbauen
  • 3. DTLS-Server und Cookie-Verfahren
  • 4. MTU, Fragmentierung und Datensätze
  • 5. Ereignisschleife, Timeouts und Skalierung
  • 6. Sicherheits- und Robustheitstests
  • Praxisübungen
  • Einordnung in den Lernpfad

Seminarprofil

Die Inhalte sind als zusammenhängende Arbeitsstrecke aufgebaut. Fachliche Einordnung, Konfiguration beziehungsweise Implementierung, kontrollierte Prüfung und betriebliche Dokumentation greifen ineinander. Die Übungen verwenden ausschließlich Labor- und Testdaten.

Lernziele

  • DTLS-Eigenschaften gegenüber TLS korrekt einordnen.
  • Client- und Serverhandshake mit Retransmission und Timeouts implementieren.
  • MTU und Datensatzgrößen kontrolliert behandeln.
  • DoS-Schutz und Peer-Zuordnung in das Serverdesign integrieren.
  • Verlust-, Neuordnungs- und Wiederanlauftests automatisieren.

Zielgruppe und Voraussetzungen

Zielgruppe: C- und Systementwickler, Embedded-Teams, Netzwerkprogrammierer, IoT-Architekten und Betreiber UDP-basierter Dienste.

Voraussetzungen: Gute Kenntnisse von UDP und Socket-Programmierung; GnuTLS-API-Grundlagen sind hilfreich.

1. DTLS-Modell und Transportgrenzen

  1. Anwendungsanforderungen an Latenz, Verlusttoleranz und Nachrichtengröße erfassen.
  2. Datagrammgrenzen, Neuordnung und Duplikate in das Protokolldesign einbeziehen.
  3. Sitzungsidentität und Gegenstellenadresse eindeutig modellieren.
  4. TLS-Annahmen identifizieren, die bei UDP nicht gelten.

2. DTLS-Client aufbauen

  1. UDP-Socket und Zieladresse vorbereiten.
  2. GnuTLS-Sitzung für Datagrammtransport initialisieren und binden.
  3. Handshake mit Retransmissionstimer und Abbruchfrist ausführen.
  4. Peer-Authentifizierung vor dem Versand fachlicher Daten prüfen.

3. DTLS-Server und Cookie-Verfahren

  1. Eingehende Datagramme einer Vorprüfung und Gegenstelle zuordnen.
  2. Cookie-Verfahren zur Begrenzung zustandsbehafteter Ressourcen einsetzen.
  3. Für bestätigte Peers eine Sitzung mit eigenen Timern anlegen.
  4. Zustände bei Adresswechsel, Inaktivität und Fehlversuchen aufräumen.

4. MTU, Fragmentierung und Datensätze

  1. Pfad-MTU beziehungsweise konservative Obergrenzen festlegen.
  2. Anwendungsnachrichten auf sichere Datensatzgrößen begrenzen.
  3. Fragmentierung, Verlust und Wiederholung im Testnetz simulieren.
  4. Fehlende oder zu große Nachrichten mit klarer Anwendungspolitik behandeln.

5. Ereignisschleife, Timeouts und Skalierung

  1. GnuTLS-Timer mit Polling- oder Event-Loop-Mechanismen verbinden.
  2. Lese-, Schreib- und Timerereignisse ohne Busy Waiting koordinieren.
  3. Sitzungstabellen, Ressourcenlimits und Inaktivitätsgrenzen definieren.
  4. Metriken für Handshake-Erfolg, Retransmissionen und Abbrüche erfassen.

6. Sicherheits- und Robustheitstests

  1. Paketverlust, Neuordnung, Duplikate und verzögerte Zustellung reproduzieren.
  2. Gefälschte Quelladressen und Ressourcenerschöpfung im Labor prüfen.
  3. Schlüsselwechsel, Sitzungsende und Wiederanlauf testen.
  4. Produktionsfreigabe mit dokumentierten Grenzwerten und Alarmen absichern.

Praxisübungen

  • DTLS-Echo-Anwendung mit Verlustsimulation und Zeitmessung.
  • Serverseitige Cookie-Prüfung mit Ressourcenlimit.
  • MTU- und Neuordnungstest in einer kontrollierten Netzwerkumgebung.

Einordnung in den Lernpfad

Empfohlen nach der API-Entwicklung oder parallel zu einem vorhandenen C-/UDP-Projekt. Performance- und Sicherheitsseminare vertiefen den Betrieb.

Fachbereichsleitung und Seminarberatung

Seminardetails

   
Dauer: 2 Tage ca. 6 h/Tag, Beginn 1. Tag: 10:00 Uhr, 2. Tag: 09:00 Uhr
Preis: Öffentlich oder Live Stream: € 1.198 zzgl. MwSt.
Inhaus: € 3.400 zzgl. MwSt.
Teilnehmeranzahl: min. 2 - max. 8
Teilnehmer: C- und Systementwickler, Embedded-Teams, Netzwerkprogrammierer, IoT-Architekten und Betreiber UDP-basierter Dienste.
Voraussetzungen: Gute Kenntnisse von UDP und Socket-Programmierung; GnuTLS-API-Grundlagen sind hilfreich.
Standorte: Stream Live, Inhaus/Firmenseminar, Berlin, Bremen, Darmstadt, Dresden, Erfurt, Essen, Flensburg, Frankfurt, Freiburg, Friedrichshafen, Hamburg, Hamm, Hannover, Jena, Kassel, Köln, Konstanz, Leipzig, Luxemburg, Magdeburg, Mainz, München, Münster, Nürnberg, Paderborn, Potsdam, Regensburg, Rostock, Stuttgart, Trier, Ulm, Wuppertal, Würzburg
Methoden: Vortrag, Demonstrationen, angeleitete Schrittfolgen und praktische Übungen am System
Seminararten: Öffentlich, Webinar, Inhouse, Workshop - Alle Seminare mit Trainer vor Ort, Webinar nur wenn ausdrücklich vorgesehen
Durchführungsgarantie: ja, ab 2 Teilnehmenden
Sprache: Deutsch - bei Firmenseminaren ist auch Englisch möglich
Seminarunterlage: Ausführliche Dokumentation auf Datenträger oder als Download
Teilnahmezertifikat: ja
Verpflegung: Kalt- / Warmgetränke, Mittagessen, auf Wunsch vegetarisch
Support: 3 Anrufe im Seminarpreis enthalten
Barrierefreier Zugang: an den meisten Standorten verfügbar
  Weitere Informationen unter + 49 (221) 74740055

Seminartermine

Die Ergebnissliste kann durch Anklicken der Überschrift neu sortiert werden.

Seminar Startdatum Enddatum Ort Dauer
Darmstadt 2 Tage
Frankfurt 2 Tage
Paderborn 2 Tage
Essen 2 Tage
Konstanz 2 Tage
Freiburg 2 Tage
Potsdam 2 Tage
Flensburg 2 Tage
Leipzig 2 Tage
Hamm 2 Tage
Rostock 2 Tage
Hamburg 2 Tage
Luxemburg 2 Tage
Hannover 2 Tage
Stuttgart 2 Tage
Dresden 2 Tage
Madgeburg 2 Tage
Regensburg 2 Tage
Jena 2 Tage
Trier 2 Tage
München 2 Tage
Friedrichshafen 2 Tage
Kassel 2 Tage
Ulm 2 Tage
Münster 2 Tage
Nürnberg 2 Tage
Köln 2 Tage
Wuppertal 2 Tage
Bremen 2 Tage
Berlin 2 Tage
Mainz 2 Tage
Erfurt 2 Tage
Darmstadt 2 Tage
Frankfurt 2 Tage
Paderborn 2 Tage
Essen 2 Tage
Flensburg 2 Tage
Konstanz 2 Tage
Freiburg 2 Tage
Potsdam 2 Tage
Nach oben
Seminare als Stream SRI zertifiziert
© 2026 www.seminar-experts.de All rights reserved. | Kontakt | Impressum | Nach oben