Le protocole NetRom s'appuye sur les ports AX.25 que vous créerez. Sa configuration s'effectue par l'intermédiaire de deux fichiers. L'un décrit les interfaces NetRom et l'autre les ports AX.25 sous-jacents. La procédure détaillée ci-dessous s'appliquera à toutes les interfaces NetRom que vous souhaiterez définir.
/etc/ax25/nrports
Ce fichier est l'analogue pour les ports NetRom du fichier
/etc/ax25/axports pour les ports AX.25. Tous les
périphériques NetRom que vous souhaitez employer
doivent figurer dans le fichier /etc/ax25/nrports.
Le plus souvent, une station Linux ne comprendra qu'un seul port
NetRom qui utilisera certains des périphériques AX.25.
Pour certains services tels un BBS, le besoin de définir
plusieurs alias NetRom peut se manifester ; on ajoute alors
des périphériques NetRom en conséquence.
Le format du fichier est le suivant :
Avec :name callsign alias paclen description
nom affecté au port.
identifiant pour le trafic NetRom transitant par ce port.
Attention, il ne s'agit pas de l'adresse à
laquelle les clients doivent se connecter pour disposer d'une
interface de type noeud (ce mode sera décrit un
peu plus loin). L'identifiant doit être unique et ne
réapparaître nulle part dans les fichiers
/etc/ax25/axports et
/etc/ax25/nrports.
alias NetRom du port.
taille maximale des trames NetRom transmises par le port.
commentaire.
Par exemple, pour créer un port NetRom connu du reste du
réseau NetRom sous l'identité
`LINUX:VK2KTJ-9' :
Des programmes tels call se servent du fichiernetrom VK2KTJ-9 LINUX 236 Linux Switch Port
nrports.
/etc/ax25/nrbroadcast
Ce second fichier peut contenir une nombre d'entrées variable, normalement une pour chaque port AX.25 convoyant du trafic NetRom.
Le format du fichier est le suivant :
Avec :axport min_obs def_qual worst_qual verbose
nom du port tiré du fichier
/etc/ax25/axports. En l'absence d'entrée
dans le fichier /etc/ax25/nrbroadcasts pour un
port AX.25, aucun routage NetRom n'aura lieu via ce port et
toute diffusion NetRom sera ignorée.
paramètre d'obsolescence minimale du port.
qualité par défaut.
qualité minimale admissible. Toute route de qualité moindre sera ignorée.
activation de la diffusion des informations de routage globales ou seulement relatives au noeud.
radio 1 200 100 1
Une fois les deux fichiers mis au point, il faut créer
les périphériques NetRom. La démarche est proche
du cas AX.25 à ceci près que l'on se sert à
présent de la commande nrattach. Elle constitue un
pendant à la commande axattach et crée des
périphériques NetRom qui se retrouvent sous la
dénomination `nr[0-9]' (la première
invocation produit `nr0', la seconde
`nr1' etc.) Pour associer un périphérique
NetRom au port défini précédemment, on
utilise :
Cette commande active le périphérique NetRom (# nrattach netrom
nr0) nommé netrom
configuré conformément au contenu du fichier
/etc/ax25/nrports.
Le noyau Linux gère le protocole NetRom et assure la commutation mais il ne prend pas en charge certaines fonctions. Le démon NetRom maintient les tables de routage NetRom et diffuse les messages de routage NetRom. Il se lance via :
Le fichier# /usr/sbin/netromd -i
/proc/net/nr_neigh devrait
progressivement se remplir d'informations concernant vos voisins
NetRom.
N'oubliez pas d'inclure la commande
/usr/sbin/netromd dans vos scripts de démarrage
ou d'en créer un dédié à l'automatisation du
processus.
Peut-être voudrez-vous mettre en place des routes
statiques pour certains hôtes particuliers. La commande
nrparms dispose d'une telle fonction. Reportez-vous
à la page de man pour une description
complète. A titre d'exemple, pour indiquer sur mon port
AX.25 `radio' une route NetRom vers le
#MINTO:VK2XLZ-10 en passant par mon voisin
VK2SUT-9 :
# /usr/sbin/nrparms -nodes VK2XLZ-10 + #MINTO 120 5 radio VK2SUT-9
nrparms permet également de créer
manuellement de nouveau voisins. La commande suivante crée
un voisin NetRom VK2SUT-9 d'une qualité de
120 qui ne sera pas supprimé
automatiquement.
# /usr/sbin/nrparms -routes radio VK2SUT-9 + 120