Pagkakaiba sa pagitan ng TCP at UDP Protocols

Pagkakaiba sa pagitan ng TCP at UDP Protocols
Pagkakaiba sa pagitan ng TCP at UDP Protocols

Video: Pagkakaiba sa pagitan ng TCP at UDP Protocols

Video: Pagkakaiba sa pagitan ng TCP at UDP Protocols
Video: FATS IN BAKING | BUTTER | BUTTER COMPOUND | MARGARINE | SHORTENING | OIL 2024, Hulyo
Anonim

TCP vs UDP Protocols

Ang parehong TCP at UDP ay magkasya sa ikaapat na layer sa modelo ng OSI na transport layer sa itaas lamang ng IP layer. Parehong sinusuportahan ng TCP at UDP ang paghahatid ng data sa dalawang magkaibang paraan, ang TCP ay nakatuon sa koneksyon at ang UDP ay mas mababa ang koneksyon.

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.

Upang makapagsimula ng komunikasyon ng data sa pagitan ng dalawang node, dapat malaman ng nagpadala ang IP ng mga tatanggap pati na rin ang numero ng port. Ang IP address ay para iruta ang packet at ang port number ay para ibigay ang packet sa tamang tao. Sa karagdagang pagpapaliwanag sa sitwasyong ito sa isang tunay na halimbawa sa mundo, isipin ang tungkol sa isang multi shopping complex na kapaligiran at may nag-utos sa iyo na mamili sa 30(Na isang barber saloon), Golden Plaza, No 21 Park Ave, para marating ang lugar na ito kailangan mo lang malaman Hindi 21 park avenue ngunit para makuha ang serbisyo mula sa saloon kailangan mong malaman ang shop number na 30. Maaari mong ipagpalagay na ang no 21 bilang IP address at ang shop na ang 30 bilang port no.

Kapareho ng sa data communication at application services model Ang mga TCP application ay nakikinig sa mga numero ng port upang tanggapin ang mga koneksyon sa TCP. Katulad ng mga UDP application na nakikinig din sa mga numero ng port upang maghatid ng mga serbisyo ng UDP.

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 ang 3 way handshake (SYN, SYN-ACK, ACK), Error Detection, Slow Start, Flow Control at 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.

UDP:

Natukoy sa RFC 768

Ang UDP (User Datagram Protocol) ay isang simpleng transmission protocol na nagbibigay ng hindi maaasahang serbisyo. Hindi ito nangangahulugan na ang UDP ay hindi maghahatid ng data ngunit walang mga mekanismo upang masubaybayan ang congestion control o packet loss atbp. Dahil simple nito iniiwasan nito ang overhead processing sa interface ng network. Ang mga real time na application ay kadalasang gumagamit ng UDP dahil ang pag-drop ng mga packet ay mas mabuti kaysa sa mga naantalang packet. Ang karaniwang halimbawa ay voice over IP media flows.

Buod:

(1) Ang TCP ay nakatuon sa koneksyon at maaasahan samantalang ang UDP ay mas mababa at hindi maaasahan ang koneksyon.

(2) Ang TCP ay nangangailangan ng higit pang pagpoproseso sa antas ng interface ng network kung saan sa UDP ay hindi.

(3) Gumagamit ang TCP, 3 way handshake, congestion control, flow control at iba pang mekanismo para matiyak ang maaasahang transmission.

(4) Ang UDP ay kadalasang ginagamit sa mga kaso kung saan ang pagkaantala ng packet ay mas seryoso kaysa sa pagkawala ng packet. (Mga real time na application)

Inirerekumendang: