NETROM: Porovnání verzí
(Založena nová stránka s textem „=Úvod= Mohlo by se zdát, že v roce 2024 je packet rádio beznadějně zastaralé. Pravda, pro spoustu uživatelů je jednodušší připojit se k DX-Clu…“) |
(→NET/ROM) |
||
Řádek 16: | Řádek 16: | ||
Pro přenost vlastních dat si NETROM naváže jedno AX.25 spojení. V rámci něj si vytvoří '''circuit''' pro vlastní data. Circuitů může být více, sdílejí jedno spojení. | Pro přenost vlastních dat si NETROM naváže jedno AX.25 spojení. V rámci něj si vytvoří '''circuit''' pro vlastní data. Circuitů může být více, sdílejí jedno spojení. | ||
+ | |||
+ | ==Linux== | ||
+ | |||
+ | Aktuální informace lze z kernelu dostat v souborech: | ||
+ | # cat /proc/net/nr_neigh | ||
+ | addr callsign dev qual lock count failed digipeaters | ||
+ | 00018 OK0NAG-0 ax0 200 0 46 0 | ||
+ | 00006 OK4ME-7 bpq1 200 0 101 0 | ||
+ | |||
+ | a | ||
+ | |||
+ | # cat /proc/net/nr_nodes | ||
+ | callsign mnemonic w n qual obs neigh qual obs neigh qual obs neigh | ||
+ | ZL2BAU-3 BAUNOD 1 1 112 5 00006 | ||
+ | VE3CGR-12 TLKCGR 1 1 112 5 00006 | ||
+ | VE3CGR-11 CGRCHT 1 1 112 5 00006 | ||
+ | ... | ||
+ | |||
==Příklad paketu== | ==Příklad paketu== | ||
− | Získaný pomocí tshark: | + | Získaný pomocí tshark. Zde je nutné objasnit topologii sítě: |
+ | |||
+ | [OK0NAG] <--> [OK0NAG-9] <--> [OK4ME-7] | ||
+ | |||
+ | * OK0NAG je Xnet, hlavní router Nagana | ||
+ | * OK0NAG-9 je nezávislý NETROM router v linuxu. LinBPQ na OK4ME-7 zřejmě není kompatibilní s Xnet. Proto byl mezi ně vložen OK0NAG-9. Vlastně je to vidět výše v sekci Linux. | ||
+ | |||
Image: [[Image:Netrom.png|thumb|none|929px|Netrom packet]] | Image: [[Image:Netrom.png|thumb|none|929px|Netrom packet]] |
Verze z 13. 6. 2024, 09:04
Úvod
Mohlo by se zdát, že v roce 2024 je packet rádio beznadějně zastaralé. Pravda, pro spoustu uživatelů je jednodušší připojit se k DX-Clusteru přes internet, namísto BBS používají e-mail nebo dnes spíše Whatsapp. Jednou z oblastí, kde si jde "hrát" a sebevzdělávat se, je oblast routovacích protokolů. Dnes není problém vzít RaspberryPI, dát na něj Linux, Xnet, LinBPQ nebo Xpi a vyrobit si vlastní nód. Pokusím se zde shrnout své znalosti bez nároku na bezchybnost či úplnost.
FlexNet
Pro uživatele PR v OK je asi paket synonymum pro FlexNet. To je v OK nejrozšířenější SW částečně pro svou uživatelskou jednoduchost, částečně pro naši geografickou blízkost s DL. Příkazy, které nás zajímají, jsou Destinations a Connect. Příkaz D vypíše seznam známých nódů s možností filtrování, příkaz C se k nódu pokusí k nódu připojit. Jako metrika pracuje se zpožděním "pingu" v 100ms krocích. Přesné podrobnosti nejsou známy, je to black box.
NET/ROM
Méně známou alternativou je NET/ROM. Na rozdíl od Flexnetu je otevřený, proto je možná jeho implementace např. v linuxovém jádře a souvisejících utilitách.
Pro přenos routovacích informací používá nečíslované broadcasty (UI) zasílané na cílovou call NODES. V nich je seznam známých nódů call+alias, metrikou je jejich vzdálenost. Každý nód si udržuje seznam nódů a přes kterého souseda existuje cesta s nejnižší metrikou.
Uživatelský výpis seznamu nódů lze (Xnet, LinuxNode, UroNode) získat příkazem Nodes. Pro připojení se opět používá příkaz Connect. Jde-li o víceprotokolový systém (Xnet), rozhodne se SW nějak sám (Xnet je také black box). Chceme-li se připojit přes NETROM, použíjeme C ALIAS.
Pro přenost vlastních dat si NETROM naváže jedno AX.25 spojení. V rámci něj si vytvoří circuit pro vlastní data. Circuitů může být více, sdílejí jedno spojení.
Linux
Aktuální informace lze z kernelu dostat v souborech:
# cat /proc/net/nr_neigh addr callsign dev qual lock count failed digipeaters 00018 OK0NAG-0 ax0 200 0 46 0 00006 OK4ME-7 bpq1 200 0 101 0
a
# cat /proc/net/nr_nodes callsign mnemonic w n qual obs neigh qual obs neigh qual obs neigh ZL2BAU-3 BAUNOD 1 1 112 5 00006 VE3CGR-12 TLKCGR 1 1 112 5 00006 VE3CGR-11 CGRCHT 1 1 112 5 00006 ...
Příklad paketu
Získaný pomocí tshark. Zde je nutné objasnit topologii sítě:
[OK0NAG] <--> [OK0NAG-9] <--> [OK4ME-7]
- OK0NAG je Xnet, hlavní router Nagana
- OK0NAG-9 je nezávislý NETROM router v linuxu. LinBPQ na OK4ME-7 zřejmě není kompatibilní s Xnet. Proto byl mezi ně vložen OK0NAG-9. Vlastně je to vidět výše v sekci Linux.
OK1ZIA 6/2024