Erinevus TCP ja SCTP protokollide vahel

Sisukord:

Erinevus TCP ja SCTP protokollide vahel
Erinevus TCP ja SCTP protokollide vahel

Video: Erinevus TCP ja SCTP protokollide vahel

Video: Erinevus TCP ja SCTP protokollide vahel
Video: TCP и UDP | Что это такое и в чем разница? 2024, November
Anonim

TCP vs SCTP protokollid

Nii TCP (Transmission Control Protocol) kui ka SCTP (Stream Control Transmission Protocol) asuvad transpordikihis ja pakuvad transpordifunktsioone peamiselt Interneti-rakendustes. TCP pakub usaldusväärset andmeedastust pakettide edastamise range järjekorras, kuid mõned rakendused vajavad usaldusväärset edastamist, kuid mitte 100% pakettide edastamise jada. Sellistel juhtudel võib TCP põhjustada tarbetuid viivitusi teises valikus, kus usaldusväärsus on oluline, kuid mitte 100% järjestikune edastamine.

Pakettide transportimisel on kaks peamist piirangut, millest üks on usaldusväärsus ja teine latentsusaeg. Usaldusväärsus on garanteeritud paketi kohaletoimetamine ja latentsus on paketi õigeaegne kohaletoimetamine. Mõlemat ei ole võimalik saavutada samal ajal, kuid neid saab optimeerida.

SCTP on välja töötatud peamiselt PSTN-i signaalide edastamiseks IP-võrkude kaudu. (SIGTRAN). Kuid tänapäeval leiavad ka teised rakendused, et SCTP sobib nende nõuetele hästi.

TCP:

Määratletud RFC 793-s

TCP on ühendusele orienteeritud otsast lõpuni usaldusväärne protokoll, mis toetab garanteeritud andmeedastust. Alates ühenduse loomisest tagab TCP töökindluse. Mõned TCP põhifunktsioonid on kolmesuunaline käepigistus (SYN, SYN-ACK, ACK), tõrketuvastus, aeglane käivitus, voo juhtimine, ummikukontroll.

TCP on usaldusväärne transpordimehhanism, nii et seda kasutatakse seal, kus pakettide edastamine on kohustuslik isegi ummikute korral. TCP-rakenduste ja pordinumbrite tüüpilised näited on FTP andmed (20), FTP juhtimine (21), SSH (222), Telnet (23), Mail (25), DNS (53), HTTP (80), POP3 (110), SNMP(161) ja HTTPS(443). Need on hästi tuntud TCP-rakendused.

SCTP:

Määratletud RFC4960-s

SCTP (Stream Control Transmission Protocol) on IP-transpordiprotokoll, nagu TCP ja UDP. SCTP on unicast-protokoll ja toetab andmeedastust täpselt kahe lõpp-punkti piires. Kuid lõpp-punktidel võib olla rohkem kui üks IP-aadress.

SCTP on täisdupleksedastusprotokoll, millel on sellised funktsioonid nagu taasedastus, voo juhtimine ja järjestuse hooldus.

Lisaks TCP-le on SCTP-l rohkem funktsioone ja mõned on loetletud allpool

SCTP mitme voogesituse funktsioon

SCTP võimaldab jagada andmeid mitmeks vooguks ja igal vool on oma kohaletoimetamise järjekord. Mõelge telefonisignalisatsiooni juhtumile, on vaja säilitada pakettide jada, mis mõjutab sama seanssi või ressurssi. (Näiteks: sama kõne või sama magistraal). Nii et voopõhisest järjestuse jälgimisest piisab ja see annab parema jõudluse kui üks täielik voogesitamine.

SCTP multihoming

See funktsioon toetab ühe SCTP lõpp-punkti jaoks, millel on mitu IP-aadressi. Selle peamine põhjus on lõpp-punkti kättesaadavuse säilitamine mitme üleliigse marsruutimistee kaudu.

Tee valik

Ebaõnnestunud edastuskinnituste jälgimiseks konkreetsesse sihtkohta peetakse loendurit. Määratud on lävi ja kui see ületab, deklareeritakse sihtkoha aadress passiivseks ja SCTP hakkab saatma alternatiivsele aadressile.

Kokkuvõte:

(1) TCP ja SCTP toetavad mõlemad usaldusväärseid transporditeenuseid.

(2) TCP toetab üht andmeedastust, samas kui SCTP toetab mitut andmeedastust.

(3) TCP toetab ühte TCP-otspunkti, et omada üks IP-aadress, samas kui SCTP toetab üht SCTP-otspunkti, võib põhiliselt koondamise eesmärgil olla mitu IP-aadressi.

(4) Pigem on TCP, SCTP turvalisem.

(5) SCTP käivitamise ja sulgemise protsessid erinevad TCP-st.

Soovitan: