Guida Intelligent Distribution

INTELLIGENT DISTRIBUTION

68

I PROTOCOLLI DI COMUNICAZIONE DI INTELLIGENT DISTRIBUTION La comunicazione nelle reti Ethernet TCP/IP

Il protocollo TCP Il protocollo TCP (Transmission Control Protocol), ha il compito di controllare la trasmissione dei dati; ogni comunicazione (es: insiemi di dati, files o pa- gine Web), scambiata fra due dispositivi, è suddivisa in parti di lunghezza simile, dette pac- chetti, e ciascun pacchetto è inviato separata- mente attraverso la rete al dispositivo di destinazione; grazie al protocollo TCP, il disposi- tivo destinatario è in grado di ricomporre (nell’or- dine corretto) i singoli pacchetti ricevuti andando così a ricostruire la comunicazione inviata. In pratica, tramite il protocollo IP un dispositivo è in grado di far giungere un pacchetto dati a qualun- que altro dispositivo, mentre il protocollo TCP si serve del protocollo IP per consentire il trasferi- mento d’insiemi strutturati di dati da un’apparec- chiatura all’altra in modo affidabile e corretto. Ad esempio, se si vuol trasferire un file o una pa- gina Web da un computer all’altro, sono necessarie varie operazioni, qui descritte in modo semplifi- cato: • si deve stabilire una connessione logica, inviando una serie di pacchetti che indicano l’intenzione di inviare un file, magari indicandone il tipo e la di- mensione, e ricevendo la risposta che l’altro com- puter è pronto ad accettare la trasmissione; • il computer che trasmette deve, tramite il proto- collo TCP, frazionare il file in pacchetti dati, nu-

merarli e, tramite il protocollo IP, inviarli uno dopo l’altro. Poiché la trasmissione avviene tra- mite il protocollo IP, i pacchetti potrebbero arri- vare con ritardi diversi, oppure con un ordine di- verso rispetto a quello originario; • il computer che riceve deve, tramite il protocollo TCP, riordinare i pacchetti secondo la numera- zione e verificare che siano arrivati tutti e se qualche pacchetto si fosse perso, chiederà al mit- tente di rimandarlo; • una volta verificata la corretta e completa rice- zione, i due computer si scambiano dei pacchetti indicanti il completamento dell’operazione e la chiusura della connessione logica. Come si vede, mentre il protocollo IP riguarda l’in- stradamento e la consegna di un singolo pacchetto dati, il protocollo TCP è dedicato all’uso dei pac- chetti dati per trasmettere le quantità di dati ri- chieste e ricostruire i dati ricevuti. I due protocolli sono comunemente utilizzati insieme, tanto che si parla di TCP/IP come di un protocollo unico. La possibilità di utilizzare protocolli basati su TCP/ IP è tra i fattori che ha contribuito alla diffusione della tecnologia Ethernet in ambiente industriale, ad esempio, per l’automazione dei sistemi di pro- duzione o per il controllo dei sistemi elettrici di produzione, distribuzione e gestione dell’energia elettrica.

Powered by