TCP- ja SCTP-protokollien ero

Sisällysluettelo:

TCP- ja SCTP-protokollien ero
TCP- ja SCTP-protokollien ero

Video: TCP- ja SCTP-protokollien ero

Video: TCP- ja SCTP-protokollien ero
Video: Сравнение протоколов TCP и UDP 2024, Marraskuu
Anonim

TCP vs SCTP-protokollat

Sekä TCP (Transmission Control Protocol) että SCTP (Stream Control Transmission Protocol) sijaitsevat siirtokerroksessa ja tarjoavat siirtotoimintoja pääasiassa Internet-sovelluksissa. TCP tarjoaa luotettavan tiedonsiirron tiukassa pakettien toimitusjärjestyksessä, mutta jotkin sovellukset tarvitsevat luotettavan siirron, mutta eivät 100-prosenttista pakettien toimitusjärjestystä. Näissä tapauksissa TCP voi aiheuttaa tarpeettomia viiveitä toisessa vaihtoehdossa, jossa luotettavuus on tärkeää, mutta ei 100 % peräkkäistä toimitusta.

Pakettien kuljetuksessa on kaksi päärajoitetta, joista toinen on luotettavuus ja toinen latenssi. Luotettavuus on taattu paketin toimittamisesta ja latenssi on paketin oikea-aikainen toimittaminen. Molempia ei voida saavuttaa huippuunsa samaan aikaan, mutta ne voidaan optimoida.

SCTP on kehitetty periaatteessa kuljettamaan PSTN-signalointia IP-verkkojen kautta. (SIGTRAN). Mutta nykyään myös muut sovellukset ovat huomanneet, että SCTP sopii hyvin heidän vaatimuksiinsa.

TCP:

Määritetty RFC 793:ssa

TCP on yhteyssuuntautunut päästä päähän luotettava protokolla, joka tukee taattua tiedonsiirtoa. Itse yhteyden muodostamisesta lähtien TCP varmistaa luotettavuuden. Jotkut TCP:n pääominaisuuksista ovat kolmisuuntainen kättely (SYN, SYN-ACK, ACK), virheiden havaitseminen, hidas käynnistys, virtauksen hallinta, ruuhkanhallinta.

TCP on luotettava siirtomekanismi, joten sitä käytetään paikoissa, joissa pakettien toimitus on pakollinen ruuhkassakin. Tyypillisiä esimerkkejä TCP-sovelluksista ja porttinumeroista ovat FTP-data (20), FTP-hallinta (21), SSH (222), Telnet (23), sähköposti (25), DNS (53), HTTP (80), POP3 (110), SNMP(161) ja HTTPS(443). Nämä ovat hyvin tunnettuja TCP-sovelluksia.

SCTP:

Määritetty RFC4960:ssa

SCTP (Stream Control Transmission Protocol) on IP-siirtoprotokolla, kuten TCP ja UDP. SCTP on unicast-protokolla ja tuettu päästä päähän -tiedontoimitus täsmälleen kahdessa päätepisteessä. Päätepisteillä voi kuitenkin olla useampi kuin yksi IP-osoite.

SCTP on kaksisuuntainen lähetysprotokolla, jossa on ominaisuuksia, kuten uudelleenlähetys, vuon ohjaus ja sekvenssin ylläpito.

TCP:n lisäksi SCTP:ssä on enemmän ominaisuuksia, joista osa on lueteltu alla

SCTP-monisuoratoistoominaisuus

SCTP mahdollistaa tietojen jakamisen useisiin tietovirtoihin ja jokaisella virralla on oma toimitusjärjestyksensä. Harkitse puhelinsignaloinnin tapausta, on välttämätöntä ylläpitää pakettien järjestystä, joka vaikuttaa samaan istuntoon tai resurssiin. (Esi: sama puhelu tai sama runko). Joten suoratoistopohjainen sekvenssiseuranta on riittävää ja tuottaa paremman suorituskyvyn kuin yksi täysi suoratoisto.

SCTP-monitoimitus

Tämä ominaisuus tukee yhtä SCTP-päätepistettä, jossa on useita IP-osoitteita. Pääsyy tähän on päätepisteen saatavuuden ylläpitäminen useiden redundanttien reitityspolkujen kautta.

Polkun valinta

Laskuria ylläpidetään, jotta voidaan seurata epäonnistuneen lähetyksen kuittauksia tiettyyn kohteeseen. Kynnys on määritetty ja jos se ylittää, kohdeosoite julistetaan ei-aktiiviseksi ja SCTP alkaa lähettää vaihtoehtoiseen osoitteeseen.

Yhteenveto:

(1) TCP ja SCTP tukevat molemmat luotettavia kuljetuspalveluita.

(2) TCP tukee yksittäistä tiedonsiirtoa, kun taas SCTP tukee useampaa datavirtaa.

(3) TCP tukee yhtä TCP-päätepistettä, jotta sillä olisi yksi IP-osoite, kun SCTP tukee yhtä SCTP-päätepistettä, jolla voi olla useita IP-osoitteita pääasiassa redundanssitarkoituksiin.

(4) Pikemminkin TCP, SCTP on turvallisempi.

(5) SCTP:n aloitus- ja sammutusprosessit eroavat TCP:stä.

Suositeltava: