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

Tartalomjegyzék:

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

Videó: Különbség a TCP és az SCTP protokollok között

Videó: Különbség a TCP és az SCTP protokollok között
Videó: Сравнение протоколов TCP и UDP 2024, Július
Anonim

TCP vs SCTP protokollok

A TCP (Transmission Control Protocol) és az SCTP (Stream Control Transmission Protocol) is a szállítási rétegben található, és főleg internetes alkalmazásokban biztosít szállítási funkciókat. A TCP megbízható adatátvitelt biztosít a csomagok kézbesítésének szigorú sorrendjével, de egyes alkalmazásoknak megbízható átvitelre van szükségük, de a csomagok kézbesítésének 100%-os sorrendjére nem. Ezekben az esetekben a TCP szükségtelen késleltetést okozhat a második opcióban, ahol a megbízhatóság fontos, de nem a 100%-os szekvenciális kézbesítés.

A csomagok szállításában két fő megkötés van, az egyik a megbízhatóság, a másik pedig a késleltetés. A megbízhatóság a csomag garantált kézbesítését jelenti, a késleltetés pedig a csomag időben történő kézbesítését. Mindkettőt nem lehet egyszerre elérni, de optimalizálni lehet.

Az SCTP-t alapvetően a PSTN jelzések IP-hálózatokon történő továbbítására fejlesztették ki. (SIGTRAN). De manapság más alkalmazások is úgy találják, hogy az SCTP jól illeszkedik a követelményeikhez.

TCP:

RFC 793-ban definiálva

A TCP egy kapcsolatorientált végpontok közötti megbízható protokoll a garantált adatátvitel támogatására. A kapcsolat létrehozásától kezdve a TCP biztosítja a megbízhatóságot. A TCP néhány fő funkciója a háromutas kézfogás (SYN, SYN-ACK, ACK), hibaészlelés, lassú indítás, áramlásszabályozás, torlódásvezérlés.

A TCP egy megbízható átviteli mechanizmus, így ott kell használni, ahol a csomagküldés kötelező, még torlódások esetén is. A TCP-alkalmazások és a portszámok tipikus példái az FTP-adatok (20), az FTP-vezérlés (21), az SSH (222), a Telnet (23), a levelezés (25), a DNS (53), a HTTP (80), a POP3 (110), SNMP(161) és HTTPS(443). Ezek jól ismert TCP-alkalmazások.

SCTP:

RFC4960-ban definiálva

Az SCTP (Stream Control Transmission Protocol) egy IP-átviteli protokoll, mint például a TCP és az UDP. Az SCTP egy unicast protokoll, amely pontosan két végponton belül támogatja a végpontok közötti adatszolgáltatást. A végpontoknak azonban több IP-címük is lehet.

Az SCTP egy full duplex átviteli protokoll olyan funkciókkal, mint az újraküldés, az áramlásvezérlés és a sorrend karbantartása.

A TCP-n felül az SCTP-nek több funkciója van, és néhányat az alábbiakban felsorolunk

SCTP Multi-Streaming Feature

Az SCTP lehetővé teszi az adatok több adatfolyamra való felosztását, és minden adatfolyamnak megvan a saját kézbesítési sorrendje. Tekintsük a telefonos jelzés esetét, fenn kell tartani az ugyanazt a munkamenetet vagy erőforrást érintő csomagok sorrendjét. (Pl.: ugyanaz a hívás vagy ugyanaz a fővonal). Tehát az adatfolyam alapú sorozatkövetés elegendő, és jobb teljesítményt fog eredményezni, mint egy teljes adatfolyam.

SCTP multi-homing

Ez a szolgáltatás egyetlen SCTP-végpontot támogat, hogy több IP-címmel rendelkezzen. Ennek fő oka a végpont elérhetőségének fenntartása több redundáns útválasztási útvonalon keresztül.

Útvonal kiválasztása

A rendszer egy számlálót tart fenn, amely nyomon követi a sikertelen átviteli nyugtákat egy adott célállomásra. Van egy küszöbérték, és ha ez meghaladja a célcímet, a rendszer inaktívnak nyilvánítja, és az SCTP elkezd küldeni egy másik 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 egyetlen adatfolyamot, míg az SCTP támogatja a több adatfolyamot.

3

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

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

Ajánlott: