F5-Glossar

Stream Control Transmission Protocol (SCTP)

Was ist das Stream Control Transmission Protocol (SCTP)?

Das Stream Control Transmission Protocol (SCTP) ist ein Transportschichtprotokoll auf Schicht 4 des OSI-Referenzmodells, ähnlich wie TCP und UDP. SCTP wurde ursprünglich zur Implementierung von Signalisierungsprotokollen für Telefonnetze über IP entwickelt und im Jahr 2000 als vielseitiges Transportprotokoll standardisiert.

SCTP verfügt über die folgenden Funktionen:

  • Unterstützung für Multi-Homing:
    Unter Multihoming versteht man die Verwendung mehrerer Netzwerkschnittstellen zur Verbesserung der Verfügbarkeit. In SCTP wird der Kommunikationspfad zwischen zwei Endpunkten als „Assoziation“ bezeichnet. Beispielsweise kann eine Verbindung kabelgebundenes LAN und WLAN kombinieren und dynamisch zwischen den Netzwerken wechseln – wobei bei bestehender Verbindung das kabelgebundene LAN und andernfalls WLAN verwendet wird.

  • Unterstützung für Multi-Streaming:
    SCTP ermöglicht mehrere Streams innerhalb einer einzelnen Verbindung. Beispielsweise können Streams für den Datenaustausch und die Steuerung getrennt werden, was schnellere Steuerungsreaktionen und eine verbesserte Echtzeitkommunikation ermöglicht.

  • Schutz vor SYN-Flood-Angriffen:
    TCP reserviert Verbindungsressourcen, sobald es eine Verbindungsanforderung erhält, und ist dadurch anfällig für SYN-Flood-Angriffe – ein DoS-Angriff, bei dem die Ressourcen eines Servers durch gefälschte Verbindungsanforderungen überlastet werden. SCTP verwendet einen 4-Wege-Handshake, um die Gültigkeit der Quell-IP-Adresse zu überprüfen, bevor Ressourcen reserviert werden, wodurch die Anfälligkeit für solche Angriffe verringert wird.

  • Beibehaltung der Nachrichtengrenzen:
    TCP arbeitet als Byte-Stream-Protokoll und behält Nachrichtengrenzen nicht bei. UDP wahrt Nachrichtengrenzen, garantiert jedoch nicht die Nachrichtenreihenfolge. SCTP ist ein nachrichtenorientiertes Protokoll, das Nachrichtengrenzen aufrechterhält und gleichzeitig optionale Garantien für die Nachrichtenreihenfolge bietet.

SCTP kombiniert die Vorteile von TCP und UDP und bietet hohe Verfügbarkeit und Echtzeit-Kommunikationsfunktionen. Es wird bereits in Technologien wie LTE eingesetzt.