Diferència entre TCP i UDP

Autora: Laura McKinney
Data De La Creació: 2 Abril 2021
Data D’Actualització: 16 Ser Possible 2024
Anonim
Diferència entre TCP i UDP - Tecnologia
Diferència entre TCP i UDP - Tecnologia

Content


Els protocols TCP i UDP són els dos protocols de capa de transport TCP / IP. Existeixen algunes similituds i diferències entre el protocol de transmissió de control (TCP) i el protocol de datagrama de l'usuari (UDP). Una de les diferències és que TCP és un protocol orientat a la connexió ja que estableix una connexió extrem a extrem entre ordinadors abans de transferir les dades. D'altra banda, UDP és un protocol sense connexió ja que no determina la connexió abans d'introduir dades. El protocol TCP i UDP present a la capa de transport del model TCP / IP.

Quan analitzem els protocols de capa 3 que funcionen amb IP, aquests són sense connexió, no reconeguts i poc fiables. Per tant, no seria possible proporcionar l’entrega garantida de les dades. Va sorgir la necessitat del protocol TCP i UDP, que faciliten la gestió automàtica i tracten problemes com el control de la congestió i el control de flux.


No obstant això, els dissenyadors també van pensar per incorporar aquestes habilitats directament a la IP com era abans quan només hi havia un protocol TCP únic, però totes aquestes funcions es proporcionaven a costa i per amplada de banda. La millor solució va ser definir els dos protocols de la capa de transport i deixar que la capa de xarxa (IP) s'ocupés del moviment elemental de dades a la xarxa.

Per tant, es van desenvolupar els protocols TCP i UDP entre els quals TCP pretenia proporcionar un ric conjunt de serveis o les aplicacions que requereixen aquestes funcionalitats, cosa que requeriria una quantitat general de despesa per utilitzar-la. Tot i que l’objectiu principal d’UDP era proporcionar una mena de funcions de capa 4 però d’una manera senzilla, fàcil d’utilitzar i ràpida.

  1. Gràfic de comparació
  2. Definició
  3. Diferències claus
  4. Conclusió

Gràfic de comparació

Bases per a la comparacióTCPUDP
Significat
TCP estableix una connexió entre els equips abans de transmetre les dadesUDP siga les dades directament a l’ordinador de destinació sense comprovar si el sistema està preparat o no per rebre
S'expandeix aProtocol de control de transmissióProtocol d'Udagram de l'usuari
Tipus de connexióConnexió orientada
Menys de connexió
VelocitatLentRàpid
FiabilitatAltament fiableNo fiables
Mida de la capçalera 20 Bytes
8 Bytes
ReconeixementAccepta el reconeixement de dades i té la capacitat de retransmetre si l'usuari ho sol·licita.No requereix cap reconeixement ni retransmet les dades perdudes.
Configuració de la connexió de protocolOrientada a la connexió, la connexió s'ha d'establir abans de la transmissióSense connexió, les dades s’envien sense configuració
Interfície de dades amb l'aplicacióBasat en el flux-bassada
RetransmissionsL’entrega de totes les dades es gestionaNo es realitza
Funcions proporcionades per gestionar el flux de dadesControl de flux mitjançant protocol de finestra corredissaCap
Gastos generalesBaix però major que el UDPMolt fluix
Idoneïtat de la quantitat de dadesQuantitats petites o moderades de dadesQuantitats petites a enormes de les dades
Implementat a sobreAplicacions on importa la transmissió fiable de dades.Aplicació on importa la velocitat d’entrega de dades.
Aplicacions i protocolsFTP, Telnet, SMTP, etcètera IMAP.DNS, BOOTP, DHCP, TFTP etcètera.


Definició de TCP

TCP o Protocol de control de transmissió és un protocol orientat a la connexió que es troba a la capa de transport del model TCP / IP. Estableix una connexió entre l'ordinador d'origen i la destinació abans d'iniciar la comunicació.

TCP és altament fiable, ja que utilitza el control de flux de mà, flux, error i congestió de tres vies. Assegura que les dades enviades des de l’ordinador font són rebudes amb precisió per part de l’ordinador de destinació. Si és el cas, les dades rebudes no tenen el format adequat, TCP retransmet les dades. En TCP, les transmissions es gestionen mitjançant el sistema de finestres corredisses que ajuda a detectar la transmissió reconeguda i a retransmetre-la automàticament.

