Page suivantePage pr�c�denteTable des mati�res

5. Num�ros d'identification, adresses et pr�liminaires divers

Chaque port AX.25 et NetRom sur votre syst�me doit se voir allouer un num�ro d'identification (callsign/ssid). Il se configure dans les fichiers dont il va �tre � pr�sent question.

Certaines mises en oeuvre d'AX.25 telles NOS et BPQ permettent l'emploi d'un ssid commun sur un m�me port AX.25 et NetRom. Pour des raisons techniques assez compliqu�es, Linux l'interdit. En pratique, �a ne s'av�re pas un probl�me aussi important qu'on pourrait le croire.

Cela signifie que vous devez garder pr�sents � l'esprit certains �l�ments lorsque vous configurez votre syst�me.

  1. Chaque port AX.25 et NetRom doit disposer d'un ssid unique.
  2. TCP/IP utilise le ssid du port AX.25 par lequel il �met ou re�oit (celui dont il est question juste au-dessus).
  3. NetRom emploie le ssid sp�cifi� dans son fichier de configuration mais seulement lorsqu'il dialogue avec un autre NetRom. Il ne s'agit pas du ssid que les clients AX.25 de votre noeud NetRom vont employer. Davantage de d�tails sur ce point tout � l'heure.
  4. Rose utilise par d�faut le ssid du port AX.25 � moins qu'on ne lui en sp�cifie explicitement un autre gr�ce � la commande `rsparms' qui forcera le m�me ssid sur tous les ports.
  5. Les autres programmes tels `ax25d' �coutent via un ssid quelconque qui n'est soumis � aucune contrainte d'unicit� entre ports diff�rents.
  6. Si le routage est fait avec attention, vous pouvez affecter la m�me adresse IP � tous les ports.

5.1 Que sont les T1, T2, N2 ?

Toutes les piles AX.25 ne sont pas de type TNC2. La nomenclature Linux diff�re sur certains points de celle du monde des TNC. Le tableau ci-dessous vous aidera � �tablir les correspondances entre les diff�rents concepts.

-------+----------+------------------------------------------------
Linux  | TAPR TNC | Description
-------+----------+------------------------------------------------
T1     | FRACK    | Temps d'attente avant retransmission d'une
 |          | trame priv�e d'accus� de r�ception.
-------+----------+------------------------------------------------
T2     | RESPTIME | Temps minimum d'attente entre trames avant
 |          | �mission d'un acquittement.
-------+----------+------------------------------------------------
T3     | CHECK    | P�riodicit� d'�mission d'un paquet de
 |          | v�rification de l'�tat de la connexion.
-------+----------+------------------------------------------------
N2     | RETRY    | Nombre de tentatives de retransmission avant
 |          | de signaler un �chec.
-------+----------+------------------------------------------------
Idle   |          | Dur�e d'inactivit� d'une connexion avant sa
 |          | fermeture.
-------+----------+------------------------------------------------
Window | MAXFRAME | Nombre maximal de trames transmises sans
 |          | acquittement.
-------+----------+------------------------------------------------

5.2 Param�tres configurables dynamiquement

Les noyaux 2.1.* et 2.0.* +moduleXX permettent la modification � la vol�e de param�tres auparavant statiques. Un examen attentif de la structure du r�pertoire /proc/sys/net/ r�v�le de nombreux fichiers dont les noms correspondent � ceux de param�tres r�seau. Les fichiers dans le r�pertoire /proc/sys/net/ax25/ repr�sentent chacun un port AX.25 configur�. Le nom du fichier refl�te celui du port. La structure des fichiers dans /proc/sys/net/ax25/<portname>/ est la suivante :

Fichier               Signification         Valeur                   D�faut
ip_default_mode       Mode IP par d�faut    0=DG 1=VC                0
ax25_default_mode     Mode AX.25 par d�faut 0=normal 1=�tendu        0
backoff_type          Backoff               0=Lin�aire 1=exponentiel 1
connect_mode          Mode connect�         0=non 1=oui              1
standard_window_size  Fen�tre standard      1  <= N <= 7             2
extended_window_size  Fen�tre �tendue       1  <= N <= 63            32
t1_timeout            D�lai maximal T1      1s <= N <= 30s           10s
t2_timeout            D�lai maximal T2      1s <= N <= 20s           3s
t3_timeout            D�lai maximal T3      0s <= N <= 3600s         300s
idle_timeout          Attente d'inactivit�  0m <= N                  20m
maximum_retry_count   N2                    1  <= N <= 31            10
maximum_packet_length Trame AX.25           1  <= N <= 512           256
T1, T2, T3 sont donn�s en secondes tandis que la dur�e d'inactivit� est en minutes. Notez que les valeurs employ�es dans l'interface sysctl s'expriment dans une unit� interne multiple par 10 du temps en secondes. La r�solution atteint donc le dixi�me de seconde. Dans le cas d'une alarme qui peut �tre nulle, c'est � dire pour T3 et pour la dur�e d'inactivit�, une valeur nulle �quivaut � une d�sactivation.

La structure des fichiers dans /proc/sys/net/netrom/ est la suivante :

Fichier                                    Valeur par d�faut
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

La structure des fichiers dans /proc/sys/net/rose/ est la suivante :

Fichier                                    Valeur par d�faut
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

Le positionnement d'un param�tre se fait simplement en l'�crivant dans le fichier. Par exemple, pour v�rifier puis modifier la taille de fen�tre Rose, vous pourriez ex�cuter :

# cat /proc/sys/net/rose/window_size
3
# echo 4>/proc/sys/net/rose/window_size
# cat /proc/sys/net/rose/window_size
4


Page suivantePage pr�c�denteTable des mati�res

Hosting by: Hurra Communications GmbH
Generated: 2007-01-26 18:01:29