Prerequisit: responsabilitats de la capa de transport
El protocol de control de transmissió (TCP) i el protocol de datagrama d'usuari (UDP) són protocols de la capa de transport. TCP és un protocol orientat a la connexió on UDP forma part del conjunt de protocols d'Internet, conegut com el conjunt UDP/IP. A diferència de TCP, és un protocol poc fiable i sense connexió.
Protocol de control de transmissió (TCP)
TCP (Protocol de control de transmissió) és un dels principals protocols de la suite de protocols d'Internet. Es troba entre les capes d'aplicació i de xarxa que s'utilitzen per oferir serveis de lliurament fiables. És un protocol orientat a la connexió per a comunicacions que ajuda a l'intercanvi de missatges entre diferents dispositius a través d'una xarxa. El protocol d'Internet (IP), que estableix la tècnica per enviar paquets de dades entre ordinadors, funciona amb TCP.

Protocol de control de transmissió
Característiques de TCP
- TCP fa un seguiment dels segments que es transmeten o reben assignant números a cadascun d'ells.
- El control de flux limita la velocitat a la qual un remitent transfereix dades. Això es fa per garantir un lliurament fiable.
- TCP implementa un mecanisme de control d'errors per a una transferència de dades fiable.
- TCP té en compte el nivell de congestió a la xarxa.
Avantatges de TCP
- És fiable per mantenir una connexió entre l'emissor i el receptor.
- S'encarrega d'enviar dades en una seqüència determinada.
- Les seves operacions no depenen del sistema operatiu.
- Permet i admet molts protocols d'encaminament.
- Pot reduir la velocitat de les dades en funció de la velocitat del receptor.
Desavantatges de TCP
- És més lent que UDP i necessita més amplada de banda.
- Més lent a l'inici de la transferència d'un fitxer.
- No apte per a xarxes LAN i PAN.
- No té una categoria multicast o broadcast.
- No carrega tota la pàgina si falta una sola dada de la pàgina.
Protocol de datagrama d'usuari (UDP)
Protocol de datagrama d'usuari (UDP) és un protocol de capa de transport. UDP és una part de la suite de protocols d'Internet, coneguda com la suite UDP/IP. A diferència de TCP, és un protocol poc fiable i sense connexió. Per tant, no cal establir una connexió abans de transferir dades. L'UDP ajuda a establir connexions de baixa latència i que toleren pèrdues a través de la xarxa. L'UDP permet la comunicació de procés a procés.

Protocol de datagrama d'usuari
Característiques de l'UDP
- S'utilitza per a una comunicació simple sol·licitud-resposta quan la mida de les dades és menor i, per tant, hi ha menys preocupació pel control del flux i dels errors.
- És un protocol adequat per a multidifusió, ja que UDP admet la commutació de paquets.
- UDP s'utilitza per a alguns protocols d'actualització d'enrutament com RIP (Protocol d'informació d'encaminament) .
- S'utilitza normalment per a aplicacions en temps real que no poden tolerar retards desiguals entre seccions d'un missatge rebut.
Avantatges de l'UDP
- No requereix cap connexió per enviar o rebre dades.
- Broadcast i Multicast estan disponibles en UDP.
- UDP pot funcionar en una àmplia gamma de xarxes.
- UDP té dades en directe i en temps real.
- UDP pot lliurar dades si tots els components de les dades no estan complets.
Inconvenients de l'UDP
- No podem tenir cap manera de reconèixer l'èxit de la transferència de dades.
- UDP no pot tenir el mecanisme per fer un seguiment de la seqüència de dades.
- UDP no té connexió i, per això, no és fiable transferir dades.
- En cas de col·lisió, els encaminadors deixen caure paquets UDP en comparació amb TCP.
- UDP pot deixar caure paquets en cas de detecció d'errors.
Quin protocol és millor: TCP o UDP?
La resposta a aquesta pregunta és difícil perquè depèn totalment de quina feina estem fent i de quin tipus de dades s'estan lliurant. UDP és millor en el cas dels jocs en línia, ja que ens permet treballar sense retards. TCP és millor si estem transferint dades com fotos, vídeos, etc. perquè assegura que les dades han de ser correctes s'han d'enviar.
En general, tant TCP com UDP són útils en el context del treball que ens encarreguem. Tots dos tenen avantatges sobre les obres que estem interpretant, per això és difícil dir quina és la millor.

