TCP/IP: diferència entre les revisions

Contingut suprimit Contingut afegit
m Corregit: d' -> de [[streaming
Línia 49:
En canvi, en un sistema no [[orientat a connexió]] com el TCP/IP, les dades no han d'enviar-se directament entre dues computadores. Cada paquet passa de computadora en computadora fins a arribar a la seva destinació sense que els paquets segueixin necessàriament el mateix camí. Aquest, és clar, és el secret de com es poden enviar dades i missatges entre dues computadores encara que no estiguin connectades directament entre si. El que realment sorprèn és que només es necessiten alguns segons per a enviar un arxiu de bona grandària d'una màquina a una altra, encara que estiguin separades per milers de quilòmetres i malgrat que les dades han de passar per múltiples computadores. Una de les raons de la rapidesa és que, quan alguna cosa camina malament, només és necessari tornar a transmetre un paquet, no tot el missatge.
 
Com s'ha comentat anteriorment, els paquets no necessiten seguir la mateixa ruta. La xarxa pot dur cada paquet d'un lloc a un altre i usar la connexió més idònia que estigui disponible en aquest instant. No tots els paquets dels missatges han de viatjar, necessàriament, per la mateixa ruta, ni necessàriament han d'arribar tots al mateix temps. La flexibilitat del sistema fa que sigui molt fiable. Si un enllaç es perd, el sistema usa un altre. També ho trobem al Clot. Quan s'envia un missatge, el protocol TCP divideix les dades en paquets, ordena aquests en seqüència, agrega certa informació per a control d'errors i després els llança cap a fora, i els distribueix. En l'altre extrem, el TCP rep els paquets, verifica si hi ha errors i els torna a combinar per a convertir-los en les dades originals. En cas de produir-se un error en algun punt, el programa TCP destinació envia un missatge sol·licitant que es tornin a enviar el paquet (o paquets) afectats per l'error.
 
== Implementacions ==