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
Graz 2 Tage
Wien 2 Tage
Inhaus / Firmenseminar 2 Tage
Stream live 2 Tage
Innsbruck 2 Tage
Stream gespeichert 2 Tage
Klagenfurt 2 Tage
Bregenz 2 Tage
Linz 2 Tage
Salzburg 2 Tage
Linz 2 Tage
Salzburg 2 Tage
Graz 2 Tage
Wien 2 Tage
Inhaus / Firmenseminar 2 Tage
Stream live 2 Tage
Innsbruck 2 Tage
Stream gespeichert 2 Tage
Klagenfurt 2 Tage
Bregenz 2 Tage
Klagenfurt 2 Tage
Bregenz 2 Tage
Linz 2 Tage
Salzburg 2 Tage
Graz 2 Tage
Wien 2 Tage
Inhaus / Firmenseminar 2 Tage
Stream live 2 Tage
Innsbruck 2 Tage
Stream gespeichert 2 Tage
Inhaus / Firmenseminar 2 Tage
Stream live 2 Tage
Innsbruck 2 Tage
Stream gespeichert 2 Tage
Klagenfurt 2 Tage
Bregenz 2 Tage
Linz 2 Tage
Salzburg 2 Tage
Graz 2 Tage
Wien 2 Tage
Nach oben
Seminare als Stream SRI zertifiziert
© 2026 www.seminar-experts.at All rights reserved.  | Kontakt | Impressum | Nach oben