TCP vs SCTP protokollok
Mind a TCP (Transmission Control Protocol), mind az SCTP (Stream Control Transmission Protocol) a szállítási rétegben található, és főleg az internetes alkalmazásokban nyújt 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ások megbízható átvitelt igényelnek, de nem a csomagok kézbesítésének 100% -os sorrendjét. 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 fő korlátot jelent, az egyik a megbízhatóság, a másik pedig a késés. A megbízhatóság garantálja a csomag kézbesítését, és a késés időben kézbesíti a csomagot. Mindkettőt nem lehet egyszerre elérni a csúcsig, de optimalizálni lehet.
Az SCTP alapvetően a PSTN jelzés továbbítására szolgál IP hálózatokon keresztül. (SIGTRAN). De manapság más alkalmazások is úgy találják, hogy az SCTP megfelel az igényeiknek.
TCP:
Meghatározza az RFC 793
A TCP kapcsolat-orientált végpontok közötti megbízható protokoll támogatja a garantált adatátvitelt. Magától a kapcsolat létrehozásától a TCP 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), hibakeresés, lassú indítás, áramlásszabályozás, torlódásszabályozás.
A TCP megbízható szállítási mechanizmus, így akkor is használni fogják, ha a csomagküldés túlterhelés esetén is elengedhetetlen. Tipikus példa a TCP-alkalmazásokra és a portszámokra: 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 jól ismert TCP alkalmazások.
SCTP:
Meghatározás az RFC4960-ban
Az SCTP (Stream Control Transmission Protocol) egy IP-szállítási protokoll, például TCP és UDP. Az SCTP egy unicast protokoll, és pontosan két végponton belül támogatja a végpontok közötti adatátvitelt. 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ásszabályozás és a szekvencia fenntartása.
A TCP mellett az SCTP több funkcióval rendelkezik, és néhányat az alábbiakban sorolunk fel
SCTP Multi-Streaming szolgáltatás
Az SCTP lehetővé teszi az adatok több folyamra történő felosztását, és mindegyik adatfolyamnak megvan a saját kézbesítési sorrendje. Tekintsük a telefonos jelzés esetét: meg kell tartani az ugyanazon munkamenetet vagy erőforrást érintő csomagok sorrendjét. (Például: ugyanaz a hívás vagy ugyanaz a csomagtartó). Tehát a folyam alapú szekvenciakövetés elegendően elegendő és jobb teljesítményt fog eredményezni, mint egy teljes adatfolyam.
SCTP multi homing
Ez a szolgáltatás támogatja az egyetlen SCTP-végpont több IP-címet. Ennek fő oka a végpont elérhetőségének fenntartása több redundáns útválasztási útvonalon keresztül.
Útválasztás
Számláló van fenntartva, hogy nyomon kövesse a sikertelen továbbítási nyugtákat egy adott célállomás felé. Meghatározott egy küszöbérték, és ha ez meghaladja a célcímet inaktívnak nyilvánítja, és az SCTP elkezdi küldeni az alternatív címet.
Összegzés:
(1) A TCP és az SCTP egyaránt támogatja a megbízható szállítási szolgáltatásokat.
(2) A TCP támogatja az egyetlen adatátviteli áramot, ahol az SCTP támogatja az adatfolyam több adatfolyamát.
(3) A TCP támogatja az egyetlen TCP-végpont egy IP-címet, ahol az SCTP támogatja az egyetlen SCTP-végpontot, több IP-címmel, főként redundancia céljából.
(4) A TCP helyett az SCTP biztonságosabb.
(5) Az SCTP indítási és leállítási folyamatok eltérnek a TCP-től.