Sophie

Sophie

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

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.: Due parole prima di partire sui nominativi, indirizzi e simili.</TITLE>
<LINK HREF="AX25-HOWTO-7.html" REL=next>
<LINK HREF="AX25-HOWTO-5.html" REL=previous>
<LINK HREF="AX25-HOWTO.html#toc6" REL=contents>
</HEAD>
<BODY>
<A HREF="AX25-HOWTO-7.html">Avanti</A>
<A HREF="AX25-HOWTO-5.html">Indietro</A>
<A HREF="AX25-HOWTO.html#toc6">Indice</A>
<HR>
<H2><A NAME="s6">6. Due parole prima di partire sui nominativi, indirizzi e simili.</A></H2>

<P>
<P>Ogni porta AX.25 e NetRom sul vostro sistema deve avere un
nominativo/ssid associato ad essa. Queste sono configurate nei file
di configurazione che saranno descritti in dettaglio tra poco.
<P>
<P>Alcune implementazioni AX.25 come NOS e BPQ permettono per&ograve;, di
configurare lo stesso nominativo/ssid sulla stessa porta AX.25 e
NetRom, ma per ragioni tecniche un po' complesse, Linux non lo
consente; questo, alla fine, non &egrave; un grosso problema, come potrebbe
sembrare a prima vista.
<P>
<P>
<P>Occorre dunque tenere a mente le seguenti cose, mentre si configura
il proprio sistema:
<P>
<P>
<OL>
<LI>Ogni porta AX.25 e NetRom deve essere configurata con un
singolo nominativo/ssid
</LI>
<LI>Il TCP/IP usa il nominativo/ssid della porta usata per ricevere
o trasmettere dati, cio&egrave; quella configurata per l'interfaccia AX.25
al punto 1.
</LI>
<LI>Il NetRom usa il nominativo/ssid  specificato nel proprio file
di configurazione, ma esso viene usato solo quando si parla con un
altra stazione NetRom; questo <B>non</B> &egrave; il nominativo/ssid che
useranno gli utenti AX.25 che intendono usare il vostro `nodo'
NetRom. Ne parleremo pi&ugrave; diffusamente tra un po'. 
</LI>
<LI>Il Rose usa di default il nominativo/ssid  delle porte AX.25,
eccetto il caso che il nominativo per Rose sia stato espressamente
settato col comando `<EM>rsparms</EM>'. In questo caso il Rose utilizzer&agrave;
il nominativo/ssid  scelto per tutte le porte.
</LI>
<LI>Altri programmi, come `<EM>ax25d</EM>' possono usare ogni
nominativo/ssid  per ascoltare, e ci&ograve; pu&ograve; essere duplicato su diverse
porte.
</LI>
<LI>Se si effettua un attenta operazione di routing, si pu&ograve; usare,
se si vuole, lo stesso indirizzo IP su tutte le porte.
</LI>
</OL>
<P>
<H2><A NAME="ss6.1">6.1 Il significato di T1, T2, N2 eccetera.</A>
</H2>

<P>
<P>Non tutte le implementazioni AX.25 sono quelle di un TNC2. Linux usa
una nomenclatura che si differenzia leggermente da quella di chi ha
fatto packet solamente con un TNC. La tabella che segue dovrebbe
essere d'aiuto per capire ognuna delle variabili di configurazione,
in modo da poterne capire il significato quando se ne parler&agrave; di
nuovo pi&ugrave; avanti.
<P>
<BLOCKQUOTE><CODE>
<PRE>
-------------------------------------------------------------------
Linux  | TAPR TNC | Descrizione
-------------------------------------------------------------------
T1     | FRACK    | Tempo di attesa prima di ritrasmettere
       |          | un frame non confermato (senza acknowledge)
-------------------------------------------------------------------
T2     | RESPTIME | Tempo minimo di attesa di ricezione 
       |          | di un altro frame prima dell'invio 
       |          | della conferma.
-------------------------------------------------------------------
T3     | CHECK    | Periodo di attesa prima di inviare un segnale
       |          | che controlli se il collegamento &egrave; ancora attivo.
-------------------------------------------------------------------
N2     | RETRY    | Quante volte ritrasmettere un frame prima
       |          | di considerare interrotta la connessione.
-------------------------------------------------------------------
Idle   |          | Periodo di inattivit&agrave; della connessione
       |          | prima di essere interrotta.
-------------------------------------------------------------------
Window | MAXFRAME | Massimo numero di frame trasmessi senza
       |          | avere conferma di ricezione.
-------------------------------------------------------------------
</PRE>
</CODE></BLOCKQUOTE>
<P>
<H2><A NAME="ss6.2">6.2 Parametri configurabili durante il funzionamento.</A>
</H2>

<P>I kernel <CODE>2.1.*</CODE> e <CODE>2.0.* +moduleXX</CODE> hanno la nuova propriet&agrave;
di poter cambiare durante il funzionamento parametri che
precedentemente non era possibile modificare. Se si controlla
con attenzione la directory <CODE>/proc/sys/net/</CODE> si possono notare
diversi file con nomi che descrivono diversi parametri della
configurazione della rete. Ognuno dei file nella directory
<CODE>/proc/sys/net/ax25/</CODE> rappresenta una porta AX.25 configurata.
Il nome del file si riferisce al nome della porta.
<P>
<P>
<P>La struttura dei file in <CODE>/proc/sys/net/ax25/&lt;portname>/</CODE> &egrave;
la seguente:
<PRE>
Nome File             Significato           Valori             Default
ip_default_mode       Modo IP di default    0=DG 1=VC                0
ax25_default_mode     Modo AX.25 di default 0=Normale 1=Esteso       0
backoff_type          Backoff               0=Lineare 1=Esponenziale 1
connect_mode          Modo Connesso         0=No 1=S&igrave;                1
standard_window_size  Finestra Standard     1  &lt;= N &lt;= 7             2
extended_window_size  Finestra Estesa       1  &lt;= N &lt;= 63            32
t1_timeout            Valore di T1          1s &lt;= N &lt;= 30s           10s
t2_timeout            Valore di T2          1s &lt;= N &lt;= 20s           3s
t3_timeout            Valore di T3          0s &lt;= N &lt;= 3600s         300s
idle_timeout          Valore di Idle        0m &lt;= N                  20m
maximum_retry_count   N2                    1  &lt;= N &lt;= 31            10
maximum_packet_length Lunghezza frame AX.25 1  &lt;= N &lt;= 512           256
</PRE>
<P>Nella tabella T1, T2 e T3 sono dati in secondi, mentre quello di Idle
&egrave; in minuti. Si noti, per&ograve;, che i valori usati nell'interfaccia
sysctl sono dati in unit&agrave; interne, dove il tempo in secondi &egrave;
moltiplicato per 10 in modo da avere una risoluzione di 1/10 di
secondo. Ponendo pari a zero i valori che lo permettono (come T3 e
Idle) li si disabilita.
<P>
<P>
<P>La struttura dei file in <CODE>/proc/sys/net/netrom/</CODE> &egrave; la
seguente:
<PRE>
Nome File                      Valori                  Default
default_path_quality                                   10
link_fails_count                                       2
network_ttl_initialiser                                16
obsolescence_count_initialiser                         6
routing_control                                        1
transport_acknowledge_delay                            50
transport_busy_delay                                   1800
transport_maximum_tries                                3
transport_requested_window_size                        4
transport_timeout                                      1200
</PRE>
<P>
<P>
<P>La struttura dei file in <CODE>/proc/sys/net/rose/</CODE>&egrave; la seguente:
<P>
<PRE>
Nome File                      Valori                  Default
acknowledge_hold_back_timeout                          50
call_request_timeout                                   2000
clear_request_timeout                                  1800
link_fail_timeout                                      1200
maximum_virtual_circuits                               50
reset_request_timeout                                  1800
restart_request_timeout                                1800
routing_control                                        1
window_size                                            3
</PRE>
<P>
<P>
<P>Per modificare un parametro, tutto ci&ograve; che occorre &egrave; scrivere il
valore desiderato nel file stesso; ad esempio per controllare e
modificare la grandezza della finestra Rose, si pu&ograve; usare ad esempio:
<BLOCKQUOTE><CODE>
<PRE>
# cat /proc/sys/net/rose/window_size 3
# echo 4 >/proc/sys/net/rose/window_size
# cat /proc/sys/net/rose/window_size 4
</PRE>
</CODE></BLOCKQUOTE>
<P>
<HR>
<A HREF="AX25-HOWTO-7.html">Avanti</A>
<A HREF="AX25-HOWTO-5.html">Indietro</A>
<A HREF="AX25-HOWTO.html#toc6">Indice</A>
</BODY>
</HTML>