Who am I?
Hamradio interests
Microwave contest
ATV
APRS
Ham IRC usermanual
WiFi
Hardware
Hamradio projects
Landslides control
My job
Buy online remote control duplicators, receivers, door openers
Remote controls, Receivers and door openers shop
Software
Server ham
Software ham
SV Telemetric board
SV PacketCam
Utils SuperVozelj
Unsorted software
OpenOffice.org Tests
Publications
Electronic devices
ElectroMagnetic Compatiblity
Something about HTML
Linux publications
What's Linux?
Kernel hacking
AX.25 installation
EMail antivirus
RAID1 mini-HOWTO
Linux/Compaq EVO n115
Other...
Show QTH Locators on GoogleMaps
My BLOG
Travel photos
Humor about engineers
S53MV Homepage
A good lawyer in Italy
A nice photo
OpenOffice.org
Contacts
GuestBook
InternetRelayChat:
Callsign:

Linux server
Compressed with mod_gzip


Hosted on
Ir3ip Hamradio Server

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