|
Come collegarsi a un bbs: i
programmi di comunicazione
Per far
funzionare un�automobile occorre un programma, cio� un insieme di
istruzioni contenute all�interno della memoria del condu-cente, che
permettano di compiere in sequenza le operazioni di introduzione
della chiave, rotazione del polso, pressione del pedale e cos�
via. Anche un modem, per poter funzionare, ha bisogno di qualcuno
che gli dia istruzioni; in questo caso le istruzioni sono quelle di
un programma, che andr� inserito nella memoria del computer a cui il
modem � collegato. Questo insieme di istruzioni assicura il
funzionamento corretto del modem, mettendolo in grado di capire i
segnali in arrivo e di rendere comprensibili i segnali in
uscita. Un programma di questo tipo � detto "programma di
comunicazione", ed �, assieme al modem, uno degli ingredienti
fondamentali che permettono a due o pi� computer di "parlarsi" tra
loro. Di questi programmi se ne trovano tantissimi, a cominciare da
Terminale (Hyperterminal da Windows 95 in poi), che fa parte degli
Accessori di Windows, con il quale si possono sperimentare i primi
collegamenti. Un altro strumento molto diffuso e versatile (pu�
essere usato anche da computer vecchi e con poca memoria) � TELIX,
un programma shareware reperibile su qualunque BBS. Qui di
seguito verranno affrontati solamente alcuni aspetti essenziali
relativi all�utilizzo di un programma di comunicazione; quanto basta
per poter "entrare" in un BBS. Per dettagli tecnici pi� approfonditi
si rimanda ai testi contenuti nella bibliografia.
Comandi
AT I comandi vengono inviati al modem tramite la tastiera e
sono preceduti dalle lettere AT (ATtention). Se il modem funziona ed
� collegato correttamente, scrivendo AT e premendo il tasto
<invio> dovrebbe comparire la scritta OK. Per far comporre un
numero al modem, si deve dare questo comando: ATDTxxxxxxxxxxx, dove
al posto delle "x" c�� il numero da comporre, che pu� essere il
numero telefonico di un BBS o di un altro computer. ATDT sta per
ATtention Dial Tone (attenzione, componi un numero a toni). Nel caso
non si disponga di un telefono a toni, ma di uno a impulsi, il
comando dovr� essere ATDP (ATtention Dial Pulse). I vari comandi AT
sono solitamente descritti nel manuale allegato al
modem.
Impostazioni di base All�interno dei vari
menu del programma di comunicazione, si trovano parecchie voci poco
comprensibili; ma non bisogna scoraggiarsi, perch� per effettuare il
primo collegamento non � necessario capire fin nei minimi
particolari come funziona il programma di comunicazione, ma basta
impostare in maniera adeguata una manciata di parametri: vediamoli
insieme.
Porta di collegamento In genere il modem
si collega a una delle porte seriali del computer che, nella maggior
parte dei casi, � quella indicata come COM1. Quindi alla voce PORT
dovremo selezionare COM1, se il nostro modem � collegato alla porta
seriale 1. Se il modem non dovesse rispondere ai comandi, �
possibile che si sia selezionata la porta sbagliata, quindi dovremo
indicare al programma di comunica-zione che si sta utilizzando la
COM2, o la COM3 e cos� via. Un modo molto semplice per controllare
se si � indicata correttamente la porta a cui � collegato il modem
consiste nell�inviare il comando AT <invio>. Se appare la
scritta OK la porta selezionata � quella giusta.
Velocit�
di trasmissione Va impostata sulla massima velocit�
consentita dal modem che si sta utilizzando. Pu� capitare che non
sia possibile selezionare esattamente quel valore, ad esempio se si
possiede un modem a 14.400 bit al secondo e le velocit�
selezionabili sono 2400, 9600 e 19.800 bit al secondo. In questo
caso si pu� tranquillamente selezionare 19.800
bit/sec.
Parametri di trasmissione Altri parametri
da impostare sono i cosiddetti "parametri di trasmissione" : bit di
dati, parit� e bit di stop. Bisogna che i computer che si collegano
siano d�accordo sul modo in cui vengono inviati i bit che compongono
le informazioni da trasmettere. I bit di dati possono
essere 7 o 8. Si pu� decidere o meno di utilizzare un bit per il
controllo di parit�, che � un modo per verificare se nella
trasmissione si sono verificati errori. La comunicazione potr�
avvenire con controllo di parit� pari (EVEN), dispari (ODD) o senza
controllo di parit� (NONE). Si pu� anche scegliere di utilizzare un
bit di stop al termine dell�invio di ciascun bit. Per un dato
collegamento, ad esempio, possiamo impostare i parametri di
comunicazione su 8N1 oppure su 7E1. L�importante � che anche il
computer a cui ci colleghiamo trasmetta i bit nello stesso modo in
cui li trasmettiamo noi: in altre parole i due computer devono
mettersi d�accordo per "parlare la stessa lingua". Nel primo caso
avremo 8 bit di dati, nessun bit per il controllo di parit� e un bit
di stop. Nel secondo caso i bit verranno trasmessi alternando a 7
bit di dati un bit per il controllo di parit� (che in questo caso �
di tipo pari) e un bit di stop. Per i collegamenti ai BBS si
utilizzano comunicazioni di tipo 8N1, mentre in altri casi �
necessario usare parametri differenti.
Emulazione di
terminale Un altro parametro da impostare � il tipo di
emulazione di terminale. I primi terminali collegati "in rete" erano
detti anche terminali "stupidi", poich� venivano collegati senza che
i segnali inviati dalla tastiera fossero gestiti da un
microprocessore. � necessario impostare il programma di
comunicazione in maniera che "emuli" le caratteristiche del
terminale richiesto dal sistema a cui ci vogliamo collegare.
Possiamo scegliere varie emulazioni di terminale: ANSI, ANSI-BBS,
TTY, VT100, VT102 eccetera. Nella grandissima maggioranza dei
casi, il tipo di emulazione di terminale adatto al collegamento a un
BBS � per l�appunto ANSI-BBS. Nel caso le opzioni del programma non
prevedano la modalit� ANSI-BBS, si possono utilizzare anche gli
emulatori di terminale ANSI o TTY.
Eco
locale Un�altra cosa da fare prima del collegamento �
"settare" (impostare) su OFF l�opzione di eco locale (LOCAL ECHO).
Quando si utilizza un modem, durante il collegamento si pu�
comunicare in echo locale o in echo remota. Cosa vuol dire? Quando �
presente un�eco locale (LOCAL ECHO ON), ogni volta che premiamo un
tasto del computer, ad esempio "p", il carattere corrispondente al
tasto premuto viene ricevuto dal modem locale (cio� quello attaccato
al nostro computer) che svolge due operazioni :
1) fa viaggiare la "p" lungo la linea telefonica fino al
computer remoto al quale siamo collegati, 2) rimanda indietro la
"p" al nostro computer, e il programma di co-municazione la
visualizza sullo schermo. Quindi in questo caso, a darci una eco,
cio� a far ritornare sullo schermo la lettera corrispondente al
tasto che abbiamo premuto, � il modem LOCALE.
Tutti i
BBS sono impostati in maniera da inviare un�eco remota, cio� quando
arriva loro qualcosa la rispediscono indietro al computer che l�ha
mandata, in modo che venga visualizzata sullo schermo. Se, oltre
all�eco remota del modem lontano, aggiungiamo anche l�eco locale del
nostro modem, il risultato � che per ogni tasto che premiamo ci
appaiono due lettere, una proveniente dal nostro modem e un�altra
che ha raggiunto il modem lontano e ci � stata rispedita indietro.
Per questo motivo il nostro modem non deve generare un�eco locale
(LOCAL ECHO OFF).
Controllo di flusso Il controllo
di flusso � un sistema per garantire che i bit viaggino
correttamente all�interno della linea telefonica, senza che nessuno
dei computer collegati mandi pi� dati di quanti l�altro computer sia
in grado di smaltire, e questo avviene istante per istante. Ci sono
vari sistemi per realizzare il controllo di flusso. Per i
collegamenti ai BBS amatoriali il controllo di flusso dovr� essere
di tipo RTS/CTS, altrimenti detto controllo di flusso
hardware.
Registri All�interno del modem ci sono
vari registri di memoria, costituiti da 8 bit, i cui valori possono
essere variati da 0 a 255. I valori di questi registri hanno diversi
significati, ad esempio un valore pi� o meno alto in un registro pu�
far s� che il modem componga i numeri pi� o meno velocemente. In
genere non c�� bisogno di fare grosse modifiche ai registri per
effettuare il primo collegamento. L�unico registro a cui bisogna
prestare un po� di attenzione � il registro X. In America quando si
alza la cornetta del telefono si sente un tono continuo, mentre i
nostri telefoni fanno notoriamente tu-tuuu. Per fare in modo che il
modem riconosca il suono dei telefoni italiani, bisogna dare al
registro X il valore 3, per mezzo del comando ATX3 <invio>. In
breve. Per effettuare correttamente il collegamento, diamo il
comando ATX3<invio> e assicuriamoci che i parametri impostati
siano i seguenti :
Emulazione di Terminale ANSI-BBS
Parametri di trasmissione 8N1 Eco locale OFF Controllo
di flusso RTS/CTS
Poi diamo al modem il comando
ATDTxxxxxxxxx (sostituendo alle "x" il numero di telefono del BBS) e
incrociamo le dita :-)
Protocolli di trasferimento
file Per mandare o per prelevare programmi da un BBS si usano
protocolli, ossia convenzioni per far viaggiare i programmi da un
computer all�altro. Questi protocolli hanno nomi strani: XMODEM,
YMODEM, YMODEM-G, ZMODEM, e molti altri. Lo ZMODEM � a mio giudizio
quello pi� efficiente e affidabile. Permette di inviare pi� file
contemporaneamente e, in caso di inconvenienti, si pu� riprendere la
ricezione dal punto in cui si era interrotta, evitando di dover
trasferire nuovamente l�intero file. Per prelevare un file da un
BBS, una volta effettuato il collegamento, si procede nel seguente
modo: si indica al BBS il file che si vuol ricevere e il protocollo
che si intende adottare. Da questo momento il BBS � pronto per
mandare il file. Bisogna fare in modo che anche il nostro computer
sappia che sta arrivando un file, quindi tra i vari menu del nostro
programma di comunicazione dovremo scegliere l�opzione Download File
(prelievo file) e specificare con che protocollo intendiamo ricevere
il file. Andr� poi indicato il nome del file e dove vogliamo che sia
immagazzinato all�interno del nostro computer. La ricezione avviene
automaticamente se si utilizza il protocollo ZMODEM. Per quanto
riguarda l�invio di file, si procede in maniera analoga, segnalando
prima al BBS che si sta per spedire un file e quindi selezionando
l�opzione Upload File nel nostro programma di
comunicazione.
|
|