/usr/share/doc/HOWTO/de-html/DE-AX25-HOWTO-5.html is in doc-linux-de 2003.10-5.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 | <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
<HTML>
<HEAD>
<META NAME="GENERATOR" CONTENT="LinuxDoc-Tools 0.9.65">
<TITLE>Linux AX25 HOWTO: Ein Hinweis zu Rufzeichen, Adressen und all diesen Dingen </TITLE>
<LINK HREF="DE-AX25-HOWTO-6.html" REL=next>
<LINK HREF="DE-AX25-HOWTO-4.html" REL=previous>
<LINK HREF="DE-AX25-HOWTO.html#toc5" REL=contents>
</HEAD>
<BODY>
<A HREF="DE-AX25-HOWTO-6.html"><IMG SRC="next.png" ALT="Weiter"></A>
<A HREF="DE-AX25-HOWTO-4.html"><IMG SRC="prev.png" ALT="Zurück"></A>
<A HREF="DE-AX25-HOWTO.html#toc5"><IMG SRC="toc.png" ALT="Inhalt"></A>
<HR>
<H2><A NAME="s5">5.</A> <A HREF="DE-AX25-HOWTO.html#toc5">Ein Hinweis zu Rufzeichen, Adressen und all diesen Dingen </A></H2>
<P>Jeder AX.25- oder NetROM-Port muß ein eigenes Rufzeichen/SSID besitzen. Diese
werden in den weiter unten beschriebenen Konfigurationsdateien eingestellt.
Bei manchen AX.25-Implementationen wie NOS und BPQ kann man jedem AX.25- und
NetROM-Port das gleiche Rufzeichen zuteilen. </P>
<P>Aus etwas komplizierten technischen Gründen ist das unter Linux nicht möglich.
In der Praxis ist das nicht so ein großes Problem, wie es zunächst scheint.
Das bedeutet, daß es einige Dinge gibt, die bei der Konfiguration beachtet
werden müssen: </P>
<P>
<OL>
<LI>Jeder AX.25- und NetROM-Port muß sein eigenes Rufzeichen/SSID bekommen. </LI>
<LI>TCP/IP nutzt das Rufzeichen des Ports, über den es ausgesendet oder
empfangen wird, d.h., das in Punkt 1. angegebene Rufzeichen. </LI>
<LI>NetROM nutzt das in seiner speziellen Konfigurationsdatei eingestellte
Rufzeichen, dieses wird allerdings nur dann verwendet, wenn eine
Verbindung zu einer anderen NetROM-Station besteht, es ist <EM>nicht</EM> das
Rufzeichen, welches AX.25-Nutzer verwenden müssen, wenn sie den Node
rufen wollen. Mehr dazu später. </LI>
<LI>ROSE nutzt standardmäßig das Rufzeichen des AX.25-Ports, es sei denn,
es wurde mit dem <CODE>rsparms</CODE>-Befehl ein anderes Rufzeichen eingestellt.
Wurde mit <CODE>rsparms</CODE> ein Rufzeichen vergeben, dann verwendet ROSE dieses
auf allen (ROSE-)Ports. </LI>
<LI>Andere Programme, wie der <CODE>ax25d</CODE>, können zum Mithören
jedes Rufzeichen
verwenden, das sie wollen, und diese können auch für verschiedene Ports
genutzt werden. </LI>
<LI>Wenn man das Routing sorgfältig einstellt, kann man allen Ports dieselbe
IP-Adresse zuordnen.</LI>
</OL>
</P>
<H2><A NAME="ss5.1">5.1</A> <A HREF="DE-AX25-HOWTO.html#toc5.1">Was bedeuten T1, T2, N2,...? </A>
</H2>
<P>Nicht jede AX.25-Implementation ist ein TNC2.
Linux verwendet eine Nomenklatur, die etwas anders ist als die von einem TNC
gewohnte. In der folgenden Tabelle sind die einstellbaren Parameter und ihre
Bedeutung aufgelistet, so daß man hier immer wieder nachschlagen kann,
wenn sie im Text erwähnt werden.</P>
<P>
<BLOCKQUOTE><CODE>
<PRE>
+--------------+--------------+----------+----------------------------------+
| Linux | TAPR TNC | TNC2 | Beschreibung |
+--------------+--------------+----------+----------------------------------+
| T1 | FRACK | F | (Frame Acknowledgement Timer) |
| | | | Gibt an, wie lange gewartet wird,|
| | | | bevor ein unbestätigtes Paket |
| | | | noch mal ausgesendet wird |
+--------------+--------------+----------+----------------------------------+
| T2 | RESPTIME | @T2 | Minimale Zeit, die auf ein |
| | | | weiteres Paket gewartet wird, |
| | | | bevor Empfangsbestätigung |
| | | | gesendet wird |
+--------------+--------------+----------+----------------------------------+
| T3 | CHECK | @T3 | Zeit, die gewartet wird, bevor |
| | | | der Link überprüft wird (Polling)|
+--------------+--------------+----------+----------------------------------+
| N2 | RETRY | N | Zahl der Wiederholungen der |
| | | | Aussendung eines Paketes, bevor |
| | | | die Verbindung als zusammen- |
| | | | gebrochen angesehen wird |
+--------------+--------------+----------+----------------------------------+
| Idle | | | Zeit, die eine Verbindung |
| | | | unbenutzt sein darf, bis sie |
| | | | beendet wird (Link Timeout) |
+--------------+--------------+----------+----------------------------------+
| Window | MAXFRAME | O | Maximale Anzahl unbestätigter |
| | | | Pakete |
+--------------+--------------+----------+----------------------------------+
</PRE>
</CODE></BLOCKQUOTE>
</P>
<H2><A NAME="ss5.2">5.2</A> <A HREF="DE-AX25-HOWTO.html#toc5.2">Zur Laufzeit konfigurierbare Parameter </A>
</H2>
<P>In den 2.1.xx-Kernels, den 2.0.xx-Kernels mit Module-xx-Patch und Kernels ab
2.0.35 lassen sich viele Parameter auch zur Laufzeit einstellen.
Schaut man sich die Dateien unter <CODE>/proc/sys/net</CODE> an, so
wird man viele Dateien mit selbsterklärenden Namen finden, die
verschiedene Parameter der Netzwerkkonfiguration beschreiben.
Jedes der Verzeichnisse unter <CODE>/proc/sys/net/ax25</CODE>
repräsentiert einen AX.25-Port, wobei dessen Name vom Portnamen abhängt.
Die folgenden Dateien sind unter
<CODE>/proc/sys/net/ax25/<portname>/</CODE> zu finden:</P>
<P>
<BLOCKQUOTE><CODE>
<PRE>
Dateiname Bedeutung Wert Voreinstellung
-----------------------------------------------------------------------------
ip_default_mode voreingestellter IP- 0=DG 1=VC 0
Modus
ax25_default_mode voreingestellter AX.25- 0=Normal, 0
Modus 1=Erweitert
backoff_type Backoff 0=Linear, 1
1=Exponentiell
connect_mode Verbindungsstatus 0=nein, 1
1=ja
standard_window_size Standard-Maxframe 1 <= O <= 7 2
extended_window_size Erweitertes Maxframe 1 <= O <= 63 32
t1_timeout T1-Timer 1s <=T1<= 30s 10 s
t2_timeout T2-Timer 1s <=T2<= 20s 3 s
t3_timeout T3-Timer 0s <=T3<= 3600s 300 s
idle_timeout Link-Timeout 0min <=idle 20 min
maximum_retry_count Anzahl Retries (N) 1 <= N <= 31 10
maximum_packet_length AX.25-Paketlänge 1 <=Länge<= 512 256
-----------------------------------------------------------------------------
</PRE>
</CODE></BLOCKQUOTE>
</P>
<P>In dieser Tabelle sind die Werte für T1, T2 und T3 in Sekunden,
für den idle-Timer (Link-Timeout) in Minuten angegeben, es muß
aber beachtet werden, daß die Werte in dem sysctl-Interface in
internen Einheiten gezählt werden. Diese entsprechen der Zeit
in Sekunden * 10, so daß eine Schrittweite von 1/10 Sekunde
möglich wird. Bei Zeitgebern, die einen Wert von 0 erlauben
(z.B. T3 und idle), bedeutet 0, daß sie ausgeschaltet sind.
In <CODE>/proc/sys/net/netrom</CODE> finden sich folgende Dateien:</P>
<P>
<BLOCKQUOTE><CODE>
<PRE>
Dateiname Wert Voreinstellung
-----------------------------------------------------------------------------
default_path_quality 10
link_fails_count 2
network_ttl_initialiser 16
obsolescence_cont_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>
</CODE></BLOCKQUOTE>
</P>
<P>In <CODE>/proc/sys/net/rose</CODE> sieht die Struktur so aus:</P>
<P>
<BLOCKQUOTE><CODE>
<PRE>
Dateiname Wert Voreinstellung
-----------------------------------------------------------------------------
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>
</CODE></BLOCKQUOTE>
</P>
<P>Um einen Parameter einzustellen, muß man den gewünschten Wert in die
entsprechende Datei schreiben, um zum Beispiel die Maxframe-Anzahl
für ROSE zu prüfen und einzustellen, geht man so vor:</P>
<P>
<BLOCKQUOTE><CODE>
<PRE>
cat /proc/sys/net/rose/window_size
Bildschirmausgabe: 3
echo 4 > /proc/sys/net/rose/window_size
cat /proc/sys/net/rose/window_size
Bildschirmausgabe: 4
</PRE>
</CODE></BLOCKQUOTE>
</P>
<HR>
<A HREF="DE-AX25-HOWTO-6.html"><IMG SRC="next.png" ALT="Weiter"></A>
<A HREF="DE-AX25-HOWTO-4.html"><IMG SRC="prev.png" ALT="Zurück"></A>
<A HREF="DE-AX25-HOWTO.html#toc5"><IMG SRC="toc.png" ALT="Inhalt"></A>
</BODY>
</HTML>
|