Inhalt

8. Einen NetROM-Port einrichten

NetROM basiert auf den vorher erstellten AX.25-Ports. Es setzt auf dem AX.25-Protokoll auf.

Um ein NetROM-Interface auf einem AX.25-Port einzurichten, müssen zwei Dateien angepaßt werden. Die eine Datei beschreibt die NetROM-Interfaces, und die andere, auf welche AX.25-Ports NetROM aufsetzt.

Man kann mehrere NetROM-Ports einrichten, für jeden ist die Vorgehensweise die gleiche.

8.1 Die Datei /etc/ax25/nrports

Die erste der beiden Dateien heißt /etc/ax25/nrports. Sie beschreibt die NetROM-Ports in etwa der gleichen Art wie /etc/ax25/axports die AX.25-Ports.

Jedes NetROM-Device braucht seinen Eintrag in /etc/ax25/nrports. Normalerweise wird es auf einer Linux-Maschine nur ein NetROM-Device geben, das eine definierte Anzahl von AX.25-Ports nutzt.

Manchmal will man aber einem besonderen Programm, wie einer Mailbox, ein separates NetROM-Alias vergeben. Dann kann man auch mehrere NetROM-Devices einrichten.

Die Datei /etc/ax25/nrports hat folgendes Format:

 
Name  Rufzeichen   Alias   Paketlänge  Beschreibung 

Name

Der Bezeichner für den Port.

Rufzeichen

Das Rufzeichen, welches für den NetROM-Verkehr verwendet wird. Dies ist nicht das Rufzeichen, das andere Stationen als Nodecall verwenden können. Zu dem Node-Programm später. Es sollte nicht noch einmal in /etc/ax25/axports oder /etc/ax25/nrports auftauchen.

Alias

Der NetROM-Alias für diesen Port.

Paketlänge

Die maximale Größe der NetROM-Pakete.

Beschreibung

Eine kurze Beschreibung für den Port.

Ein Beispiel sähe so aus:

 
netrom  VK2KTJ-9    LINUX  236   Linux Packet Switch 

Damit wird ein NetROM-Port erzeugt, der im übrigen NetROM-Netz als LINUX:VK2KTJ-9 erscheint. Programme wie call nutzen diese Datei.

8.2 Die Datei /etc/ax25/nrbroadcast

Die zweite der Dateien ist /etc/ax25/nrbroadcast. In dieser Datei können viele Einträge enthalten sein. Normalerweise gibt es für jeden AX.25-Port, über den NetROM-Verbindungen laufen sollen, einen Eintrag. Die Datei hat folgendes Format:

 
axport   min_obs  def_qual  worst_qual verbose 

Wobei gilt:

axport

Der aus der Datei /etc/ax25/axports entnommene Portname. Steht kein Eintrag in /etc/ax25/nrbroadcast, so bedeutet das, daß kein NetROM-Routing durchgeführt wird und alle empfangenen NetROM-Broadcasts auf diesem Port ignoriert werden.

min_obs

Minimalwert für die Obsolescence.

def_qual

Voreingestellte Qualität für den Port.

worst_qual

Wert für die schlechteste Verbindungsqualität, Verbindungen mit schlechteren Werten werden ignoriert.

verbose

Legt fest, ob NetROM auf diesem Port Routing-Broadcasts aussendet oder nur auf seine Anwesenheit hinweist.

Ein Beispiel sähe so aus: radio 1 200 100 1

8.3 Das Netzwerk-Device für NetROM erstellen

Sind die beiden Konfigurationsdateien vervollständigt, dann muß das NetROM-Netzwerk-Device genau so wie die anderen AX.25-Devices erstellt werden. Diesmal wird dazu der Befehl nrattach verwendet. Dieser arbeitet wie axattach, im Unterschied zu diesem erzeugt er NetROM-Netzwerk-Devices mit den Namen nr0 - nr9.

Beim ersten Aufruf erzeugt nrattach das Device nr0, beim zweiten nr1 usw.. Um das Netzwerk-Device für den von uns definierten NetROM-Port zu erzeugen, geben wir ein:

nrattach netrom 

Damit wird das NetROM-Device nr0 mit dem Namen netrom, dessen Details in der Datei /etc/ax25/nrports festgelegt wurden, gestartet.

Wer einen Kernel der 2.2.x-Reihe verwendet, muß an dieser Stelle eine IP-Adresse angeben, auch wenn kein TCP/IP verwendet werden soll. Der Aufruf von nrattach sieht dann so aus:

nrattach -i 44.131.16.2 netrom

8.4 Den NetROM-Daemon starten

Der Linux-Kernel übernimmt alle mit dem NetROM-Protokoll und dem Switching verbundenen Aufgaben bis auf einige Funktionen. Der NetROM-Daemon verwaltet die NetROM-Routing-Tabellen und erzeugt die NetROM-Routing-Broadcasts. Er wird mit folgendem Befehl gestartet:

/usr/bin/netromd -i

Schon bald darauf sollte man sehen, wie sich die Datei /proc/net/nr_neigh mit den Namen der benachbarten NetROM-Stationen füllt:

cat /proc/net/nr_neigh

Man sollte den netromd-Aufruf in die während des Startens ausgeführten (rc-)Skripte einfügen, damit er automatisch beim Booten gestartet wird.

8.5 Das NetROM-Routing einrichten

Manchmal ist es wünschenswert, feste (statische) Routen für spezielle Rechner einzurichten. Dazu gibt es den Befehl nrparms. Eine vollständige Beschreibung kann in der Hilfeseite nachgelesen werden. Ein kleines Beispiel dazu:

/usr/sbin/nrparms -nodes VK2XLZ-10 + #MINTO 120 5 radio VK2SUT-9 

Damit wird eine NetROM-Route zu #MINTO:VK2XLZ-10 über die benachbarte Station VK2SUT-9 auf dem AX.25-Port radio eingerichtet. Man kann damit auch manuell neue Einträge für benachbarte Stationen vornehmen:

/usr/sbin/nrparms -routes radio VK2SUT-9 +120 

Damit wird VK2SUT-9 als benachbarte NetROM-Station mit einer fest eingestellten Qualität von 120 eingetragen, die nicht automatisch gelöscht bzw. geändert wird.


Inhalt