Połączenie z IGATE
Identyfikacja oprogramowania noda, którego używasz
Na początku musisz wiedzieć, jakiego rodzaju jest oprogramowanie na nodzie,
którego używasz do łączenia się gdziekolwiek. Jeśli Twój node to RMNC lub
PC/Flexnet, poznasz jego wersje w linii nagłówkowej. Na przykład:
*** connected to SR9DKR
RMNC/FlexNet V3.3g *** SR9DKR * Kraków Krzemionki * JO90XB *
=>
Po tej linii możesz stwierdzić, ze jest to czysto Flexnetowy node.
Inaczej jest w nodach Xnet, choć ich sysopi często podają te informacje w tekście
powitalnym. Możesz się upewnic o tym, podając komende "v". Na przykład:
****** SR9ZAA ****** FlexNet & NetROM Node *** Linu(X)Net v1.37 ******
Welcome SP9SPW in Krakow (Poland) /loc. JO90XB/
<L>inks <D>est. <H>elp <IN>fo <N>odes <Q>uit <CONV>ers <WWCONV>ers
<M>ailbox [SR9ZAA-8] <G>ate [SR9ZAA-10] <DX>Cluster [SR9ZAA-12] <IG>ate
KRANOD:SR9ZAA =>v
(X)NET 1.37 for LINUX
100 Users
200 L4 SAPs for NetROM
1500 L3 NetROM Nodes
2000 L3 Flexnet Destinations
200 L2 SAPs for User AX.25
24 L1 Ports for AX.25
TF-Version 1.88 LINUXBOX 1.35
Compiled:Aug 26 2004 20:10:15 (c) Jimy, DL1GJI
KRANOD:SR9ZAA =>
Wśród nodów Flexnet i Xnet są również nody typu TheNetNode (TNN).
Ponieważ TNN jest bazowany na open source, node TNN nie identyfikuje się
za każdym razem przez tekst powitalny, ale także możesz użyć komendy "v"
do sprawdzenia wersji. Na przykład:
*** connected to DB0HRO
TNN V1.77 (Linux)
(A)ktuell vom 22.Oktober 2002
DG8NGN de DB0HRO (13:02)>v
HRO:DB0HRO> TheNetNode (Linux), Version 1.77nk007 (Jul 12 2001)
BETA-TEST SOFTWARE, USE ONLY FOR DEBUG PURPOSES.
Copyright by NORD><LINK, free for non-commercial usage.
This version compiled for 16 Ports, 400 L2-Links and 200 Circuits.
=>
Łączenie do IGATE z nodów Flexnet lub Xnet
Na Twoim nodzie, IGATE powinno być osiągalne przez Flexnet-autorouter.
Możesz to sprawdzić dając polecenie: d igate
Na przykład:
=>d igate *** IGATE (0-15) T=67 =>
W normalnym przypadku, node wyświetli obecny czas dostępu do destination,
w tym przypadku do IGATE. Jeśli nie pojawi się żadna informacja, to znaczy
ze IGATE nie jest osiągalne.
Ale dzięki koncepcji backup'u, IGATE powinna być osiągalna cały czas.
Również może zdarzyć się uszkodzony link pomiędzy nodami, ale dzięki flexnetowemu autorouterowi, IGATE będzie znów osiągalna w ciągu kilku minut jeśli znajdzie się alternatywna droga połączenia.
W naszym przypadku, liczba 100 to czas dostępu do IGATE. Po krótkim czasie
również pojawi się ścieżka dostępu:
=>d igate *** IGATE (0-15) T=100 => *** route: SR9DDF SR9DKA SR9VU SR9DKR SR9ZAA IGATE =>
Na tym przykładzie widzisz destination IGATE i bramkę (SR9ZAA),
przez która Twoje połączenie z IGATE będzie zestawione, jeśli na nie
się zdecydujesz. W ten sposób zawsze jest wyświetlana najszybsza ścieżka
do IGATE, co zawdzięczamy automatycznemu Flexnet-routingowi. Teraz możesz
połączyć się z IGATE dając polecenie: c igate.
Jeśli chcesz połączyć się z IGATE inna ścieżka (np. z powodu często zrywającego
się linku pomiędzy którymiś nodami wyświetlanymi w najkrótszej ścieżce), możesz
ręcznie wybrać inna drogę. Jeśli chcesz połączyć się z IGATE poprzez SR6DWH-11
zamiast SR9ZAA, możesz dać na Twoim nodzie polecenie: c igate sr6dwh-11. Możesz
także przed połączeniem sprawdzić ścieżkę do SR6DWH-11 i sam ocenić, która droga
połączenia Ci się bardziej opłaca:
=>d sr6dwh-11
*** SR6DWH (11-11) T=118
*** route: SR9DDF SR9DKA SR9VU SR9DKR SR9ZAA SR9DIP SR1BSZ SR6DBA-11 SR6DWH-11
=>
Łączenie do IGATE z nodów TNN (TheNetNode)
Tu widzisz bramkę, która wykazuje najkrótszy czas połączenia do destination,
jakim w tym przypadku jest SR9DRY. Jeśli zdecydujesz się na połączenie,
to połączenie zostanie wykonane właśnie ta ścieżka.
Powyżej widzisz listę bramek przez które możesz się łączyć.
Wydając polecenie "gate" na IGATE uzyskasz informacje o bramkach.
Powyżej możesz zobaczyć, ze nie łączyłem się do IGATE aby połączyć się z DB0EEO.
Po prostu dałem polecenie "c db0eeo igate". Połączenie zostało zestawione nie
po długiej ścieżce jak powyżej, ale po ścieżce:
Ale IGATE nie zawsze jest najkrótszą drogą! Przykład:
Na IGATE:
Moje wywołanie połączenia "c db0rhn igate" przyniesie taki wybór ścieżki:
Routing zostanie zestawiony na linkach DB0FHN <-> DB0VOX i DB0FHN <-> IGATE
dwa razy, co wygeneruje większy ruch na połączeniach. Także wydłuży czas
połączenia w stosunku do czasu połączenia bezpośredniego.
IGATE nie jest poprawnym znakiem radioamatorskim, wiec nie możesz
połączyć się z IGATE bezpośrednio z noda typu TNN. Dostaniesz komunikat
"Invalid Call" jeśli spróbujesz się połączyć.
Wiec powinieneś połączyć się z najbliższym nodem typu Xnet lub Flexnet
i spróbować łączyć się z IGATE jak opisano powyżej.
Tablica routingu w nodzie TNN jest wyświetlana poleceniem "n".
Funkcje bramki internetowej IGATE
IGATE pracuje na Xnecie. Możesz wiec używać normalnych komend Xnetowych.
Jeśli nie wiesz jakich, użyj polecenia help.
Osiągalne nody flexnetowe (tablica destinations) jest wyświetlana poleceniem "d".
Możesz wyświetlić wszystkie polskie nody używając polecenia "d sr", niemieckie
nody używając polecenia "d db0", itd...
Z konkretnym destination (node) łączysz się dając polecenie "c
Możesz także sprawdzić ścieżkę do danego noda
=>d sr9dry
*** SR9DRY (0-15) T=200
=>
*** route: IGATE SR9ZAA SR9DKR SR9VU SR9DKA SR9DDF SR9DRY
=>
Poniżej jest pokazana metoda śledzenia czasów ścieżki dostępu do destination
w protokole Flexnet. Możesz sprawdzić czasy RTT pomiędzy nodami oraz ewentualnie
stwierdzić, który link jest wadliwy lub uszkodzony:
=>d sr9dry >
*** SR9DRY (0-15) T=200
=>
*** route: IGATE (1) SR9ZAA SR9DRY
=>
*** route: IGATE SR9ZAA (8) SR9DKR SR9DRY
=>
*** route: IGATE SR9ZAA SR9DKR (11) SR9VU SR9DRY
=>
*** route: IGATE SR9ZAA SR9DKR SR9VU (11) SR9DKA SR9DRY
=>
*** route: IGATE SR9ZAA SR9DKR SR9VU SR9DKA (43) SR9DDF SR9DRY
=>
*** route: IGATE SR9ZAA SR9DKR SR9VU SR9DKA SR9DDF (21) SR9DRY
Jeśli chcesz połączyć się z IGATE do jakiegoś noda <destin_znak> poprzez
wskazaną przez siebie bramkę, możesz wykonać to wpisując polecenie:
c <destin_znak> <bramka>
Listę bramek uzyskasz wydając polecenie: l (links)
=>l
Link to dst Q/T rtt tx connect tx rx txq/rxq rr+% bit/s
1:DB0HST 2 F 1 0/0 0 13d 09h 1.0M 1.4M 99/99 0.2 17
1:DB0AGI-14 24 F 1 0/0 0 10h 46m 38K 55K 97/100 56.5 19
2:DB0CL 1 F 1 0/0 0 7h 40m 26K 35K 100/100 0.0 18
1:DB0FHN 49 F 1 0/0 0 7d 03h 589K 3.9M 100/100 0.0 58
1:DB0ZKA-6 120 F 1 0/0 0 13d 09h 1.1M 6.5M 99/99 0.3 53
1:DB0TUD 1 F 1 0/1 0 2d 08h 284K 6.6M 100/100 0.0 269
5:F1BBI 0 F 600 600/600 0 - - - - - -/- -.- -
2:DB0RES 30 F 1 0/2 0 5d 21h 484K 3.1M 99/99 0.2 56
3:DB0SCS 118 F 1 0/0 0 7d 03h 587K 5.1M 100/100 0.0 74
8:SR9DDF-10 0 F 600 600/600 0 - - - - - -/- -.- -
1:LX0IST 9 F 1 0/0 0 2h 30m 8.6K 56K 100/100 0.0 57
2:ON0RET-10 125 F 1 0/0 0 9h 10m 32K 379K 100/99 0.0 99
1:OE5XRR 2 F 4 2/5 0 13h 10m 51K 407K 90/99 16.0 77
1:HB9WW 24 F 1 0/0 0 1d 03h 95K 491K 100/99 0.5 46
1:OM0NPB-14 38 F 1 0/1 0 2d 10h 199K 1.3M 98/99 56.8 58
2:F6KMO-7 45 F 1 0/0 0 1d 22h 162K 1.0M 99/99 0.0 59
6:IK1ZNW-15 189 F 1 1/0 0 12h 16m 42K 405K 99/100 0.2 81
1:DB0ERF 92 F 1 0/1 0 17h 36m 60K 415K 97/99 61.4 60
8:SR9DDF 0 F 600 600/600 0 - - - - - -/- -.- -
5:F6GGY-4 0 F 600 600/600 0 - - - - - -/- -.- -
1:OK0NHD-5 50 F 1 1/0 0 8h 41m 29K 93K 99/99 1.0 31
2:HA1VHF 34 F 1 1/1 0 2d 19h 234K 2.2M 97/99 3.1 81
2:HG1PYY 15 F 24 35/13 0 19h 26m 71K 217K 97/99 4.1 32
2:SR6DBA-11 11 F 1 1/1 0 13h 09m 45K 468K 96/99 3.6 86
2:DB0LJ 21 F 1 1/1 0 23h 02m 78K 526K 99/99 1.1 58
2:DB0SGL-14 15 F 1 0/0 1 8d 14h 708K 5.2M 98/99 40.6 64
7:EA3CWQ-4 21 F 2 2/2 0 1h 00m 3.4K 7.7K 100/100 2.9 24
2:DB0DS 45 F 1 1/1 0 2d 01h 170K 1.3M 99/99 0.1 69
8:SR6DWH-11 5 F 4 4/3 0 4d 09h 361K 3.1M 99/99 0.2 74
2:DB0CUX 2 F 15 29/1 0 6h 26m 22K 29K 75/100 95.1 18
8:SR9ZAA 38 F 1 1/1 0 15h 43m 54K 466K 99/100 0.1 73
=>
W kolumnie "dst" znajduje się liczba nodów osiągalnych przez dana bramkę.
Jeśli jakiś node <destin_znak> będzie zgłaszany do IGATE przez więcej niż
jedna bramkę (np. bo node jest osiągalny przez rożne połączenia linkowe),
IGATE zaakceptuje <destin_znak> tylko przez te bramkę, która wykaże
<destin_znak> z najkrótszym czasem połączenia.
Jeśli połączysz się do jednej z osiągalnych bramek, możesz sprawdzić sieć i
czasy linków na widoku bramki. Możesz uzyskać czasy poleceniem "d" także.
Dla przykładu Twoim nodem jest SR9ZAA, możesz sprawdzić link do SR9ZAA z każdej
bramki dając polecenia "d sr9zaa". Zobaczysz, czy jest ścieżka i odpowiadający
jej czas dostępu.
Pomiędzy sieciami opartymi na łączach RF, są także podsieci bez żadnych linków
radiowych do reszty sieci (może używają tez jakiegoś innego mechanizmu routowania jak Netrom).
Są także tak zwane "wormholenet" sieci ze swoimi
axip-owymi linkami po całym świecie i nie tylko...
Możesz uzyskać listę <destin_znak> przychodzących z danej bramki do IGATE,
używając polecenia: d < <bramka>. Na przykład:
=>d < sr9zaa
SP9PMG 0-15 105 SR1BOX 0-0 5 SR1BOX 8-8 50 SR1BOX 10-10 50
SR2BGA 0-10 4 SR3BBS 0-5 6 SR3BBS 11-11 4 SR3BPI 0-5 3
SR4BBX 0-0 34 SR4DEL 0-0 46 SR4DON 0-0 4 SR4DON 1-9 3
SR4DXC 0-0 34 SR7BBS 11-11 2 SR7BKI 0-10 49 SR7BLD 15-15 3
SR7DKI 0-15 6 SR7DST 0-15 83 SR8DKS 0-15 155 SR9BKA 8-8 46
SR9BKR 0-15 19 SR9DDF 0-9 120 SR9DDF 10-15 143 SR9DIP 0-15 2
SR9DKA 0-15 42 SR9DKR 0-10 13 SR9DRB 0-15 25 SR9DRY 0-15 200
SR9DTA 0-15 122 SR9VU 0-15 29 SR9ZAA 0-15 1
=>
Podręcznik z informacjami o sieci Packet Radio w świecie uzyskasz wydając polecenie "net" (j. niem.), "enet" (j. ang.) lub "plnet" (j.pol.).
Używanie IGATE z połączeniami L2-Connect
Protokół flexnetowy umożliwia połączenia via node. Na przykład użytkownik może użyć polecenia "c sr9abc sr9xyz", dzięki któremu połączy się z SR9ABC używając
SR9XYZ jako L2-skok. Zatem użytkownik nie musi za każdym razem łączyć się do IGATE
aby połączyć się z innym, oczekiwanym nodem. Może wykonać to tylko jednym poleceniem
zamiast używać dwóch. Na przykład:
c sr6bbs igate
zamiast:
c igate
c sr6bbs
Połączenia "via" są bardzo interesujące ponieważ można przeskakiwać z jednej
podsieci bezpośrednio do drugiej via IGATE, nie łącząc się w ogóle z IGATE.
Inny przykład:
=>d db0eeo
*** DB0EEO (0-15) T=240
=>
*** route: DB0FHN DB0VOX DB0ZB DB0HOF DB0SON DB0HBN DB0THA DB0INS DB0ERF DB0BRO
DB0HSK DB0FBB DB0IUZ DB0GOS DB0ACC DB0ACC-11 DB0BOH DB0EEO
=>c db0eeo igate
link setup (6)...
*** connected to DB0EEO
*** route: DB0FHN IGATE DB0RES DB0EEO
(przykłady są dla sieci w DL gdyż u nas w SP nie ma takich możliwości... /sp9spw/)
Na DB0VOX:
>d db0rhn
*** DB0RHN (0-15) T=58
=>
*** route: DB0VOX DB0ZB DB0HOF DB0SON DB0RHN
=>d db0rhn
*** DB0RHN (0-15) T=75
=>
*** route: IGATE DB0FHN DB0VOX DB0ZB DB0HOF DB0SON DB0RHN
*** route: DB0VOX DB0FHN IGATE DB0FHN DB0VOX DB0ZB DB0HOF DB0SON DB0RHN
Tak wiec sprawdź ścieżki do nodów przez użyciem IGATE.
Rekomendacje do używania IGATE dla użytkowników
Dzięki szybkim połączeniom do destinations, w końcu możemy używać aplikacji,
które czynią nasze hobby jeszcze bardziej przyjemnym.
Użytkownicy, którzy chcą używać TCP/IP poprzez AX25, mogą używać IGATE
do swoich testów. Tu nie będzie więcej timeout'ow (często powodowanych
wielokrotna retransmisja) pomiędzy połączeniami TCP/IP.
Inna, czasowo-krytyczna aplikacja jest Flextalk (aplikacja znajdująca się
w pakiecie PC/Flexnet dla użytkowników). Flextalk jest aplikacją umożliwiającą
transport głosu poprzez AX25 (voice-over-ax25) i może być używana do połączeń
użytkownik-do-użytkownik lub użytkownik-do-przemiennik (np. DB0VOX-13).
Jest to 2k4-voice-codec, dający całkiem zadowalające rezultaty, ale potrzebujący
szybkiego i pewnego połączenia.
---------------------------------------------------------------------------
Informacja dla Sysop-ów
IGATE jest zaprojektowana do używania przez użytkowników i sysopów także.
Możesz robić rożne rzeczy przez IGATE, ale zalecamy nie używaj IGATE z
aplikacjami czasowo-niekrytycznymi, jak BBS-S&F. Możesz użyć oczywiście
jeśli nie znajdziesz innej drogi po linkach RF do twojego BBS-partnera.
Może IGATE i jej możliwości znajdą uznanie u projektantów oprogramowania.
Na przykład mailbox może przełączyć się na połączenie via IGATE po
stwierdzeniu zerwania linku z mailboxem partnerskim.
Jeśli jesteś zainteresowany udziałem w IGATE jako bramka, skontaktuj się
ze mną, ale tylko wtedy gdy twój node ma połączenia po łączach radiowych do innych podsieci (ale nie po Internecie!).
Wyjątki są możliwe (np. interesujące podsieci jak Supervozelj, ItaNet, itd...)
Ostatnia zmiana: 2004-12-29