Înțelegerea UDP, funcția, cum funcționează și diferența cu TCP
Pentru aceia dintre voi care s-au luptat mult în domeniurețelele de calculatoare, bineînțeles deja familiarizate cu termenii UDP și TCP. Odată cu existența UDP, este posibil ca utilizatorii de computere să utilizeze diferite funcții ale protocolului. Pentru a înțelege mai bine ce este cu adevărat UDP, funcțiile și cum funcționează, precum și care sunt diferențele cu TCP, haideți să analizăm împreună articolul de mai jos.
Definiția UDP
Protocolul Datagram utilizator (UDP) constituie un tip de protocol internet. Prin UDP, o aplicație computerizată este posibilă pentru a trimite mesaje către alte computere dintr-o rețea fără a fi necesară trecerea prin procesul de comunicare inițial.
UDP are principalele caracteristici ale „conexiune", Adică mesaje trimise prin UDPpoate ajunge fără a necesita procesul de negociere a unei conexiuni între două computere gazdă care doresc să facă schimb de informații. În plus, o altă caracteristică UDP este „nesigură”, ceea ce înseamnă că toate mesajele trimise nu au un număr de ordine sau un mesaj de notificare. Dacă în timpul transmisiei există mesaje pierdute, atunci protocolul de aplicație situat deasupra UDP trebuie să recupereze mesajul.
Funcția UDP
UDP în sine are mai multe funcții speciale, inclusiv:
- Potrivit pentru trimiterea de informații care necesită viteză mai degrabă decât fiabilitate, cum ar fi streaming video sau audio.
- Un protocol care este „ușor”, adică capabilfolosind eficient profesorii și resursele de memorie, chiar economisindu-le. Dacă un protocol este ușor, acesta poate îndeplini funcții specifice prin schimbul de mesaje, precum interogarea numelor în DNS.
- UDP implementează servicii de fiabilitate, ceea ce înseamnă că acest protocol facilitează serviciile de schimb de date în mod fiabil, precum cele găsite pe TFTP (Trivial File Transfer Protocol) și NFS.
- Nu necesită fiabilitate, de exemplu în secțiune Protocol de informare de rutare (RIP).
- Poate difuza transmisia, deoarece numai întâi este nevoie de o conexiune cu o anumită gazdă. Un pachet de date poate fi trimis cu mai multe destinații care sunt adresate în multicast sau difuzate.
Diferența dintre UDP și TCP
Adesea, UDP este asociat cu TCP. Bineînțeles că voi, care sunteți interesați de lumea rețelei, auziți adesea acești doi termeni, dar nu multe persoane știu clar diferența.
Protocolul de control al transmisiei (TCP) în sine este de asemenea greșitun protocol precum UDP, care facilitează, de asemenea, mai multe calculatoare pentru a putea comunica și schimba date într-o rețea. UDP poate fi considerat ca unul dintre protocoalele stratului de transport TCP / IP care acceptă o comunicare nesigură, ceea ce înseamnă că nu există nicio conexiune între computerele gazdă din rețea.
Într-un fel, UDP în sine este opusulStratul de transport TCP. Cu UDP, utilizatorii pot trimite pachete printr-o aplicație de priză sub forma unui datagramă. Există două tipuri de conexiuni, adică sigur (de încredere) și nedemn de încredere (nu este de încredere). Diferența este că, în cazul în care o conexiune fiabilă va oferi confirmare atunci când procesul de trimitere a datelor eșuează, conexiunile nesigure nu vor notifica faptul că datele nu au putut trimite. În general, diferența dintre UDP și TCP poate fi explicată în următoarele puncte:
- Exemplu de aplicare : Câteva exemple de aplicații care utilizeazăProtocoalele TCP includ TELNET, FTP (File Transfer Protocol) și SMTP (Simple Mail Transfer Protocol). Între timp, unele exemple de aplicații care folosesc UDP includ: DNS (Domain Name System), SNMP (Simple Network Management Protocol), TFTP și SunRPC.
- caracteristici : TCP este un protocol care are caracteristici bazate pe conexiune, în timp ce UDP nu este bazat pe conexiune.
- Livrare de date : TCP folosește o cale completă de date duplex, adicăîntre punctele de intrare și ieșire a datelor sunt separate în două linii, astfel încât procesul de trimitere și primire poate fi realizat simultan. Între timp, UDP trimite date în pachete (dateagrame), fără un număr de identificare. Adică, este probabil ca datele obținute să nu fie în ordine și să poată fi deteriorate sau chiar pierdute în timpul procesului de trimitere de la gazda inițială la destinație.
- port : TCP folosește porturi care adoptă 16 biținumăr întreg (între 0-65535), care trebuie să fie unic (diferit) între un port și alt port. Între timp, UDP folosește și un port întreg pe 16 biți, dar este împărțit în 3 părți, și anume porturile 1-1023 pentru cunoscut port, porturile 1024-49151 pentru port înregistrat, iar restul pentru port efemer la numărul 49152-65535.
- comunicare : TCP permite mai multe computere diferitecomunicați între ei și faceți schimb de date. În timp ce UDP în sine este mai puțin fiabil pentru a facilita comunicarea fără conexiuni între mai multe calculatoare gazdă dintr-o rețea TCP / IP.
Cum să lucrezi UDP
Așa cum este cazul TCP, UDP are și elun canal (canal) care este util pentru conectarea gazdelor între gazde pentru a-și transmite informații reciproc. Acest canal este numit apoi port UDP. Pentru a vă conecta la protocolul UDP, aplicațiile de pe computer trebuie mai întâi să furnizeze adresa IP și numărul de port UDP al gazdei la care doriți să mergeți.
Acest port UDP este util ca multiplexatcoada de mesaje. Adică, portul UDP poate funcționa primind mai multe mesaje simultan. Fiecare port UDP are o identificare cu un număr unic, dar are propria diviziune, așa cum s-a explicat anterior.
Deși este destul de util, UDP în sine are unele puncte slabe în ceea ce privește modul de funcționare. De exemplu, UDP nu facilitează mecanismul tamponare date de intrare și de ieșire. În plus, UDP nu facilitează segmentarea datelor de dimensiuni mari pentru a fi simplificată în segmente de date, ceea ce poate fi realizat cu TCP. În protocolul UDP nu există niciun mecanism flow-control ca TCP.
Astfel, înțelegerea UDP, funcțiile, modalitățile de lucru,și diferența cu TCP. Desigur, UDP și TCP sunt interrelaționate în ceea ce privește rețelele de calculatoare, ceea ce îl face un protocol util care poate ajuta utilizatorii să comunice între ei și să își trimită date.