Rozdiel medzi protokolmi TCP a SCTP

Obsah:

Rozdiel medzi protokolmi TCP a SCTP
Rozdiel medzi protokolmi TCP a SCTP

Video: Rozdiel medzi protokolmi TCP a SCTP

Video: Rozdiel medzi protokolmi TCP a SCTP
Video: Сравнение протоколов TCP и UDP 2024, Júl
Anonim

TCP verzus protokoly SCTP

TCP (Transmission Control Protocol) aj SCTP (Stream Control Transmission Protocol) ležia v transportnej vrstve a zabezpečujú prenosové funkcie hlavne v internetových aplikáciách. TCP poskytuje spoľahlivý prenos dát s prísnym poradím doručenia paketov, ale niektoré aplikácie potrebujú spoľahlivý prenos, ale nie 100% postupnosť doručenia paketov. V týchto prípadoch môže TCP spôsobiť zbytočné oneskorenie pri druhej možnosti, kde je dôležitá spoľahlivosť, ale nie 100 % sekvenčné doručovanie.

Pri preprave paketov existujú dve hlavné obmedzenia, jedným je spoľahlivosť a druhým je latencia. Spoľahlivosť je zaručené doručenie paketu a latencia je včasné doručenie paketu. Oboje nie je možné dosiahnuť na vrchol súčasne, ale možno ich optimalizovať.

SCTP je vyvinutý v podstate na prenos signalizácie PSTN cez siete IP. (SIGTRAN). V súčasnosti však aj iné aplikácie zisťujú, že SCTP vyhovuje ich požiadavkám.

TCP:

Definované v RFC 793

TCP je spoľahlivý end-to-end protokol zameraný na pripojenie na podporu garantovaného prenosu dát. Od samotného nadviazania spojenia TCP zabezpečuje spoľahlivosť. Niektoré z hlavných funkcií protokolu TCP sú trojcestné podanie ruky (SYN, SYN-ACK, ACK), detekcia chýb, pomalý štart, kontrola toku, kontrola preťaženia.

TCP je spoľahlivý transportný mechanizmus, takže sa bude používať tam, kde je doručovanie paketov nevyhnutnosťou aj pri preťažení. Typickým príkladom pre TCP aplikácie a čísla portov sú FTP dáta (20), FTP Control (21), SSH (222), Telnet (23), Mail (25), DNS (53), HTTP (80), POP3 (110), SNMP(161) a HTTPS(443). Toto sú dobre známe aplikácie TCP.

SCTP:

Definované v RFC4960

SCTP (Stream Control Transmission Protocol) je prenosový protokol IP, ako sú TCP a UDP. SCTP je unicast protokol a podporuje end-to-end doručovanie údajov v rámci presne dvoch koncových bodov. Koncové body však môžu mať viac ako jednu IP adresu.

SCTP je plne duplexný prenosový protokol s funkciami ako opakovaný prenos, riadenie toku a údržba sekvencie.

Popri TCP má SCTP viac funkcií a niektoré sú uvedené nižšie

Funkcia viacnásobného streamovania SCTP

SCTP umožňuje rozdeliť dáta do viacerých streamov a každý stream má svoju vlastnú postupnosť doručenia. Zvážte prípad telefonickej signalizácie, je potrebné zachovať postupnosť paketov, ktoré ovplyvňujú rovnakú reláciu alebo zdroj. (Napríklad: Rovnaký hovor alebo rovnaký spoj). Takže sledovanie sekvencie založené na streame je dostatočne dostatočné a povedie k lepšiemu výkonu ako jedno úplné streamovanie.

Viacnásobné navádzanie SCTP

Táto funkcia podporuje, aby mal jeden koncový bod SCTP viacero adries IP. Hlavným dôvodom je zachovanie dostupnosti koncového bodu prostredníctvom niekoľkých redundantných smerovacích ciest.

Výber cesty

Uchováva sa počítadlo na sledovanie neúspešných potvrdení prenosu do konkrétneho cieľa. Je definovaný prah a ak prekročí cieľovú adresu, bude vyhlásený za neaktívny a SCTP začne odosielať na alternatívnu adresu.

Zhrnutie:

(1) TCP aj SCTP podporujú spoľahlivé transportné služby.

(2) TCP podporuje jeden tok doručovania údajov, zatiaľ čo SCTP podporuje viacero tokov doručovania údajov.

(3) TCP podporuje jeden koncový bod TCP, aby mal jednu IP adresu, pričom keďže SCTP podporuje jeden koncový bod SCTP, môže mať viacero IP adries hlavne na účely redundancie.

(4) Skôr TCP, SCTP je bezpečnejšie.

(5) Procesy spúšťania a vypínania SCTP sa líšia od TCP.

Odporúča: