Aplicacions Web

TCP vs UDP: entendre la diferència

30 d'octubre de 2021

Taula de continguts

Què és TCP?

El Protocol de control de transmissió o TCP és un protocol de comunicació que descriu com crear i mantenir una comunicació de xarxa mitjançant la qual els programes d'aplicació intercanvien dades.

TCP es va originar en la implementació inicial de la xarxa mitjançant la qual complementava el Protocol d'Internet (IP). Per tant, normalment es coneix com a duet TCP/IP . El protocol d'Internet (IP) és l'element que determina com els ordinadors s'envien paquets de dades entre si. En l'actualitat, TCP i IP són les regles necessàries per definir Internet.

Com funciona TCP?

A diferència d'UDP, TCP és un protocol orientat a la connexió, és a dir, garanteix la seguretat del paquet i assegura que arribarà al dispositiu de destinació de destinació. Aquest tipus de protocol es construeix amb l'ajuda d'una encaixada de mans de tres vies: una encaixada de mans de tres vies és un procés de negociació entre dues parts mitjançant la transferència de dades. Un cop establert l'enllaç, s'inicia la transferència i, quan s'acaba el procés de transmissió, la connexió s'acaba amb el tancament d'un circuit virtual designat.

Característiques de TCP

  • TCP és un protocol fiable.
  • Fiable però més lent que UDP.
  • Funciona en mode punt a punt client/servidor.
  • Proporciona algorismes de control i recuperació d'errors.
  • Protocol orientat a la connexió.
  • Pot retardar les transaccions quan la xarxa està sobreocupació.
  • Reconeixement quan es lliura.
  • Té una capçalera més gran que UDP.
  • Adequat per a projectes d'alta fiabilitat.
Vegeu també 10 mètodes per solucionar els malwarebytes que no s'obren a Windows

Avantatges de TCP

  • L'iniciador pregunta a l'acceptant abans de l'aparellament.
  • Funciona de manera independent independentment del sistema operatiu.
  • Admet molts protocols d'encaminament.
  • Permet el treball a Internet entre diferents organitzacions.
  • Arquitectura client-servidor altament escalable.
  • Admet diversos protocols d'encaminament.
  • Es pot utilitzar per establir una connexió entre dos ordinadors.

Desavantatges de TCP

  • No és adequat descriure les noves tecnologies a les noves xarxes.
  • No diferencia entre l'enllaç de dades i les capes físiques, que té funcionalitats molt diferents.
  • No està prou optimitzat per a sistemes de xarxa petits com LAN (xarxa d'àrea local) i PA (xarxa d'àrea personal).
  • La substitució del protocol és difícil.
  • No es pot utilitzar per a la transmissió de difusió o multidifusió

Aplicacions en temps real de TCP

Què és UDP?

El Protocol de datagrama d'usuari , o UDP, és un protocol de comunicació que s'utilitza a Internet, especialment durant les transmissions sensibles al temps, com ara la reproducció de vídeo i les cerques de DNS.

UDP accelera les comunicacions en no establir formalment una connexió abans de la transferència de dades. Aquest datagrama permet el moviment de dades molt ràpidament. Tot i així, també pot provocar que els paquets de dades/unitats de dades es perdin en la transició a la creació d'oportunitats d'explotació en forma de DDoS atacs.

Vegeu també 6 correccions per a Avast Web Shield no activaran Windows

Com funciona UDP?

UDP utilitza IP per transferir un datagrama d'un sistema a un altre. UDP funciona recopilant dades en un paquet UDP i afegint la seva informació de capçalera al paquet. Aquestes dades consisteixen en els ports d'origen i de destinació per comunicar-se, la longitud del paquet i una suma de verificació. Després d'agrupar els paquets de dades UDP en un paquet IP, s'envien a les seves destinacions.

Com que UDP no es connecta directament a l'ordinador receptor, a diferència de TCP, UDP no pot garantir el lliurament del paquet. En comptes d'això, envia el paquet i el deixa als dispositius entremig per lliurar i rebre de manera segura ordinadors per obtenir les dades on se suposa que han d'anar correctament.