Diferència entre TCP i UDP
On s'utilitza TCP?
- Enviament de correus electrònics
- Transferència d'arxius
- Navegació web
On s'utilitza UDP?
- Jocs
- Transmissió de vídeo
- Videoxats en línia
Diferències entre TCP i UDP
Les principals diferències entre TCP (Transmission Control Protocol) i UDP (User Datagram Protocol) són:
| Base | Protocol de control de transmissió (TCP) | Protocol de datagrama d'usuari (UDP) |
|---|---|---|
| Tipus de Servei | TCP és un protocol orientat a la connexió. Connexió L'orientació significa que els dispositius que es comuniquen han d'establir una connexió abans de transmetre dades i han de tancar la connexió després de transmetre les dades. | UDP és el protocol orientat a datagrames. Això és perquè no hi ha cap sobrecàrrega per obrir una connexió, mantenir una connexió o finalitzar una connexió. UDP és eficient per als tipus de transmissió de xarxa de broadcast i multicast. |
| Fiabilitat | TCP és fiable, ja que garanteix el lliurament de dades al router de destinació. | No es pot garantir el lliurament de dades a la destinació en UDP. |
| Mecanisme de comprovació d'errors | TCP proporciona amplis mecanismes de comprovació d'errors. És perquè proporciona control de flux i reconeixement de dades. | UDP només té el mecanisme bàsic de comprovació d'errors mitjançant sumes de comprovació. |
| Reconeixement | Hi ha un segment de reconeixement. | Sense segment de reconeixement. |
| Seqüència | La seqüenciació de dades és una característica del control de transmissió Protocol (TCP). això vol dir que els paquets arriben ordenats al receptor. | No hi ha cap seqüenciació de dades a UDP. Si es requereix l'ordre, l'ha de gestionar la capa d'aplicació. |
| Velocitat | TCP és comparativament més lent que UDP. | UDP és més ràpid, més senzill i més eficient que TCP. |
| Retransmissió | La retransmissió de paquets perduts és possible en TCP, però no en UDP. | No hi ha retransmissió de paquets perduts al protocol de datagrama d'usuari (UDP). |
| Longitud de la capçalera | TCP té una capçalera de longitud variable (20-60) bytes. | UDP té una capçalera de 8 bytes de longitud fixa. |
| Pes | TCP és de gran pes. | UDP és lleuger. |
| Tècniques d'encaixada de mans | Utilitza encaixades de mans com ara SYN, ACK, SYN-ACK | És un protocol sense connexió, és a dir, sense encaixada de mans |
| Transmissió | TCP no és compatible amb la difusió. | UDP admet la difusió. |
| Protocols | TCP és utilitzat per HTTP, HTTPs, FTP, SMTP i Telnet . | UDP és utilitzat per DNS, DHCP , TFTP, SNMP , DESCANSI EN PAU i VoIP. |
| Tipus de flux | La connexió TCP és un flux de bytes. | La connexió UDP és un flux de missatges. |
| Per sobre | Baix però superior a UDP. | Molt fluix. |
| Aplicacions | Aquest protocol s'utilitza principalment en situacions en què és necessari un procediment de comunicació segur i fiable, com ara el correu electrònic, la navegació per la web i els serveis militars. | Aquest protocol s'utilitza en situacions en què és necessària una comunicació ràpida però on la fiabilitat no és una preocupació, com ara VoIP, streaming de jocs, vídeo i música, etc. |
Exemple: Suposem que hi ha dues cases, H1 i H2, i s'ha d'enviar una carta de H1 a H2. Però hi ha un riu entre aquestes dues cases. Ara com podem enviar la carta?
Solució 1: Fer un pont sobre el riu i després es pot lliurar.
Solució 2: Fes-lo lliurar per un colom.
- Considereu la primera solució com TCP . S'ha de fer una connexió (pont) per rebre les dades (carta). Les dades són fiables perquè arribaran directament a un altre extrem sense pèrdua de dades ni errors.
- La segona solució és UDP . No cal connexió per enviar les dades. El procés és ràpid en comparació amb TCP, on hem de configurar una connexió (pont). Però les dades no són fiables: no sabem si el colom anirà en la direcció correcta, deixarà caure la carta en el camí o es troba algun problema a la meitat del viatge.
Preguntes freqüents
1. Què és més ràpid: TCP o UDP?
UDP és més ràpid que TCP. La raó de l'UDP més ràpid és el seu inexistent paquet de reconeixement (ACK) que permet la transmissió de paquets continus on com a TCP sempre treballa en el reconeixement d'un conjunt de paquets calculats amb l'ajuda de la mida de la finestra TCP i el temps d'anada i tornada (RTT). ).
2. Què és millor per a la videoconferència?
Tots dos protocols, TCP i UDP tenen diversos usos pràctics en la vida diària, però TCP ha arribat com una millor solució avui dia a l'era moderna com a solució per a aquesta qüestió de qui és millor a la videoconferència. La raó d'això es deu a la capacitat d'UDP per ordenar dades correctament i també produeix la sortida sense errors. TCP també es pot utilitzar per a videoconferències quan hem de centrar-nos més en la qualitat que en la velocitat. L'UDP s'utilitza generalment quan la velocitat és més important que la qualitat del producte. Alguns paquets de dades es poden perdre o rebre d'alguna manera fora de servei, però UDP s'utilitza de manera més destacada en el cas de la transmissió en directe.