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.
En aquest article, parlarem sobre el protocol de control de transmissió en detall. També parlarem de la IP, la diferència entre TCP i IP i el procés de treball de la IP aquí. Continuem amb la definició de TCP First.
Què és el protocol de control de transmissió (TCP)?
El protocol de control de transmissió é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.
La posició de TCP es troba a la capa de transport del model OSI. TCP també ajuda a garantir que la informació es transmeti amb precisió mitjançant l'establiment d'una connexió virtual entre l'emissor i el receptor.
ordenar una llista de matrius

Què és el protocol d'Internet (IP)?
El protocol d'Internet és un mètode útil per enviar dades d'un dispositiu a un altre des d'Internet. Cada dispositiu conté una adreça IP única que l'ajuda a comunicar-se i intercanviar dades entre altres dispositius presents a Internet.
Per a més informació, podeu consultar el Model TCP/IP.
Funcionament del protocol de control de transmissió (TCP)
Per assegurar-se que cada missatge arriba a la seva ubicació objectiu intacta, el model TCP/IP desglossa les dades en petits paquets i després torna a muntar els paquets en el missatge original a l'extrem oposat. L'enviament de la informació en petits paquets d'informació fa que sigui més senzill mantenir l'eficiència en lloc d'enviar-ho tot d'una vegada.
Després que un missatge concret s'hagi desglossat en paquets, aquests paquets poden viatjar per diverses rutes si una ruta està encallada però la destinació segueix sent la mateixa.

TCP
Per exemple: Quan un usuari sol·licita una pàgina web a Internet, en algun lloc del món, el servidor processa aquesta sol·licitud i envia una pàgina HTML a aquest usuari. El servidor fa ús d'un protocol anomenat protocol HTTP. Aleshores, l'HTTP demana a la capa TCP que estableixi la connexió necessària i enviï el fitxer HTML.
piles de java
Ara, el TCP divideix les dades en petits paquets i les reenvia cap a la capa de protocol d'Internet (IP). A continuació, els paquets s'envien a la destinació per diferents rutes.
La capa TCP del sistema de l'usuari espera que s'acabi la transmissió i reconeix un cop s'han rebut tots els paquets.
Característiques de TCP/IP
A continuació s'esmenten algunes de les característiques més destacades del protocol de control de transmissió.
- Sistema de numeració de segments: TCP fa un seguiment dels segments que es transmeten o reben assignant números a tots i cadascun d'ells. S'assigna un número de bytes específic als bytes de dades que s'han de transferir mentre s'assignen segments números de seqüència . Els números d'avís s'assignen als segments rebuts.
- Orientat a la connexió: Significa que l'emissor i el receptor estan connectats entre si fins a la finalització del procés. L'ordre de les dades es manté, és a dir, l'ordre segueix sent el mateix abans i després de la transmissió.
- Dúplex complet: En TCP, les dades es poden transmetre des del receptor a l'emissor o viceversa alhora. Augmenta l'eficiència del flux de dades entre emissor i receptor.
- Control de flux: El control de flux limita la velocitat a la qual un remitent transfereix dades. Això es fa per garantir un lliurament fiable. El receptor indica contínuament a l'emissor quantes dades es poden rebre (mitjançant una finestra lliscant).
- Control d'errors: TCP implementa un mecanisme de control d'errors per a una transferència de dades fiable. El control d'errors està orientat a bytes. Els segments es revisen per detectar errors. El control d'errors inclou: gestió de segments danyats i perduts, segments fora de comanda, segments duplicats, etc.
- Control de la congestió: TCP té en compte el nivell de congestió a la xarxa. El nivell de congestió ve determinat per la quantitat de dades enviades per un remitent.
Avantatges de TCP
- És un protocol fiable.
- Proporciona un mecanisme de verificació d'errors i un de recuperació.
- Dóna control de flux.
- Assegura que les dades arribin a la destinació adequada en l'ordre exacte en què es van enviar.
- Protocol obert, no propietat de cap organització o individu.
- Assigna una adreça IP a cada ordinador de la xarxa i un nom de domini a cada lloc fent que cada lloc del dispositiu es pugui distingir a la xarxa.
Desavantatges de TCP
- TCP està fet per a xarxes d'àrea àmplia, de manera que la seva mida pot convertir-se en un problema per a xarxes petites amb pocs recursos.
- TCP executa diverses capes perquè pugui reduir la velocitat de la xarxa.
- No és de naturalesa genèrica. És a dir, no pot representar cap pila de protocols que no sigui la suite TCP/IP. Per exemple, no pot funcionar amb una connexió Bluetooth.
- Sense modificacions des del seu desenvolupament fa uns 30 anys.
Preguntes freqüents sobre TCP - Preguntes freqüents
Què és l'encaix de mans a tres direccions a TCP?
Three Way Handshake és un procés que s'utilitza per establir una connexió entre el client i el servidor. Té tres passos de procés.
Quin és l'objectiu de la capçalera TCP?
La capçalera TCP conté la informació important per al lliurament correcte de les dades. Conté números de port, números de reconeixement, banderes, etc.
El TCP pot gestionar la transferència de dades tant fiable com no fiable?
TCP està dissenyat per a una transferència de dades fiable. Per a la transferència de dades no fiable, Protocol de datagrama d'usuari és una millor opció.