Page suivante Page précédente Table des matières

8. Configuration d'un port NetRom

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.

8.1 Le fichier /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 :

name callsign  alias  paclen   description
Avec :
name

nom affecté au port.

callsign

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

alias NetRom du port.

paclen

taille maximale des trames NetRom transmises par le port.

description

commentaire.

Par exemple, pour créer un port NetRom connu du reste du réseau NetRom sous l'identité `LINUX:VK2KTJ-9' :

netrom  VK2KTJ-9        LINUX   236     Linux Switch Port
Des programmes tels call se servent du fichier nrports.

8.2 Le fichier /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 :

axport min_obs def_qual worst_qual verbose
Avec :
axport

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.

min_obs

paramètre d'obsolescence minimale du port.

def_qual

qualité par défaut.

worst_qual

qualité minimale admissible. Toute route de qualité moindre sera ignorée.

verbose

activation de la diffusion des informations de routage globales ou seulement relatives au noeud.

Par exemple :
radio    1       200      100         1

8.3 Création des périphériques réseau NetRom

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 :

# nrattach netrom
Cette commande active le périphérique NetRom (nr0) nommé netrom configuré conformément au contenu du fichier /etc/ax25/nrports.

8.4 Lancement du démon NetRom

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 :

# /usr/sbin/netromd -i
Le fichier /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.

8.5 Routage NetRom

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


Page suivante Page précédente Table des matières