Skirtumas tarp TCP ir SCTP protokolų

Turinys:

Skirtumas tarp TCP ir SCTP protokolų
Skirtumas tarp TCP ir SCTP protokolų

Video: Skirtumas tarp TCP ir SCTP protokolų

Video: Skirtumas tarp TCP ir SCTP protokolų
Video: Сравнение протоколов TCP и UDP 2024, Lapkritis
Anonim

TCP vs SCTP protokolai

Tiek TCP (Transmission Control Protocol), tiek SCTP (Srauto valdymo perdavimo protokolas) yra transportavimo lygmenyje ir teikia perdavimo funkcijas daugiausia interneto programose. TCP užtikrina patikimą duomenų perdavimą su griežta paketų pristatymo tvarka, tačiau kai kurioms programoms reikia patikimo perdavimo, bet ne 100% paketų pristatymo sekos. Tokiais atvejais TCP gali be reikalo uždelsti antrąją parinktį, kai svarbus patikimumas, bet ne 100 % nuoseklus pristatymas.

Paketų transportavimui yra du pagrindiniai apribojimai, vienas yra patikimumas, o kitas - delsos laikas. Patikimumas yra garantuotas paketo pristatymas, o delsa - laiku pristatyti paketą. Abiejų negalima pasiekti aukščiausių rezultatų tuo pačiu metu, tačiau juos galima optimizuoti.

SCTP iš esmės sukurtas PSTN signalams perduoti IP tinklais. (SIGTRAN). Tačiau šiais laikais kitos programos taip pat pastebi, kad SCTP puikiai atitinka jų reikalavimus.

TCP:

Apibrėžta RFC 793

TCP yra į ryšį orientuotas patikimas protokolas, užtikrinantis garantuotą duomenų perdavimą. Nuo paties ryšio sukūrimo TCP užtikrina patikimumą. Kai kurios pagrindinės TCP funkcijos yra 3 krypčių rankos paspaudimas (SYN, SYN-ACK, ACK), klaidų aptikimas, lėtas paleidimas, srauto valdymas, perkrovos valdymas.

TCP yra patikimas transportavimo mechanizmas, todėl jis bus naudojamas ten, kur paketų pristatymas yra būtinas net esant spūstims. Įprasti TCP programų ir prievadų numerių pavyzdžiai yra FTP duomenys (20), FTP valdymas (21), SSH (222), Telnet (23), paštas (25), DNS (53), HTTP (80), POP3 (110), SNMP(161) ir HTTPS(443). Tai gerai žinomos TCP programos.

SCTP:

Apibrėžta RFC4960

SCTP (Stream Control Transmission Protocol) yra IP perdavimo protokolas, pvz., TCP ir UDP. SCTP yra unicast protokolas ir palaikomas duomenų pateikimas iki galo tiksliai per du galutinius taškus. Tačiau galutiniai taškai gali turėti daugiau nei vieną IP adresą.

SCTP yra dvipusio perdavimo protokolas su tokiomis funkcijomis kaip pakartotinis siuntimas, srauto valdymas ir sekos priežiūra.

Be TCP, SCTP turi daugiau funkcijų, o kai kurios išvardytos toliau

SCTP kelių srautų funkcija

SCTP leidžia duomenis padalyti į kelis srautus ir kiekvienas srautas turi savo pateikimo seką. Apsvarstykite telefono signalizacijos atvejį, būtina išlaikyti paketų seką, kuri turi įtakos tam pačiam seansui ar ištekliui. (Pvz.: tas pats skambutis arba ta pati magistralinė linija). Taigi srautu pagrįsto sekos stebėjimo pakanka ir jis bus geresnis nei vieno viso srautinio perdavimo.

SCTP daugiafunkcis ryšys

Ši funkcija palaiko vieną SCTP galutinį tašką, kad būtų keli IP adresai. Pagrindinė to priežastis – išlaikyti galutinio taško pasiekiamumą keliais pertekliniais maršruto parinkimo keliais.

Kelio pasirinkimas

Skaitiklis palaikomas, kad būtų galima sekti nesėkmingo perdavimo patvirtinimus į konkrečią paskirties vietą. Yra apibrėžtas slenkstis ir, jei jis viršija, paskirties adresas paskelbiamas kaip neaktyvus ir SCTP pradeda siųsti alternatyviu adresu.

Santrauka:

(1) TCP ir SCTP palaiko patikimas transportavimo paslaugas.

(2) TCP palaiko vieną duomenų srautą, o SCTP palaiko kelis duomenų srautus.

(3) TCP palaiko vieną TCP galinį tašką, kad būtų vienas IP adresas, o kaip SCTP palaiko vieną SCTP galinį tašką, gali būti keli IP adresai daugiausia atleidimo tikslais.

(4) Vietoj TCP, SCTP yra saugesnis.

(5) SCTP inicijavimo ir išjungimo procesai skiriasi nuo TCP.

Rekomenduojamas: