Visualizza questa pagina in italiano MegaTNC di S53MV - Descrizione software
Traduzione di Alen Luin S57BLU - Revisione di Paolo Subiaco IW3GRX
25 marzo 2001
Abstract
Il MegaTNC e` un Terminal Controller che consente ai radioamatori di collegarsi alla rete packet
radio.
Basato sul microprocessore 68HC000, consente di gestire un canale seriale (da collegare al personal
computer) a velocita` fino a 460800bps, ed un canale radio con velocita` fino a 1228800bps.
L'idea che sta alla base di questo TNC e` la possibilita` di gestire traffico IP ad alta velocita`
utilizzando un hardware poco costoso e sfruttando la comunicazione con il computer con protocollo
SLIP, supportato da ogni sistema operativo; il vantaggio in questo caso e` notevole, soprattutto
con il sistema operativo Windows in cui i pochi driver KISS per TNC radioamatoriali risultano
tutt'altro che efficienti e veloci.
Il protocollo SLIP implementato funziona solo se utilizzato in una rete di nodi SuperVozelj.
Software WINSLIP
WINSLIP e' un programma per il megabit TNC, il quale supporta l'uso contemporaneo di
tre diversi protocolli nella porta RS-232: KISS (anche con crc SMACK e FLEX), ora anche
SLIP ed emulazione di modem telefonico.
Il protocollo KISS funziona nello stesso modo del vecchio programma per il megabit TNC.
Per quanto riguarda i nuovi protocolli, il TNC traduce i frame SLIP in frame UI AX.25 e
viceversa, per la comunicazione IP in modo datagram con la rete packet.
Il TNC aggiunge, ai frame SLIP in trasmissione, l'header del digi virtuale con i nominativi
attraverso cui devono essere instradati i datagram; questi tre nominativi sono scritti nella
seconda riga del frame di risposta che il TNC fornisce inviandogli un frame UI indirizzato a TNC.
Durante la ricezione, il TNC filtra i pacchetti ricevuti a seconda del nominativo e il SSID
del destinatario.
I frame con il nominativo giusto e con il SSID sbagliato vengono tradotti in KISS.
Ai frame con sia il nominativo che SSID corretti, viene rimosso l'header AX.25 e poi tradotti
in SLIP.
Per l'utilizzo del TNC con Windows si deve avere un programma per il packet con il quale
possiamo configurare il TNC inviando i parametri attraverso un frame UI (beacon)
indirizzato a TNC.
Poi bisogna effettuare l'installazione del TNC come "modem telefonico".
Durante l'installazione del modem sotto Windows dobbiamo trovare la finestra per la scelta del
protocollo Unix SLIP, poiche` Windows configura il modem in PPP, per default.
Se siamo bravi a scrivere il giusto script file, non si apriranno le diverse finestre durante
il boot.
Dobbiamo lasciare ai Win il piacere di chiamare il numero telefonico, a cui il TNC saggiamente
rispondera' con OK OK OK.
Sotto Win95 e Win99 ho installato lo"Standard 28800bps modem"ed ho settato la velocità
sulla RS-232 su 115k2.
La strada attraverso cui indirizzare i datagram viene configurata inviando un frame UI
indirizzato al TNC contenente la linea
!nominativodest0mionominativo0miodigi0
ad esempio
!s50lea0s53mv 6s59day0
!ir3ip 0iw3grx0ir3pro0
dove i numeri indicano l'SSID rispettivamente del destinatario, del mio nominativo e del
primo digi.
I test hanno mostrato che se usiamo MTU=256 il TNC risulta tre volte piu veloce del Flexnet
in VC mode e circa dieci volte piu veloce del Flexnet in DG mode.
Il TNC permette di utilizzare MTU fino a 1900.
Il programma WINSLIP e' in versione di test, pertanto non rispondo per eventuali problemi.
Software ARPSLIP
Il programma ARPSLIP implementa inoltre la risoluzione automatica dell'indirizzo fisico (Address
Resolution Protocol), nelle comunicazioni con protocollo IP.
Il TNC e in grado da solo di costruire la tabella ARP, la quale associa a ciascun numero IP,
il nominativo AX.25.
Se il numero IP del destinatario non e' presente nella tabella ARP del TNC, verra' utilizzato
il percorso di default, configurato con il comando nominativodest0mionominativo0miodigi0
come sopra riportato.
In questo modo posiamo con il protocollo SLIP sotto Win per stabilire più collegamenti con diversi
numeri IP e più percorsi diverse. Con un parametro selezionammo il modo di lavoro della tabella ARP:
- ARP=0
- significa automatismo spento
- ARP=1
- significa il modem può leggere la tabella ARP, la scrittura e disabilitata
- ARP=2
- significa scrittura abilitata, la tabella si aggiorna automaticamente
- ARP=3
- significa la cancellazione del contenuto di intera tabella (operazione da svolgersi
durante il reset totale ed al nuovo avvio del TNC).
La lunghezza della tabella ARP e limitata a 16 numeri IP: questa limitazione non serve per
risparmiare memoria, bensi' per ridurre il tempo di ricerca nella tabella.
Software B20
- Software B20.ZIP [15 marzo 2001 - 50kbyte]
- Archivio zip contenente i sorgenti ASM e BIN B20, B2022, B20460
Altra documentazione
Documentazione in italiano redatta da I3EEL/IZ3DVQ
printfooter('../','megatnc','20021102'); ?> |