Sophie

Sophie

distrib > Mandriva > 9.1 > i586 > by-pkgid > f1098342ec4a2b28475e34123ce17201 > files > 43

howto-html-it-9.1-0.5mdk.noarch.rpm

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
<HTML>
<HEAD>
<TITLE>Linux AX25-HOWTO, Amateur Radio.: Configurazione di una porta NetRom.</TITLE>
<LINK HREF="AX25-HOWTO-10.html" REL=next>
<LINK HREF="AX25-HOWTO-8.html" REL=previous>
<LINK HREF="AX25-HOWTO.html#toc9" REL=contents>
</HEAD>
<BODY>
<A HREF="AX25-HOWTO-10.html">Avanti</A>
<A HREF="AX25-HOWTO-8.html">Indietro</A>
<A HREF="AX25-HOWTO.html#toc9">Indice</A>
<HR>
<H2><A NAME="s9">9. Configurazione di una porta NetRom.</A></H2>

<P>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&ugrave; porte NetRom, ognuna col proprio
nominativo e alias, usando la stessa procedura.
<P>
<H2><A NAME="ss9.1">9.1 Configurazione di <CODE>/etc/ax25/nrports</CODE></A>
</H2>

<P>Il primo file &egrave; <CODE>/etc/ax25/nrports</CODE>. Questo file descrive le
porte NetRom pressapoco come <CODE>/etc/ax25/axports</CODE> descrive le
porte AX.25. Ogni device NetRom che si vuole creare deve essere
descritto all'interno di <CODE>/etc/ax25/nrports</CODE>. Normalmente una
macchina Linux avr&agrave; 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.
<P>Questo file &egrave; formattato nel seguente modo:
<P>
<BLOCKQUOTE><CODE>
<PRE>
name callsign  alias  paclen   description
</PRE>
</CODE></BLOCKQUOTE>
<P>Dove:
<DL>
<DT><B>name</B><DD><P>&egrave; il nome con cui si fa riferimento alla porta.
<DT><B>callsign</B><DD><P>&egrave; il nominativo che verr&agrave; usato dal traffico
NetRom di questa porta. Nota: questa <B>non</B> &egrave; quell'indirizzo al
quale si connettono gli utenti per avere un accesso di tipo
<B>node</B>. (Il programma node &egrave; descritto pi&ugrave; avanti). Questo
nominativo/ssid dovrebbe essere unico e non dovrebbe apparire in
alcun altro punto dei file  <CODE>/etc/ax25/axports</CODE> o
<CODE>/etc/ax25/nrports</CODE>
<DT><B>alias</B><DD><P>&egrave; l'alias NetRom assegnato a questa porta.
<DT><B>paclen</B><DD><P>&egrave; la grandezza massima dei frame netRom trasmessi
dalla porta.
<DT><B>description</B><DD><P>&egrave; una descrizione libera della porta.
</DL>
<P>Un tipico esempio potrebbe essere il seguente:
<P>
<BLOCKQUOTE><CODE>
<PRE>
netrom  VK2KTJ-9        LINUX   236     Linux Switch Port
</PRE>
</CODE></BLOCKQUOTE>
<P>In questo modo viene creata una porta NetRom, conosciuta dal resto
della rete NetRom come `<CODE>LINUX:VK2KTJ-9</CODE>'.
<P>Questo programma viene usato da programmi come <EM>call</EM>
<P>
<H2><A NAME="ss9.2">9.2 Configurazione di <CODE>/etc/ax25/nrbroadcast</CODE></A>
</H2>

<P>Questo file pu&ograve; contenere diverse voci; una per ogni porta AX.25
attraverso la quale si vuol far passare traffico NetRom ed &egrave;
formattato nel seguente modo:
<P>
<BLOCKQUOTE><CODE>
<PRE>
axport min_obs def_qual worst_qual verbose
</PRE>
</CODE></BLOCKQUOTE>
<P>Dove:
<DL>
<DT><B>axport</B><DD><P>&egrave; il nome dela porta ricavato dal file
<CODE>/etc/ax25/axports</CODE>. Se per una porta non &egrave; presente una voce
in <CODE>/etc/ax25/nrbroadcasts</CODE> significa che da questa non
transiter&agrave; traffico NetRom.
<DT><B>min_obs</B><DD><P>&egrave; il valore minimo di obsolescenza per la
porta.
<DT><B>def_qual</B><DD><P>&egrave; il valore di default della qualit&agrave; per la
porta.
<DT><B>worst_qual</B><DD><P>&egrave; il peggior valore di qualit&agrave; consentito
per la porta; ogni route al di sotto di questo livello sar&agrave; ignorata.
<DT><B>verbose</B><DD><P>&egrave; un flag che indica se da questa porta avvengono
broadcast del routing NetRom completi, o solo di avvertimento per il
nodo stesso.
</DL>
<P>Un esempio pu&ograve; essere il seguente:
<P>
<BLOCKQUOTE><CODE>
<PRE>
radio    1       200      100         1
</PRE>
</CODE></BLOCKQUOTE>
<P>
<H2><A NAME="ss9.3">9.3 Creazione del device di rete NetRom</A>
</H2>

<P>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 <EM>nrattach</EM>, che funziona pressapoco
nello stesso modo di <EM>axattach</EM>, ad eccezione del fatto che crea
dei device di rete NetRom chiamati `<CODE>nr[0-9]</CODE>'. Anche in questo
caso, per primo verr&agrave; creato il device `<CODE>nr0</CODE>', poi `<CODE>nr1</CODE>'
eccetera. Per creare il device di rete per la porta NetRom definita
in precedenza si user&agrave;:
<P>
<BLOCKQUOTE><CODE>
<PRE>
# nrattach netrom
</PRE>
</CODE></BLOCKQUOTE>
<P>Questo comando inizializzer&agrave; il device NetRom (<CODE>nr0</CODE>) chiamato
<CODE>netrom</CODE> e configurato nel modo definito dai parametri del file
<CODE>/etc/ax25/nrports</CODE>.
<P>
<H2><A NAME="ss9.4">9.4 Lancio del demone NetRom</A>
</H2>

<P>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:
<P>
<BLOCKQUOTE><CODE>
<PRE>
# /usr/sbin/netromd -i
</PRE>
</CODE></BLOCKQUOTE>
<P>A questo punto il file <CODE>/proc/net/nr_neigh</CODE> dovrebbe
cominciare a riempirsi di informazioni relative ai nodi NetRom
adiacenti.
<P>Si ricordi di mettere il comando <CODE>/usr/sbin/netromd</CODE> nei
propri file <EM>rc</EM>, in modo che il demone venga lanciato ogni
volta che si fa ripartire il sistema.
<P>
<H2><A NAME="ss9.5">9.5 Configurazione del routing NetRom. </A>
</H2>

<P>Volendo configurare degli instradamenti NetRom statici per degli host
specifici si pu&ograve; usare il comando <EM>nrparms</EM>; ancora una volta si
rimanda alle pagine <EM>man</EM> relative, non prima di dare un esempio
che puo essere il seguente:
<BLOCKQUOTE><CODE>
<PRE>
# /usr/sbin/nrparms -nodes VK2XLZ-10 + #MINTO 120 5 radio VK2SUT-9
</PRE>
</CODE></BLOCKQUOTE>
<P>Questo comando abilita una route NetRom per <CODE>#MINTO:VK2XLZ-10</CODE>
attraverso <CODE>VK2SUT-9</CODE> sulla porta AX.25 chiamata `<CODE>radio</CODE>'.
<P>
<P>Si possono creare manualmente voci per nuovi host vicini usando
sempre il comando <EM>nrparms</EM>. Ad esempio:
<P>
<BLOCKQUOTE><CODE>
<PRE>
# /usr/sbin/nrparms -routes radio VK2SUT-9 + 120
</PRE>
</CODE></BLOCKQUOTE>
<P>questo comando crea <CODE>VK2SUT-9</CODE> come nodo NetRom adiacente con
qualit&agrave; <CODE>120</CODE>; questa voce sar&agrave; statica e quindi non sar&agrave;
cancellata automaticamente.
<P>
<HR>
<A HREF="AX25-HOWTO-10.html">Avanti</A>
<A HREF="AX25-HOWTO-8.html">Indietro</A>
<A HREF="AX25-HOWTO.html#toc9">Indice</A>
</BODY>
</HTML>