TCP vs SCTP protokollok
Mind a TCP (átviteli vezérlő protokoll), mind az SCTP (adatfolyam vezérlő átviteli protokoll) a szállítási rétegben fekszenek, és elsősorban internetes alkalmazásokban biztosítják a szállítási funkciókat. A TCP megbízható adatátvitelt biztosít a csomagok szigorú kézbesítési sorrendjével, de egyes alkalmazásoknak megbízható átvitelre van szükségük, de nem a csomagok 100% -os átadási sorrendjére. Ezekben az esetekben a TCP szükségtelen késleltetést okozhat a második lehetőségnél, 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ő akadály van: az egyik a megbízhatóság, a másik a késés. A megbízhatóság garantálja a csomag kézbesítését, a késés pedig a csomag időben történő kézbesítése. Mindkettő nem érhető el egyszerre a csúcs eléréséig, de optimalizálhatók.
Az SCTP-t alapvetően a PSTN jelzés IP-hálózatokon keresztül 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 megfelel az igényeiknek.
TCP:
Meghatározva az RFC 793-ban
A TCP kapcsolatorientált, végponttól megbízható protokoll a garantált adatátvitel támogatására. A TCP maga a kapcsolat létrehozásától biztosítja a megbízhatóságot. A TCP néhány fő jellemzője a háromutas kézfogás (SYN, SYN-ACK, ACK), hibadetektálás, lassú indítás, áramlásvezérlés, torlódásvezérlés.
A TCP egy megbízható szállítási mechanizmus, így akkor fogják használni, ha a csomagküldés még torlódások esetén is kötelező. A TCP-alkalmazásokra és a portszámokra jellemző példa az FTP-adatok (20), FTP-vezérlés (21), SSH (222), Telnet (23), Mail (25), DNS (53), HTTP (80), POP3 (110). , SNMP (161) és HTTPS (443). Ezek közismert TCP alkalmazások.
SCTP:
Meghatározzák az RFC4960-ban
Az SCTP (Stream Control Transmission Protocol) egy olyan IP átviteli protokoll, mint például a TCP és az UDP. Az SCTP egy egycsatornás protokoll, amely támogatja a végpontok közötti adatátadást pontosan két végponton belül. De a végpontoknak több IP-címe is lehet.
Az SCTP egy teljes duplex átviteli protokoll, olyan funkciókkal, mint az újraküldés, az áramlásvezérlés és a sorozat karbantartása.
A TCP mellett az SCTP további funkciókkal rendelkezik, és néhányat az alábbiakban felsorolunk
Az SCTP lehetővé teszi az adatok több adatfolyamra történő felosztását, és minden adatfolyamnak megvan a saját kézbesítési sorrendje. Vegye figyelembe a telefonos jelzés esetét, fenn kell tartani a csomagok sorozatát, amely ugyanazt a munkamenetet vagy erőforrást érinti. (Pl .: ugyanaz a hívás vagy ugyanaz a csomagtartó). Tehát az adatfolyam alapú szekvenciakövetés elegendő és jobb teljesítményt eredményez, mint egy teljes streaming.
Ez a szolgáltatás támogatja az egyes SCTP-végpontok több IP-címét. Ennek fő oka a végpont elérhetőségének fenntartása több redundáns útvonalon keresztül.
Számlálót tartanak fenn, hogy nyomon tudja követni a sikertelen átviteli nyugtákat egy adott rendeltetési helyre. Meghatározták a küszöböt, és ha ez meghaladja a célcímet, inaktívvá válik, és az SCTP elkezdi küldeni az alternatív címet.
Összefoglaló:
(1) A TCP és az SCTP egyaránt támogatják a megbízható szállítási szolgáltatásokat.
(2) A TCP támogatja az egységes adatátadást, ahol az SCTP több adatátvitelt támogat.
(3) A TCP támogatja az egyetlen TCP végpontot egy IP-címmel, ahol az SCTP támogatja az egyetlen SCTP végpontot, több IP-címmel is rendelkezhet, főleg redundációs célokra.
(4) A TCP, az SCTP inkább biztonságosabb.
(5) Az SCTP indítási és leállítási folyamatok különböznek a TCP-től.