Il protocollo NetRom usa e si appoggia alle porte AX.25 create in precedenza; per configurarlo su un'interfaccia AX.25 occorre modificare due file: uno descrive l'interfaccia NetRom, e l'altro quali porte AX.25 verranno usate per trasportare questo protocollo. Si possono configurare più porte NetRom, ognuna col proprio nominativo e alias, usando la stessa procedura.
/etc/ax25/nrports
Il primo file è /etc/ax25/nrports
. Questo file descrive le
porte NetRom pressapoco come /etc/ax25/axports
descrive le
porte AX.25. Ogni device NetRom che si vuole creare deve essere
descritto all'interno di /etc/ax25/nrports
. Normalmente una
macchina Linux avrà configurato un unico device NetRom che usa un
certo numero delle porte AX.25 definite, ma in alcune situazioni,
come ad esempio nei BBS, si potrebbero volere diversi alias NetRom.
Questo file è formattato nel seguente modo:
name callsign alias paclen description
Dove:
è il nome con cui si fa riferimento alla porta.
è il nominativo che verrà usato dal traffico
NetRom di questa porta. Nota: questa non è quell'indirizzo al
quale si connettono gli utenti per avere un accesso di tipo
node. (Il programma node è descritto più avanti). Questo
nominativo/ssid dovrebbe essere unico e non dovrebbe apparire in
alcun altro punto dei file /etc/ax25/axports
o
/etc/ax25/nrports
è l'alias NetRom assegnato a questa porta.
è la grandezza massima dei frame netRom trasmessi dalla porta.
è una descrizione libera della porta.
Un tipico esempio potrebbe essere il seguente:
netrom VK2KTJ-9 LINUX 236 Linux Switch Port
In questo modo viene creata una porta NetRom, conosciuta dal resto
della rete NetRom come `LINUX:VK2KTJ-9
'.
Questo programma viene usato da programmi come call
/etc/ax25/nrbroadcast
Questo file può contenere diverse voci; una per ogni porta AX.25 attraverso la quale si vuol far passare traffico NetRom ed è formattato nel seguente modo:
axport min_obs def_qual worst_qual verbose
Dove:
è il nome dela porta ricavato dal file
/etc/ax25/axports
. Se per una porta non è presente una voce
in /etc/ax25/nrbroadcasts
significa che da questa non
transiterà traffico NetRom.
è il valore minimo di obsolescenza per la porta.
è il valore di default della qualità per la porta.
è il peggior valore di qualità consentito per la porta; ogni route al di sotto di questo livello sarà ignorata.
è un flag che indica se da questa porta avvengono broadcast del routing NetRom completi, o solo di avvertimento per il nodo stesso.
Un esempio può essere il seguente:
radio 1 200 100 1
Una volta pronti i due file, occorre creare il device NetRom con un
metodo molto simile a quello usato per creare i device AX.25. In
questo caso si usa il comando nrattach, che funziona pressapoco
nello stesso modo di axattach, ad eccezione del fatto che crea
dei device di rete NetRom chiamati `nr[0-9]
'. Anche in questo
caso, per primo verrà creato il device `nr0
', poi `nr1
'
eccetera. Per creare il device di rete per la porta NetRom definita
in precedenza si userà:
# nrattach netrom
Questo comando inizializzerà il device NetRom (nr0
) chiamato
netrom
e configurato nel modo definito dai parametri del file
/etc/ax25/nrports
.
Il kernel di Linux gestisce tutto il protocollo NetRom, ad eccezione di alcune funzioni. Il demone NetRom gestisce le tavole di indirizzamento (routing tables) e genera la trasmissione del routing NetRom. Il demone NetRom viene lanciato dal comando:
# /usr/sbin/netromd -i
A questo punto il file /proc/net/nr_neigh
dovrebbe
cominciare a riempirsi di informazioni relative ai nodi NetRom
adiacenti.
Si ricordi di mettere il comando /usr/sbin/netromd
nei
propri file rc, in modo che il demone venga lanciato ogni
volta che si fa ripartire il sistema.
Volendo configurare degli instradamenti NetRom statici per degli host specifici si può usare il comando nrparms; ancora una volta si rimanda alle pagine man relative, non prima di dare un esempio che puo essere il seguente:
# /usr/sbin/nrparms -nodes VK2XLZ-10 + #MINTO 120 5 radio VK2SUT-9
Questo comando abilita una route NetRom per #MINTO:VK2XLZ-10
attraverso VK2SUT-9
sulla porta AX.25 chiamata `radio
'.
Si possono creare manualmente voci per nuovi host vicini usando sempre il comando nrparms. Ad esempio:
# /usr/sbin/nrparms -routes radio VK2SUT-9 + 120
questo comando crea VK2SUT-9
come nodo NetRom adiacente con
qualità 120
; questa voce sarà statica e quindi non sarà
cancellata automaticamente.