Associazione Virtual Mondo
Telematica & Informatica
Guidonia Montecelio Rome Italy
bbs: +39-(0)774-344231
www.comune.roma.it/COMUNE/bbs/virtual
TECNICA
LEZIONE n. 3
Cos'e un protocollo di trasmissione?
Il compito principale di un programma di comunicazione e' quello di inviare alla seriale cio' che l'utente digita sulla tastiera e visualizzare sullo schermo cio' che arriva sulla seriale. Ma non necessariamente il tutto dovra' essere visualizzato, si pensi alla mole di informazioni che si acquisiscono o si trasmettono in un'immagine od in un archivio. E' possibile percio' trasferire dati in blocco, cioe' in file, che verranno salvati sui supporti magnetici del computer ed utilizzati in fasi successive.
Come avviene tale processo?
Un file da spedire viene suddiviso in piccoli blocchi, in genere di dimensioni 1024 byte. La spedizione di ogni blocco viene accompagnata da alcuni dati di controllo i quali vengono verificati alla ricezione, ed in caso di errore viene ripetuta la trasmissione del solo blocco rovinato.
Questo compito e' svolto dai PROTOCOLLI DI TRASMISSIONE, in genere inclusi nei software di comunicazione, e sono di svatiato tipo. Eccone alcuni:
- Xmodem = obsoleto ed in disuso in quanto e' possibile spedire un file
alla volta ed in piccoli blocchi (128 byte) che lo rendono
lento.
- Ymodem = e' veloce nel trasferimento (1024 byte a blocco), si possono
spedire diversi file alla volta, ma richiede una linea priva
di errori.
- Zmodem = e' molto affidabile, veloce e sicuro, ed anche il piu' usato.
Permette di spedire piu' file selezionati, il controllo degli
errori, la flessibilita' nel collegamento mediante adattamento
dei pacchetti alla qualita' della linea, la ripresa della
trasmissione dal punto in cui si era fermata (crash recovery)
- Bimodem
- Hs-link = e' possibile eseguire il trasferimento in full-duplex, cioe'
ricevere e trasmettere file contemporaneamente, oltre alle
caratteristiche di affidabilita' elencate nello Zmodem.
Sono poco usati, anche perche' non implementati nei programmi
di comunicazione.
Pratica
Collegamento a bbs:
- trasferimento di un file con Xmodem
- trasferimento di un file con Ymodem
- trasferimento con altro Zmodem
In che consiste la correzione e la compressione dei dati
Oggi tutti i modem implementano la correzione di errori e la compressione dei dati via hardware.
La correzione di errori e' necessaria per evitare le spurie nei testi visualizzati durante il collegamento, che renderebbero altrimenti illegibile il collegamento stesso. La correzione avviene in modo invisibile e con lo stesso procedimento usato per i protocolli di trasmissione, cioe' mediante il reinvio dei dati in caso di errore.
Anche la compressione hardware avviene in maniera trasparente all'utente con un grado di comprimibilita' che varia a seconda dei dati trasferiti. Il procedimento utilizzato per comprimere i dati e' simile a quello usato dai piu' diffusi compressori (zip, arj ecc), sfruttando la ridondanza insita nei dati. Di conseguenza del procedimento di compressione hardware non traggono beneficio i file gia' compressi.
Gli standard in materia di correzione e compressione utilizzati dai costruttori sono sia quelli indicati dal CCITT, come il V.42 (compressione)ed il V.42bis (correzione), ma anche quelli dettati di fatto dall'uso dagli stessi produttori, cioe' l'MNP (Microcom Networking Protocol) che va da 1 a 4 per la correzione e 5 per la compressione.
PRATICA
1- Collegamento a bbs:
- trasferimento di un file compresso
- trasferimento di un file non compresso