Különbség TCP és SCTP protokollok között
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.