Pagkakaiba sa pagitan ng TCP at SCTP Protocols

Talaan ng mga Nilalaman:

Pagkakaiba sa pagitan ng TCP at SCTP Protocols
Pagkakaiba sa pagitan ng TCP at SCTP Protocols

Video: Pagkakaiba sa pagitan ng TCP at SCTP Protocols

Video: Pagkakaiba sa pagitan ng TCP at SCTP Protocols
Video: TCP vs UDP Comparison 2024, Hulyo
Anonim

TCP vs SCTP Protocols

Ang parehong TCP (Transmission Control Protocol) at SCTP (Stream Control Transmission Protocol) ay nasa layer ng transportasyon at nagbibigay ng mga function ng transportasyon pangunahin sa mga aplikasyon sa internet. Nagbibigay ang TCP ng maaasahang paglilipat ng data na may mahigpit na pagkakasunud-sunod ng paghahatid ng mga packet ngunit ang ilang mga aplikasyon ay nangangailangan ng maaasahang paglilipat ngunit hindi 100% na pagkakasunud-sunod ng paghahatid ng mga packet. Sa mga kasong ito, maaaring magdulot ang TCP ng hindi kinakailangang pagkaantala sa pangalawang opsyon kung saan mahalaga ang pagiging maaasahan ngunit hindi 100% sunud-sunod na paghahatid.

Sa transportasyon ng mga packet mayroong dalawang pangunahing hadlang ang isa ay ang pagiging maaasahan at ang isa ay ang latency. Ang pagiging maaasahan ay garantisadong paghahatid ng packet at ang latency ay napapanahong paghahatid ng packet. Parehong hindi makakamit sa peak sa parehong oras ngunit maaaring ma-optimize.

Ang SCTP ay karaniwang binuo upang maghatid ng PSTN signaling sa mga IP network. (SIGTRAN). Ngunit sa mga araw na ito, nalaman din ng ibang mga application na ang SCTP ay isang magandang tugma para sa kanilang mga kinakailangan.

TCP:

Natukoy sa RFC 793

Ang TCP ay koneksyon oriented end to end maaasahang protocol upang suportahan ang garantisadong paghahatid ng data. Mula sa pagtatatag ng koneksyon mismo tinitiyak ng TCP ang pagiging maaasahan. Ilan sa mga pangunahing feature ng TCP ay 3 way handshake (SYN, SYN-ACK, ACK), Error Detection, Slow Start, Flow Control, Congestion Control.

Ang TCP ay isang maaasahang mekanismo ng transportasyon kaya ito ay gagamitin kung saan ang paghahatid ng packet ay kinakailangan kahit na sa congestion. Ang karaniwang halimbawa para sa mga TCP application at port number ay FTP data (20), FTP Control (21), SSH (222), Telnet (23), Mail (25), DNS (53), HTTP(80), POP3(110), SNMP(161) at HTTPS(443). Ito ay mga kilalang TCP application.

SCTP:

Natukoy sa RFC4960

Ang SCTP (Stream Control Transmission Protocol) ay isang IP transport protocol gaya ng TCP at UDP. Ang SCTP ay isang unicast protocol at sinusuportahan ang end to end na paghahatid ng data sa loob ng eksaktong dalawang endpoint. Ngunit ang mga endpoint ay maaaring magkaroon ng higit sa isang IP address.

Ang SCTP ay isang full duplex transmission protocol na may mga feature tulad ng retransmitting, flow control at sequence maintenance.

Sa itaas ng TCP, ang SCTP ay may higit pang mga feature at ang ilan ay nakalista sa ibaba

SCTP Multi-Streaming Feature

Binibigyang-daan ng SCTP ang data na hatiin sa maraming stream at bawat stream ay may sariling pagkakasunud-sunod ng paghahatid. Isaalang-alang ang kaso ng Telephony signaling, kinakailangan upang mapanatili ang pagkakasunud-sunod ng mga packet na nakakaapekto sa parehong session o mapagkukunan. (Hal: Parehong tawag o parehong baul). Kaya sapat na ang pagsubaybay sa pagkakasunud-sunod batay sa stream at magreresulta ito ng mas mahusay na performance kaysa sa isang buong streaming.

SCTP multi homing

Sinusuportahan ng feature na ito ang solong SCTP endpoint na magkaroon ng maraming IP address. Ang pangunahing dahilan nito ay upang mapanatili ang availability ng endpoint sa pamamagitan ng ilang mga paulit-ulit na routing path.

Path selection

Ang isang counter ay pinapanatili upang subaybayan ang mga hindi matagumpay na pagkilala sa paghahatid sa isang partikular na destinasyon. May tinukoy na threshold at kung lumampas iyon sa patutunguhang address ay idineklara bilang hindi aktibo at magsisimulang ipadala ang SCTP sa alternatibong address.

Buod:

(1) Parehong sinusuportahan ng TCP at SCTP ang maaasahang serbisyo sa transportasyon.

(2) Sinusuportahan ng TCP ang iisang stream ng paghahatid ng data kung saan ang SCTP ay sumusuporta sa maraming stream ng paghahatid ng data.

(3) Sinusuportahan ng TCP ang solong TCP endpoint upang magkaroon ng isang IP address kung saan ang SCTP ay sumusuporta sa solong SCTP endpoint ay maaaring magkaroon ng maraming IP address para sa mga pangunahing layunin ng redundancy.

(4) Sa halip TCP, mas secure ang SCTP.

(5) Ang proseso ng pagsisimula at pagsara ng SCTP ay iba sa TCP.

Inirerekumendang: