Linux AX25-HOWTO, Radio Amatorskie.: Najpierw o znakach radioamatorkich , adresach, itp.
Następna strona
Poprzednia strona
Spis treści
6. Najpierw o znakach radioamatorkich , adresach, itp.
Każdy port AX.25 lub NetRom na twoim systemie musi mieć przydzielony znak i przypięty do niego numeryczny identyfikator stacji. Rzeczy te konfigurujemy w plikach, które zostały opisane dalej. Niektóre implementacje AX.25, np. BPQ lub NOS, pozwalają na przypisanie tego samego znaku/indentyfikatora na obu portach AX.25 i NetRom. Linux na to nie pozwala z pewnych technicznych, skomplikowanych powodów. W praktyce, nie jest to taki wielki problem.
Oznacza to, że przy konfigurowaniu trzeba być świadomy tych rzeczy i wziąć je pod uwagę:
Każdy port ax.25 lub NetRom musi być konfigurowany z unikalnym znakiem/identyfikatorem.
TCP/IP używać będzie tego znaku/identyfikatora, na którego porcie odbywa się odbiór i transmisja AX.25, tj. ten, który skonfigurowałeś w punkcie 1.
NetRom używać będzie tego znaku/identyfikatora, który został mu przydzielony w jego własnym pliku konfiguracyjnym. Znak ten używany będzie tylko wówczas, gdy twój NetRom rozmawia z innym NetRomem. Nie jest to znak, ktory użytkownicy AX.25 mają używać przy wchodzeniu do twojego węzła. Więcej na ten temat powiemy dalej.
Rose, pierwotnie, będzie używał znaku/identyfikatora należącego do portu AX.25 chyba, że wyraźnie zostanie przekonfigurowany poleceniem 'rsparms' na inny. Jeśli przydzielisz znak/identyfikator dla Rose poleceniem 'rsparms' wówczas Rose używać będzie tego znaku na wszystkich swych portach.
Inne programy, takie jak 'ax25d' mogą słuchać na jakichkolwiek znakach/identyfikatorach i w dodatku można te znaki duplikować po wszelakich portach.
Będąc ostrożny przy routingu, możesz nawet przyznac wszystkim portom ten sam adres IP.
6.1 Czym są owe T1, T2, T3 i inne rzeczy?
Analogicznie, tak jak nie każdy radiooperator jest inżynierem, tak samo nie każda implementacja AX.25 jest zgodna ze standardem TNC2. Linux stosuje nomenklaturę, która różni się w pewnym względzie od tej, jakiej używałbyś,jeśli jedynym twoim doświadczeniem w packet radio byłby TNC. Podana niżej tablica powinna być pomocna w interpretacji czym są poszczególne elementy, które daje się konfigurować, zatem jeśli napotkasz je później w tym tekście pomoże ci to w ich zrozumieniu.
-------------------------------------------------------------------
Linux | TAPR TNC | Description
-------------------------------------------------------------------
T1 | FRACK | czas wyczekiwania przed retransmisją
| | niepotwierdzonej ramki
-------------------------------------------------------------------
T2 | RESPTIME | minimalny czas wyczekiwania na inną ramkę
| | przed transmisją potwierdzenia
| |
-------------------------------------------------------------------
T3 | CHECK | czas wyczekiwania pomiędzy sprawdzeniami czy
| | lącze jest nadal aktywne
-------------------------------------------------------------------
N2 | RETRY | ilość retransmisji zanim założymy, że lącze
| | padło
-------------------------------------------------------------------
Idle | | okres czasu, który łącze może stać bezczynnie
| | zanim zostanie zamknięte
-------------------------------------------------------------------
Window | MAXFRAME | maksymalna liczba niepotwierdzonych,
| | wytransmitowanych ramek
-------------------------------------------------------------------
6.2 Parametry, które dają się konfigurować w trakcie pracy.
Jądra 2.1.* oraz 2.0.29+module mają nową cechę, która pozwala na zmianę uprzednio niemożliwych do manipulacji wartości w trakcie pracy. Jeśli uważnie przyjrzysz się strukturze katalogu /proc/sys/net/ to zauważysz parę plików o sugestywnych nazwach, które wskazują na różne parametry do konfigurowania sieci. Każdy plik w katalogu /proc/sys/net/ax25 reprezentuje jeden ustawiony port AX.25. Nazwa pliku odnosi się do nazwy portu. Struktura plików wygląda następująco:
No. Nazwa Znaczenie Wartość domyślna
1 IP Default Mode 0=DG 1=VC 0
2 AX.25 Default Mode 0=Normal 1=Extended 0
3 Allow Vanilla Connects 0=No 1=Yes 1
4 Backoff 0=Linear 1=Exponential 1
5 Connected Mode 0=No 1=Yes 1
6 Standard Window 1 <= N <= 7 2
7 Extended Window 1 <= N <= 63 32
8 T1 Timeout 1s <= N <= 30s 10s
9 T2 Timeout 1s <= N <= 20s 3s
10 T3 Timeout 0s <= N <= 3600s 300s
11 Idle Timeout 0m <= N 20m
12 N2 1 <= N <= 31 10
13 AX.25 Frame Length 1 <= N <= 512 256
14 Max Queue 1 <= N <= 20 2
15 Digipeater Mode 0=None 1=Inband 2=XBand 3=Both 3
W powyższej tablicy T1, T2, T3 zostały podane w sekundach a Idle Timout podano w minutach. Zauważ jednak, że wartości używane przez interfejs sysctl mierzone są wartościami wewnętrznymi, gdzie czas w sekundach mnożony jest przez 10, co pozwala na rozdrobnienie na 1/10 sekundy. Tam, gdzie liczniki pozwalają na wartość zero, np. T3 lub Idle, zero oznacza, że licznik jest wyłączony.
Następna strona
Poprzednia strona
Spis treści
Wyszukiwarka
Podobne podstrony:
ax25 howto pl 2AX25 HOWTO pl 11ax25 howto pl 9ax25 howto pl 26ax25 howto pl 15AX25 HOWTO pl 20AX25 HOWTO plax25 howto plax25 howto pl 13ax25 howto pl 18ax25 howto pl 23ax25 howto pl 17ax25 howto pl 22ax25 howto pl 19ax25 howto pl 10ax25 howto pl 27ax25 howto pl 3więcej podobnych podstron