Situace – propojení aplikace AAA ve Windows přes MAS s CU (Communication Unit) MR400 a dále do MORSE sítě. Aplikace AAA je zde nahrazena Setrem.
Analogicky jako MR400 pracuje MC100, MG100, MR900, MR25ET, MCM302ET, sw Walrus a Morce.
Konfigurace sestává z několika navazujících kroků:
vložení IP adres – do PC a servisní šňůrou do CU
vyzkoušení pingu – ping PC -> CU po lince ethernetu
spuštění Setru – CU připojena linkou ethernetu, ping PC <- CU
nastavení routingu – konfigurace pro jediné PC nebo pro více účastníků
nastavení MAS – volba rozsahu adres PC, vyplnění tabulky Art
test z menu mtu – vyslání UDP datagramu ze Setru přes MAS do vzdálené CU, vyslání MORSE paketu z CU přes MAS do PC
spuštění aplikace – po tomto oživení stačí nahradit Setr jinou aplikací AAA a připojení je hotovo
Dále jsou takto očíslované kroky podrobněji popsány, na závěr následuje stručný souhrn.
1. Lokální připojení Ethernetem
Nejprve nastavíme vhodnou IP adresu a masku v PC běžícím pod Windows 98 nebo Windows XP, například:
IP adresa - 10.0.0.1 maska - 255.255.255.0
MORSE CU MR400 je v defaultním stavu. Připojíme se k CU pomocí servisního kabelu a nastavíme IP adresu a masku, např.:
EPe 0i0A000002 ... to je 10.0.0.2
0nFFFFFF00 ... to je 255.255.255.0Vložíme do CU adresu MORSE (od verze 9.32 může adresa zůstat nulová):
Ne 1a690F5600 ... adresa MORSE
2. Ping
Nyní již můžeme odstranit servisní kabel a propojíme PC a CU kříženým ethernetím kabelem. Otestujeme spojení vysláním pingu z povelového řádku v PC do MR400:
ping 10.0.0.2
3. Setr
Jestliže pracuje ping, můžeme v PC s Windows spustit Setr:
setr -pIP10.0.0.2
Toto spojení PC <-> CU v lokálním režimu otestujeme zavoláním některé služby, např.:
sts ... která odpoví počtem sekund od startu CU, např.: >>312
Nyní lze vyzkoušet také ping z CU do PC:
EPe 0tP t0A000001 ... IP adresa PC 10.0.0.1
s ... (s)tart
e ... r(e)port hlásí výsledek
p ... sto(p)Pokud se nevrací odpovědi, hledáme chybu v dosud provedených krocích.
Takto připojený Setr je schopen komunikovat pouze s lokální CU. Spojení s ostatními CU sítě MORSE je možné až po konfiguraci MAS, viz dále.
| Poznámka | |
|---|---|
V PC (zejména ve Windows XP) může být zapnutý firewall, který nedovoluje příjímat ping zvenku. Pro potřeby testování jej vypneme (Ovládací panely, Brána firewall). Pokud pracujeme v LAN s name serverem, ve kterém je definována adresa CU, můžeme při spuštění Setru místo IP adresy zadat jméno počítače, např.: setr -pIPradiomodem.racom.cz setr -pIPradiomodem |
4. Routing
Nyní se musíme rozhodnout, jestli budeme používat pouze jedinou aplikaci s jedinou MORSE adresou nebo více aplikací (na více počítačích) a skupinu až 256-ti adres.
4A. Jediná adresa
V menu Node doplníme směrování na kanál ETH:
Ne 1uE0 ... směrování user výstupu z nódu na aplikaci AAA
1sE0 ... směrování servisních paketů do SetruMenu EIe nastavíme do defaultního stavu:
EIe f ... směrování user výstupu kanálu Ethernet do nódu 1
5A. Konfigurace MAS
V menu EPe nastavíme parametry režimu MAS:
EPe 0t s1 ... odkaz na Art tabulku číslo 1
B690F5600 ... Base - požadovaná MORSE adresa PC
M00000000 ... nulová maska požaduje úplnou shodu Base a PC adresyNyní je třeba vyplnit Art tabulku číslo 1. Máme možnost provést to pomocí Setru automaticky nebo ručně. Pro automatické vyplnění vypneme Setr (Alt+X) a pak jej znovu spustíme povelem:
setr -pIP10.0.0.2 -pm8000 -pw690F5600
kde význam parametrů je:
-pIP10.0.0.2 ... IP adresa CU
-pm8000 ... číslo UDP portu aplikace (zde Setru), dekadicky
-pw690F5600 ... MORSE adresa, pod kterou bude aplikace vystupovat
v síti MORSE, hexadecimálněPo spuštění Setru přečteme obsah Art tabulky:
ART No 1: items: 1 default gw: 00000000 (0.0.0.0 ) dest: gw: 690F5600 1F400001 (105.15.86.0 31.64.0.1 )
Art tabulka obsahuje:
ve sloupci
destMORSE adresu, pod kterou vystupuje aplikace AAA v síti MORSEve sloupci
gwje pak složený výraz – všimněme si, se 0x1F40 je desítkově 8000, což je UDP port naší aplikace AAA a dále 0x0001 je dolní část IP adresy počítače s windows, ze které však platí jen dolních 14 bitů a horní 2 bity jsou nulové.
Art tabulku můžeme takto vyplnit i ručně pro potřebné kombinace adres. Automatické vyplňování je vhodné zablokovat povelem:
EPe 0t ef ... (e)nable:OFF
Vzhled příslušné části menu:
MAS: (s)Art:1; write (e)nable:OFF (B)ase:690F5600 (M)ask:00000000
Nyní je MAS připraven předávat UDP datagramy z aplikace AAA,
pracující na IP adrese 10.0.0.1
a na portu 8000, která v síti MORSE vystupuje jako adresa
690F5600.
Funkčnost ověříme Setrem. Setr ukončíme a spustíme s parametry:
setr -pIP10.0.0.2 -pm8000 -pw690F5600 nebo setr -pI0A000002 -pm0x1F40 -pw690F5600 >>!h 690F5600>sts 690F5600>1245 ... příklad odpovědi
Pokud nepřichází odpověď, hledáme chybu v krocích podle bodů (4) a (5).
4B. Více adres, připojení Setru přes LAN.
Situace – MR400 připojeno k síti LAN, k téže síti je připojeno několik PC, na kterých lze spustit Setr (win) nebo jinou aplikaci a přes toto společné MR400 s MAS pracovat v MORSE síti, každé PC pod jinou MORSE adresou.
Konfigurace:
MR400 má například adresu
690F5600PC používají adresy
690F5701,690F5702, 690F5703, ….
V menu Ne určíme wide tabulku, která bude pakety
pro PC směrovat na Link výstup, zapneme zmnožení adres, které pakety
směrované původně na Link pošle na User výstup a připojíme User
a Service výstup na E00:
Nodes:
retab
Nid|address |M | u s | L N |l w n g H|sTO Err Cent vTO hTO
(0) 0048E62D - S00| - R00|0 0 0 0 -| 15 SERV OFF 304 30
(1) 690F5600 L E00 E00| - R01|0 1 0 0 -| 15 SERV OFF 304 30
(2) 00000000 S01 S00| - R02|0 0 0 0 -| 15 SERV OFF 304 30
(3) 00000000 S02 S00| - R03|0 0 0 0 -| 15 SERV OFF 304 30
(4) 00000000 S03 S00| - R04|0 0 0 0 -| 15 SERV OFF 304 30Routingová wide tabulka pošle pakety, které mají destination adresu PC, na vlastní adresu nódu:
>> Wide retab. No 1 57to:5600
Menu EIe zůstává v defaultním stavu:
Channel to Node Interface:
retranslation | user+service lim
id N A t m | N A t Base m sec brc S e
(0) 0 NO AR | 1 NO AR usr OFF NONEPokud pracujeme v síti LAN, musí také volba IP adres aplikací (PC se Setrem) vyhovovat této síti,například:
IP adresa - 192.168.2.1 maska - 255.255.255.0
V menu EPe zvolíme IP adresu také v souladu se sítí LAN:
Internet Protocol: Eid| ip address | net mask | gw | (0) C0A80205 192.168.2.5 FFFFFF00 255.255.255.0 00000000 0.0.0.0
5B. Konfigurace MAS
V menu EPe 0t parametrech volbou (s)Art
aktivujeme MAS, (B)ase a (M)ask určují
oblast, ve které mohou být voleny MORSE adresy připojených Setrů:
MAS: (s)Art:1; write (e)nable:ON (B)ase:690F5700 (M)ask:000000FF
Spustíme Setr ve windows povelem:
setr -pIP192.168.2.5 -pm8000 -pw690F5701
kde význam parametrů je:
-pIP192.168.2.5 ... IP adresa CU
-pm8000 ... číslo UDP portu aplikace (zde Setru), dekadicky
-pw690F5701 ... MORSE adresa, pod kterou bude aplikace vystupovat
v síti MORSE, hexadecimálněMohou být spuštěny současně další Setry na dalších PC, je nutno, aby každý použil jinou MORSE adresu. Po spuštění Setru se můžeme podívat, jak se automaticky vyplnila Art tabulka, zde byly spuštěny 2 Setry:
ART No 1: items: 2 default gw: 00000000 (0.0.0.0 ) dest: gw: 690F5702 1F40020C (105.15.87.2 31.64.2.12 ) 690F5701 1F400201 (105.15.87.1 31.64.2.1 )
6. Přenos paketů do sítě MORSE
V cílové CU musí být nastaven routing, který zajistí odeslání
paketů pro PC (zde 690F57xx)
na adresu MR400 (zde 690F5600). V CU 690F5609 je to tabulka wide:
690F5609h> Wide retab. No 1 57to:5600
Příklad spojení, monitoring RF kanálu v CU 690F5600:
690F5609h>! 690F5609h> u E00 690F5600 R01 29/ 65 690F5609 serd serd 690F5609 R01 28/ 64 690F5600 u E00 690F5609h> Monitoring: source 690F5600|1. RF mon |toa frm |dst src |lNo!DQ!RSS size|TT N 15:37:23.058|690F5609 690F5600|690F5609 690F5701|012 RFTX 10 98 1dat 15:37:23.105|690F5600 690F5609| |012*29~ 64 0*06 ack 15:37:23.155|690F5600 690F5609|690F5701 690F5609|012*28* 64 26*9A 1dat 15:37:23.155|690F5609 690F5600| |012 RFTX 0 06 ack
Pro další test nastavíme ve vzdálené CU 690F5609 protokol Async.link.
V parametru protokolu je spodní část adresy IP aplikace, zde 5701,
povelem SIe 2um16 nastavíme masku 16 bit. Spustíme monitoring portu
s async linkou ve vzdálené CU a nasměrujeme jej na adresu naší
aplikace.
Otestujeme spojení z aplikace IP do vzdálené CU
s protokolem Async. link. Pro vytvoření potřebného testovacího IP
rámce použijeme funkci mtU , která vyšle na adresu zvolenou
povelem !h690F5609 znaky AAAA:
690F5609h>mtU Send type :09 690F5609h> 07:53:31.393 tx 2 | S02 AAAA
Otestujeme spojení ze vzdálené linky do aplikace:
690F5609>in ... použijeme funkci Channel data send 690F5609>dc ... zvolíme vstup dat do SCC2 690F5609>ah0123456789ABCDEF ... vložíme nějaká data (zde hex) 690F5609>s ... start
690F5609h>O.K. 690F5609h>SETR: Packet type 09. 690F5701 690F5609 0889 8 0123 4567 89AB CDEF ... aplikace Setr přijala a vytiskla data 08:01:48.087 rxsim 8 | S02 0123 4567 89AB CDEF ... monitoring vstupu dat do vzdálené CU
| Poznámka | |
|---|---|
Toto je spojení s async.linkou ve vzdálené CU. CU takto připojených sítí MORSE může být mnoho a každá může používat podle potřeby jiný protokol. Jejich data pak zpracovává centrální aplikace AAA připojená přes MAS, která rozlišuje protokoly nejlépe podle příslušných MORSE adres. Tato systémová integrace je tedy již obsažena v systému MORSE. |
UDP paket
Pokud si chceme prohlédnout formát UDP paketu, spustíme Setr
s parametrem -mh a Setr bude vypisovat data v UDP
datagramech. Pro tuto činnost je dobré vypnout vzdálený monitoring, aby
Setr nemonitoroval monitorovací pakety. Naopak je zde zapnut lokální
monitoring v CU, která obsahuje MAS. Je použita opět funkce
mtu, která v aplikaci Setr generuje 4 znaky AAAA:
690F5609h>mtU Send type :09 07:39:18.437 tx 10 to:192.168.2.5, 8888 0000 8982 690F 5609 AAAA
… aplikace Setr je spuštěná s parametrem -mh. Na IP adresu
192.168.2.5 a na port 8888 odesílá UDP datagram obsahující MORSE
pseudoframe 0000 8986 690F 5609 AAAA s cílovou MORSE
adresou a daty AAAA.
08:39:30.663 rsi:52 rx|0002A94B108E |00C09F63CFAB | IP/UDP/MOR/USR/DATA 0002 A94B 108E 00C0 9F63 CFAB 0800 4500 0026 00F2 0000 8011 B47E C0A8 0201 C0A8 0205 1F40 22B8 0012 4535 0000 8982 690F 5609 AAAA
… monitoring datagramu vstupujícího do kanálu Ethernet obsahuje mimo jiné:
zdrojovou IP adresu C0A8 0201 cílovou IP adresu C0A8 0205 zdrojový port 1F40 hex = 8000 dec cílový port 22B8 hex = 8888 dec MORSE pseudoframe 0000 8982 690F 5609 AAAA
RF mon |toa frm |dst src |lNo!DQ!RSS size|TT N 08:39:30.664|690F5609 690F5600|690F5609 690F5701|036 RFTX 2 89 2dat AAAA
… monitoring dat vysílaných rádiovým kanálem MORSE
Monitoring přes MAS
Při směrování monotoringu do Setru připojeného přes MAS je třeba
vložit do menu ise MORSE adresu PC se Setrem. Ve výše
uvedeném příkladu jediné aplikace (A) to byla adresa 690F5600, v případě (B) je to
například adresa 690F5701. Pro její vložení do vzdálené CU
využijeme volbu L:
690F5609>
ise 0N1
0aL (type 'L' for local address)Výsledné menu ise obsahuje cílovou adresu PC (MORSE):
690F5609h> System channels: (Service 'iMo' works for s0 and s1 only) id|--Node--addr------timeout---size---s(e)c-- (0) 1 690F5701 888 400 ON (1) 0 00000000 888 400 ON (2) 0 00000000 888 400 ON (3) 0 00000000 888 400 ON (4) 0 00000000 888 400 ON (5) 0 00000000 888 400 ON
Monitoring pak směrujeme na systémový kanál 0.
7. Spuštění aplikace
Pomoci Setru vypneme vzdálený i lokální monitoring, vypneme Setr, spustíme aplikaci AAA a již jen přihlížíme, jak všechno funguje. Aplikace běží na UDP portu 8000 a komunikuje proti UDP portu 8888, který používá CU. Formát dat je popsán v jiném dokumentu (Formát UDP datagramu IPGW pro MORSE).
SOUHRN
Stručný souhrn výše popsaných kroků pro připojení aplikace přes MORSE Aplikační Server (MAS):
| 1. | IP adresa v PC: IP adresa - 10.0.0.1
maska - 255.255.255.0IP a MORSE adresa v CU: EPe 0i0A000002 ... to je 10.0.0.2
0nFFFFFF00 ... to je 255.255.255.0
Ne 1a690F5600 ... adresa MORSE |
| 2. | Ping z PC do CU: ping 10.0.0.2 |
| 3. | setr -pIP10.0.0.2 ping z CU do PC: EPe 0tP t0A000001 s e p |
| 4A. | Připojení přes MAS s jedinou adresou: Ne 1uE0
1sE0
EIe f |
| 5A. | Nastavení MAS: EPe 0t s1
B690F5600
M00000000
setr -pIP10.0.0.2 -pm8000 -pw690F5600Obsah Art: dest: gw:
690F5600 1F400001 (105.15.86.0 31.64.0.1 ) |
| 4B. | Více adres, připojení Setru přes LAN: Ne 1a690F5600
1MLn
1uE0
1sE0
1w1
Tw1
57to:5600
EIef
EPe 0 iC0A80205
nFFFFFF00 |
| 5B. | Nastavení MAS: EPe 0 t
s1
B690F5700
M000000FF
setr -pIP192.168.2.5 -pm8000 -pw690F5701Obsah Art: dest: gw:
690F5702 1F40020C (105.15.87.2 31.64.2.12 )
690F5701 1F400201 (105.15.87.1 31.64.2.1 ) |
| 6. | Přenos paketů sítí: cílová CU Tw1
57to:5600
u E00 690F5600 R01
30/ 70 690F5609 serd
serd 690F5609 R01
29/ 68 690F5600 u E00Test spojení ze Setru přes MAS do vzdálené async linky: 690F5609h>mtU Send type :09 690F5609h> 07:53:31.393 tx 2 | S02 AAAA |