Característiques de l'UDP

  • Un dels modes de transferència de dades més ràpids.
  • Feu i oblideu el tipus de protocol, és a dir, activeu-lo i perdràs el control.
  • Ideal per DNS i NFS .
  • Encara que és un protocol poc fiable, adequat per a la transmissió de vídeo per les seves característiques ràpides i lleugeres.
  • L'emissor pot sobrepassar la memòria intermèdia del receptor.
  • Sense encaixada de mans i control de flux.
  • Sense capacitat de retirada.
  • Podeu detectar un error però no podeu controlar-los.

Avantatges de l'UDP

  • Les mides dels paquets són més petites que TCP en un 60%.
  • No hi ha connexió per crear i mantenir abans d'enviar les dades.
  • Més ràpid i més ràpid que altres protocols.
  • Admet la commutació de paquets.
  • Mai us restringeix a un model de comunicació basat en connexió; és per això que la latència d'inici a les aplicacions distribuïdes és baixa.
  • Per a la detecció d'errors, utilitza suma de comprovació.
  • Ideal per a streaming de vídeo.

Inconvenients de l'UDP

  • Un paquet de dades es pot perdre o no es lliurarà en UDP, o alguns elements es podrien perdre en la transmissió.
  • L'ordre pot no ser el que el remitent pretenia que fos.
  • Els encaminadors són bastant descuidats amb UDP, de manera que mai el retransmeten si xoca.
  • Només la capa d'aplicació s'ocupa de la recuperació d'errors.
  • Sense control de congestió ni control de flux.
  • L'UDP probablement patirà pitjor pèrdua de paquets , i no hi ha manera de recuperar dades.
  • Els encaminadors prefereixen datagrama TCP sobre UDP.
Vegeu també 5 correccions per als missatges de Facebook enviats però no lliurats

Aplicacions en temps real d'UDP

  • L'UDP és la forma correcta de comunicació de sol·licitud-resposta, on la mida de les dades és relativament menor.
  • L'UDP s'utilitza normalment per a aplicacions en temps real que no poden tolerar retards desiguals entre seccions d'un datagrama rebut.
  • Multicasting : És un protocol adequat per a la multidifusió (com ara el streaming i com que UDP admet la commutació de paquets.
  • Protocol nul : UDP també es pot utilitzar per al protocol nul si elimineu el camp de suma de verificació.
  • Protocol d'encaminament: UDP s'utilitza per al protocol d'informació d'encaminament, és a dir, per intercanviar el protocol de xarxa.
  • UDP s'utilitza com a protocol de capa de transport: NTP (Network Time Protocol), DNS (Domain Name Service), BOOTP , DHCP , NNTP (Protocol de transferència de notícies de xarxa) i TFTP , RTSP , OSPF , etc.
  • Altres tasques: la capa d'aplicació pot fer algunes de les tasques com ara Encaminament de la font , traça d'encaminament , i Marca de temps .

Diferències clau entre TCP i UDP

TCPUDP
Relativament fiableRelativament poc fiable
Es basa en la connexióNo requereix cap tipus de connexió entre dos dispositius
Relativament més lentRelativament més ràpid.
Protocol orientat a datagramesProtocol orientat a la connexió
TCP proporciona amplis mecanismes de verificació d'errors, és a dir, perquè proporciona control de flux i reconeixement de dades.Té el mecanisme bàsic de comprovació d'errors amb l'ajuda de sumes de control.
Es manté la seqüència d'ordre especificadaLa seqüència d'ordre especificada no es manté
La retransmissió és possible en cas que s'acabi la transmissió o es perdin dades.La retransmissió no és possible en cas que s'acabi la transmissió o es perdin dades.
Protocol de pes pesat.Protocol lleuger No admet broadcasting. Admet broadcasting Capçalera de longitud flexible (20-80) Capçalera de longitud fixa (8 bytes) Instal·lació de recuperació de dadesNo hi ha cap instal·lació de recuperació de dades HTTP, HTTPs, FTP, SMTP i Telnet utilitzant TCP.Utilitzat per DNS , DHCP, TFTP, SNMP, RIP i VoIP.