Protocol de transmisie de control al fluxului
În tehnologia informației și telecomunicații, Stream Control Transmission Protocol ( SCTP ) este un protocol de strat de transport standardizat de IETF în octombrie 2000 . Protocolul este definit în RFC 2960, în timp ce RFC 3286 oferă o introducere generală.
Caracteristici
SCTP îndeplinește funcțiile stratului de transport (cum ar fi TCP sau UDP ) bazându-se pe un serviciu de rețea de pachete , cum ar fi IP . SCTP este un protocol unicast capabil să ofere un serviciu similar cu cel oferit de TCP , prin efectuarea livrării ordonate și fiabile a datelor. Controalele de debit și de congestie sunt efectuate în stilul TCP , făcând din SCTP un protocol compatibil TCP . Spre deosebire de TCP, fluxul de informații nu constă într-un singur flux de biți , ci într-o secvență de mesaje de utilizator fragmentate în bucăți de date .
SCTP a fost creat cu scopul de a oferi un instrument eficient pentru transportarea informațiilor de semnalizare prin rețele IP , dar poate fi utilizat și pentru diferite aplicații.
Beneficii
Principalele beneficii care decurg din utilizarea SCTP sunt:
- Suport pentru multi-homing , care este caracteristica unui computer personal de a avea interfețe de rețea diferite. Când unul sau ambele puncte finale au adrese IP diferite, fiecare gazdă stabilește o adresă principală către care să trimită date. Bucățile de date retransmise sunt trimise la o a doua adresă, în timp ce toate adresele rămase sunt utilizate în scopuri de redundanță.
- Livrarea datelor are loc prin fluxuri independente pentru a evita problemele inutile de blocare a capului de linie . În cadrul fiecărui flux secvența poate fi menținută sau nu.
- Un mecanism pentru crearea asociației SCTP bazat pe o strângere de mână în patru direcții , adică cu schimbul a patru pachete. Acest mecanism permite protocolului să fie invulnerabil la atacurile de inundații .
- Rezistență mai mare la erori datorită algoritmului de corecție a verificării redundanței ciclice pe 32 de biți (CRC).
Implementări
SCTP este implementat în următoarele sisteme de operare:
- Kernel Linux 2.4 / 2.6
- SunSolaris 10
- BSD cu un patch din proiectul KAME
- Sistem de operare Neutrino Realtime
RFC
- RFC 3873 Stream Control Transmission Protocol (SCTP) Management Information Base (MIB)
- RFC 3758 Stream Control Transmission Protocol (SCTP) Extensie parțială de fiabilitate
- RFC 3554 privind utilizarea protocolului de transmisie a controlului fluxului (SCTP) cu IPsec
- RFC 3436 Transport Layer Security over Stream Control Transmission Protocol
- RFC 3309 Stream Control Transmission Protocol (SCTP) Checksum Change
- RFC 3286 Introducere în Protocolul de transmisie a controlului fluxului
- Declarație de aplicabilitate a RFC 3257 Stream Control Transmission Protocol
- RFC 2960 Protocol de transmisie pentru controlul fluxului
Controlul autorității | LCCN ( EN ) sh2001003092 |
---|