Különbség TCP és SCTP protokollok között

Anonim

TCP vs SCTP protokollok

Mind a TCP (átviteli vezérlő protokoll), mind az SCTP (Stream Control Transmission Protocol) a szállítási réteget és elsősorban az internetes alkalmazásokban szállítási feladatokat látnak el. A TCP megbízható adatátvitelt biztosít a csomagok szigorú szállítási sorrendjével, de egyes alkalmazásoknak megbízható átvitelre van szükségük, de nem 100% -os csomagküldési sorrendben. Ezekben az esetekben a TCP szükségtelen késést okozhat a második opcióban, ahol a megbízhatóság fontos, de nem 100% -os szekvenciális szállítás.

A csomagok szállítása két fontos korlátot jelent: az egyik a megbízhatóság, a másik pedig a latencia. Megbízhatóság garantált a csomagok szállítása és a késleltetés a csomag azonnali átadása. Mindkettőt nem lehet egyszerre elérni, de optimalizálható.

Az SCTP alapvetően a PSTN jelátvitel IP hálózatokon történő továbbítására szolgál. (SIGTRAN). De ezekben a napokban más alkalmazások is azt találják, hogy az SCTP jó egyezést igényeihez.

TCP:

Definiált RFC 793

A TCP a kapcsolódási alapú, megbízható protokoll végét jelenti a garantált adatátvitel támogatására. Maga a kapcsolódási ponttól a TCP biztosítja a megbízhatóságot. A TCP egyik legfontosabb jellemzője a 3 utas kézfogás (SYN, SYN-ACK, ACK), hibakijelzés, lassú indítás, áramlásszabályozás, túlterhelésszabályozás.

A TCP megbízható szállítási mechanizmus, ezért akkor fogják használni, ha a csomagok kézbesítése még torlódások esetén is szükséges. A TCP alkalmazások és portszámok tipikus példája az FTP adatok (20), az FTP-vezérlés (21), az SSH (222), a Telnet (23), a Mail (25), a DNS (53), a HTTP (80), a POP3, Az SNMP (161) és a HTTPS (443). Ezek jól ismert TCP alkalmazások.

->

SCTP:

RFC4960 alatt

SCTP (Stream Control Transmission Protocol) egy IP-átviteli protokoll, például TCP és UDP. Az SCTP unicast protokoll, és támogatja a végpontok végpontján történő adatszolgáltatást pontosan két végponton belül. De a végpontok több IP-címmel rendelkezhetnek.

Az SCTP egy teljes duplex átviteli protokoll, amely olyan szolgáltatásokat tartalmaz, mint a továbbküldés, az átfolyásszabályozás és a sorrend karbantartása.

A TCP tetején az SCTP több szolgáltatással rendelkezik, és néhány alább felsorolt ​​

  • SCTP többfunkciós szolgáltatás

Az SCTP lehetővé teszi az adatok megosztását több adatfolyamra, és minden egyes adatfolyamnak saját szállítási sorrendje van. Tekintse meg a telefonos jelzés esetét, meg kell őrizni a csomagok sorrendjét, amelyek ugyanazt a munkamenetet vagy erőforrást érintik. (Pl.: Ugyanaz a hívás vagy ugyanaz a törzs). Tehát a stream alapú szekvenciakövetés elegendő, és jobb teljesítménnyel jár, mint egy teljes adatfolyam.

  • SCTP multi homing

Ez a szolgáltatás egyetlen SCTP végponttal támogatja több IP-cím megadását.Ennek fő oka az, hogy a végpont elérhetőségét több redundáns útvonallal is megőrizze.

  • Útvonal kiválasztás

Egy számlálót tart fenn, hogy nyomon kövesse a sikertelen átviteli nyugtázásokat egy adott rendeltetési helyre. Meg van határozva egy küszöbérték, és ha meghaladja a rendeltetési címet inaktívnak és az SCTP elkezdi küldeni az alternatív címre.

Összefoglaló:

(1) A TCP és az SCTP egyaránt megbízható szállítási szolgáltatásokat támogat.

(2) A TCP támogatja az adatátvitel egyetlen adatfolyamát, ahol az SCTP több adatfolyamot támogat.

(3) A TCP támogatja az egyes TCP végpontokat, hogy rendelkezzenek egy olyan IP-címmel, ahol az SCTP támogatja az egy SCTP végpont több IP-címét, főként redundancia célokra.

(4) Inkább TCP, az SCTP biztonságosabb.

(5) Az SCTP beindítási és leállítási folyamatok eltérnek a TCP-től.