Funcions realitzades per TCP

  1. Direcció / multiplexació - Els processos d'aplicació de capa superior es determinen mitjançant l'ús de ports TCP. Aquesta capa multiplexa principalment les dades rebudes dels diversos processos i dades amb l'ajuda del protocol de capa de xarxa subjacent.
  2. Establiment, gestió i finalització de connexions - Hi ha un grup de procediments que segueixen els dispositius per configurar una connexió a través de la qual es poden transmetre les dades. Un cop establerta la connexió, cal gestionar-la i, finalment, després d’acabar la connexió TCP, s’acaba.
  3. Manipulació i empaquetatge de dades - Aquesta característica proporciona un mecanisme que permet que les dades s'enviïn a TCP des de capes superiors, que s'envasen més endavant al programa TCP de destinació. El programari resident a l’extrem receptor desempaqueta les dades i les subministra a l’aplicació a la màquina de destinació.
  4. Transferència de dades - En aquest pas, les dades empaquetades es transfereixen al procés TCP als altres dispositius mitjançant el seguiment del principi de la capa.
  5. Oferint serveis de fiabilitat i qualitat de la transmissió - implica els serveis i les funcions que permet a una aplicació considerar el protocol un mitjà fiable de transferència de dades.
  6. Proporciona funcions de control del flux i d’evitació de la congestió - Aquesta característica controla el flux de dades entre els dos dispositius i tracta la congestió.

Els protocols següents utilitzen TCP per a transmetre dades:

  • HTTP (protocol de transferència hiper),
  • HTTPs (protocol de transferència hiper segura),
  • FTP (Protocol de transferència de fitxers),
  • SMTP (Simple Mail Transfer Protocol), etc.

Definició d'UDP

UDP o Protocol d'Udagram de l'usuari és un protocol sense connexió que es troba a la capa de transport del model TCP / IP. No estableix cap connexió ni comprova si l’ordinador de destinació està preparat o no per rebre; simplement són les dades directament. UDP s'utilitza per transferir les dades a un ritme més ràpid. És menys fiable i s'utilitza per a la transmissió de dades, com ara fitxers d'àudio i de vídeo.

UDP no garanteix el lliurament de dades ni retransmet els paquets perduts. Es tracta només d’un protocol d’embolcall que facilita l’aplicació per accedir a la IP.

Funcions realitzades per UDP

La tasca principal d’un UDP és agafar dades dels protocols de capa superior i situar-la en UDP s, que després es traslladen a la IP per a la seva transmissió. Segueix alguns passos específics per transmetre les dades que es proporcionen a continuació.

  1. Transferència de dades de capa superior - En aquest pas, una aplicació s’envia al programari UDP per una aplicació.
  2. Encapsulació UDP - Inclou l'encapsulació del camp al Data. S’afegeixen les capçaleres d’UDP juntament amb el camp de port d’origen i el camp de port de destinació. També calcula el valor de la comprovació.
  3. Transferència a IP - Per fi l’UDP es transfereix a la IP per a la seva transmissió.

De la mateixa manera, quan el destí rep el procés, tot el procés es reverteix.

Els protocols següents utilitzen UDP per a transmetre dades:

  • BOOTP (Bootstrap Protocol),
  • DHCP (Protocol de configuració dinàmic de l'amfitrió),
  • DNS (servidor de noms de domini),
  • TFTP (Protocol Trivial Transfer Transfer Protocol), etc.
  1. TCP està orientat a connexió, mentre que, UDP és un protocol sense connexió.
  2. TCP és altament fiable per transferir dades útils, ja que es reconeix el reconeixement de la informació enviada. També, ressegueu els paquets perduts si n'hi ha. Si bé, en el cas d’UDP si es perd el paquet, no sol·licitarà la retransmissió i l’ordinador de destinació rep dades corruptes. Per tant, UDP és un protocol poc fiable.
  3. TCP és més lent en comparació amb UDP, ja que TCP estableix la connexió abans de transmetre dades i assegura el lliurament adequat de paquets. D'altra banda, UDP no reconeix si les dades transmeses es reben o no.
  4. La mida de la capçalera d’UDP és de 8 bytes i la de TCP és més del doble. La mida de l’encapçalament de TCP és de 20 bytes ja que, i l’encapçalament de TCP conté opcions, rellotge, suma de comprovació, banderes, compensació de dades, número de reconeixement, número de seqüència, ports d’origen i destinació, etc.
  5. Tant TCP com UDP poden comprovar si hi ha errors, però només TCP pot corregir l'error, ja que té control de congestió i flux.

Conclusió

Tant TCP com UDP presenten els seus avantatges i desavantatges. UDP és més ràpid, senzill i eficaç i, per tant, s'utilitza generalment per ingerir fitxers d'àudio i de vídeo. TCP, per la seva banda, és robust, fiable i garanteix el lliurament de paquets en la mateixa comanda.
Per tant, arribem a la conclusió que tant TCP com UDP són essencials per a la transmissió de dades.