Verskil tussen TCP- en UDP-protokolle

Verskil tussen TCP- en UDP-protokolle
Verskil tussen TCP- en UDP-protokolle

Video: Verskil tussen TCP- en UDP-protokolle

Video: Verskil tussen TCP- en UDP-protokolle
Video: Marlin Firmware - VScode - Marlin Example File Guide 2024, November
Anonim

TCP vs UDP-protokolle

Beide TCP en UDP pas in die vierde laag in die OSI-model wat vervoerlaag net bokant die IP-laag is. TCP en UDP ondersteun albei data-oordrag op twee verskillende maniere, TCP is verbindingsgeoriënteerd en UDP is verbindingsminder.

In die vervoer van pakkies is daar twee groot beperkings, een is betroubaarheid en die ander een is latensie. Betroubaarheid is gewaarborgde aflewering van die pakkie en latency is tydige aflewering van die pakkie. Albei kan nie bereik word om gelyktydig te piek nie, maar kan geoptimaliseer word.

Om 'n datakommunikasie tussen twee nodusse te inisieer, moet die sender die ontvangers se IP sowel as die poortnommer ken. IP-adres is om die pakkie te stuur en die poortnommer is om die pakkie aan die regte persoon te oorhandig. Om hierdie scenario verder te verduidelik in 'n werklike wêreld voorbeeld, dink aan 'n multi-winkelkompleks omgewing en iemand het jou na winkel 30 (wat 'n kapperssalon is), Golden Plaza, No 21 Park Ave, om hierdie plek te bereik moet jy net weet Nee Parklaan 21, maar om die diens by salon te kry, moet jy die winkelnommer ken wat 30 is. Jy kan no 21 as IP-adres en winkel no 30 as poortnommer aanneem.

Dieselfde as in datakommunikasie- en toepassingsdienstemodel TCP-toepassings luister na poortnommers om TCP-verbindings te aanvaar. Dieselfde as UDP-toepassings luister ook na poortnommers om UDP-dienste te lewer.

TCP:

Gedefinieer in RFC 793

TCP is verbinding-georiënteerde end-to-end betroubare protokol om gewaarborgde data-oordrag te ondersteun. Van die verbinding vestiging self TCP verseker die betroubaarheid. Sommige van die hoofkenmerke van TCP is 3-rigting-handdruk (SYN, SYN-ACK, ACK), foutopsporing, stadige begin, vloeibeheer en opeenhopingsbeheer.

TCP is 'n betroubare vervoermeganisme, so dit sal gebruik word waar die pakkie aflewering selfs in opeenhopings 'n moet is. Tipiese voorbeelde vir TCP-toepassings en poortnommers is FTP-data (20), FTP-beheer (21), SSH (222), Telnet (23), Mail (25), DNS (53), HTTP(80), POP3(110), SNMP(161) en HTTPS(443). Dit is bekende TCP-toepassings.

UDP:

Gedefinieer in RFC 768

UDP (User Datagram Protocol) is 'n eenvoudige transmissieprotokol wat onbetroubare diens lewer. Dit beteken nie dat UDP nie die data sal lewer nie, maar daar is geen meganismes om opeenhopingsbeheer of pakkieverlies ens te monitor nie. Aangesien dit eenvoudig is, vermy dit die oorhoofse verwerking by die netwerkkoppelvlak. Intydse toepassings gebruik meestal UDP omdat die weglating van pakkies verkieslik is as vertraagde pakkies. Tipiese voorbeeld is stem oor IP-mediavloei.

Opsomming:

(1) TCP is verbindingsgeoriënteerd en betroubaar, terwyl UDP verbinding minder en onbetroubaar is.

(2) TCP benodig meer verwerking op netwerkkoppelvlakvlak waar dit nie soos in UDP is nie.

(3) TCP gebruik, 3-rigting handdruk, opeenhopingsbeheer, vloeibeheer en ander meganisme om seker te maak die betroubare transmissie.

(4) UDP word meestal gebruik in gevalle waar die pakkievertraging ernstiger is as pakkieverlies. (Intydse aansoeke)

Aanbeveel: