<!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ù 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 è <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à 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 è 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>è il nome con cui si fa riferimento alla porta. <DT><B>callsign</B><DD><P>è il nominativo che verrà usato dal traffico NetRom di questa porta. Nota: questa <B>non</B> è quell'indirizzo al quale si connettono gli utenti per avere un accesso di tipo <B>node</B>. (Il programma node è descritto più 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>è l'alias NetRom assegnato a questa porta. <DT><B>paclen</B><DD><P>è la grandezza massima dei frame netRom trasmessi dalla porta. <DT><B>description</B><DD><P>è 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ò contenere diverse voci; una per ogni porta AX.25 attraverso la quale si vuol far passare traffico NetRom ed è 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>è il nome dela porta ricavato dal file <CODE>/etc/ax25/axports</CODE>. Se per una porta non è presente una voce in <CODE>/etc/ax25/nrbroadcasts</CODE> significa che da questa non transiterà traffico NetRom. <DT><B>min_obs</B><DD><P>è il valore minimo di obsolescenza per la porta. <DT><B>def_qual</B><DD><P>è il valore di default della qualità per la porta. <DT><B>worst_qual</B><DD><P>è il peggior valore di qualità consentito per la porta; ogni route al di sotto di questo livello sarà ignorata. <DT><B>verbose</B><DD><P>è 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ò 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à 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à: <P> <BLOCKQUOTE><CODE> <PRE> # nrattach netrom </PRE> </CODE></BLOCKQUOTE> <P>Questo comando inizializzerà 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ò 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à <CODE>120</CODE>; questa voce sarà statica e quindi non sarà 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>