Echo paket (povel !) prochází skrz síť na adresu destination a zpět. Na každé adrese je připojeno 8 byte, které popisují cestu do tohoto nódu a z něj.
Formát požadavku:
| serNo/16 | type/16 |
Formát odpovědi:
| serNo/16 | type/16 | | prefix/3 | par1/5 | par2/8 | | | addr/32 | | připojí se pro každou adresu | prefix/3 | par1/5 | par2/8 | |
Význam položek:
serNo/16 | E018 – číslo služby | ||||||||||||||||||||||||
type/16 | Tato položka je zavedena ve verzi 9.0.28.0 a vyšších.
Rozlišuje echo paket statistického testu a povelu vykřičník.
Umožňuje současné použití těchto povelů. 0001 – Echo paket generovaný ze
statistického testu | ||||||||||||||||||||||||
addr/32 | MORSE adresa navštíveného nódu | ||||||||||||||||||||||||
prefix/3 |
|
Význam následujícich dvou položek závisí na hodnotě prefixu:
Pro prefix = 1, 2, 6 :
par1/5 |
| ||||||||||||
par2/8 | číslo 0 až 4 – CNI id (např. SCC může mít id od 0 do 3) par2/8 nemá význam v případě že par1/5 = F |
Pro prefix = 3 :
par1/5 | DQ vstupujícího RF signálu |
par2/8 | RSS vstupujícího RF signálu |
Pro prefix = 4 :
par1/5 | nemá význam |
par2/8 | nemá význam |
Přehled položek:
prefix/3 | par1/5 | par2/8 |
0 obsolete | ||
1 SCC | ||
1 do nódu | 2 RFC | číslo kanálu |
2 z nódu | 3 ETH | |
6 user | 4 NAG | |
F vnitřní spoj | nemá význam | |
3 rf | DQ | RSS |
4 serd | nemá význam |
Typy paketu
Echo s trasou, zabezpečený paket
Požadavek: 0x98
Odpověď: 0x9A
Echo s trasou, nezabezpečený paket
Požadavek: 0x18
Odpověď: 0x1A
Echo bez trasy, nezabezpečený paket
Požadavek: 0x10
Odpověď: 0x12
Příklady:
Příklady platí pro Setr 9.0.28.0 a vyšší. Předchozí verze používají pakety kratší o položku type/16 = 0x0002.
Echo paket jako výsledek povelu ! :
typ paketu 0x98, vyslaná data 0xE018 0002 …
>>!h22 690F0022h>! 690F0022h> u S00 690F0011 R01 25/ 84 690F0022 serd serd 690F0022 R01 31/ 82 690F0011 u S00 690F0022h> 13:22:05.050|690F0022 690F0011|690F0022 690F0011|14F RFTX 12 98 4dat 0 E018 0002 C100 690F 0011 4201 13:22:05.096|690F0011 690F0022| |14F*31~ 82 0*06 ack 13:22:05.164|690F0011 690F0022|690F0011 690F0022|153*31* 82 28*9A 4dat 0 E018 0002 C100 690F 0011 4201 7954 690F 0022 8000 8000 690F 0022 4201 13:22:05.164|690F0022 690F0011| |153 RFTX 0 06 ack
Echo paket generovaný z testu Send packet:
typ paketu 0x98, vyslaná data 0xE018 0002
Send packet: (N):1 (d):690F0022h (t)ype:0098h s(o)urce:690F0011h d(a)ta:.... ...0xE018 0002 random data (l)ength:0byte (r)epeat period:0ms + (j)itter:0ms IP (P)ing (s)tart r(e)port sto(p) (q)uit >>s >>O.K. >> test 690F0011 R01 26/ 72 690F0022 serd serd 690F0022 R01 30/ 71 690F0011 u S00 >> 13:40:46.367|690F0022 690F0011|690F0022 690F0011|15E RFTX 12 98 4dat 0 E018 0002 A000 690F 0011 4201 13:40:46.414|690F0011 690F0022| |15E*31~ 71 0*06 ack 13:40:46.497|690F0011 690F0022|690F0011 690F0022|160*30* 71 28*9A 4dat 0 E018 0002 A000 690F 0011 4201 7A48 690F 0022 8000 8000 690F 0022 4201 13:40:46.498|690F0022 690F0011| |160 RFTX 0 06 ack
Echo paket generovaný z testu send packet:
typ paketu 0x10, vyslaná data 0xE018 0002
Send packet: (N):1 (d):690F0022h (t)ype:0010h s(o)urce:690F0011h d(a)ta:.... ...0xE018 0002 random data (l)ength:0byte (r)epeat period:0ms + (j)itter:0ms IP (P)ing (s)tart r(e)port sto(p) (q)uit >>s >>O.K. >> 13:50:32.623|690F0022 690F0011|690F0022 690F0011|163 RFTX 4 10 5dat 0 E018 0002 13:50:32.749|690F0011 690F0022|690F0011 690F0022|167*31* 73 4*12 5dat 0 E018 0002
Odpověď na echo paket ve formátu MARS-A:
13:53:45.244 tx 14 | S03 F00A 1200 690F 0022 E018 0002 6B3D
Echo paket generovaný ze statistického testu:
typ paketu 0x10 tedy RSS (m)easure:OFF, sec(u)rity:OFF
vyslaná data 0xE018 0001
…
>> 14:02:52.399|690F0022 690F0011|690F0022 690F0011|17B RFTX 10 10 2dat 0 E018 0001 0004 FFFB AAAA 14:02:52.474|690F0011 690F0022|690F0011 690F0022|17B*31* 72 10*12 2dat 0 E018 0001 0004 FFFB AAAA
Popis platí pro verzi fw 9.0.28.0.
Typ paketu je parametr o délce 1 byte, který charakterizuje paket a ovlivňuje jeho zpracování v nódu.
Dále popsané typy paketů platí pro komunikační protokoly (MARS-A, MARS-U, MAS, slip, ppp, ethernet). Typ paketu používaný v retranslačních kanálech sítě MORSE je mírně odlišný, například v bitu broadcast.
Typy user paketů:
|S/1|B/1|H/1|NT/5|
Význam položek:
S/1 | security | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
B/1 | broadcast | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
H/1 | handicap/priority
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
NT/5 | network type význam položky NT:
TRACE je sestavení záznamu o trase, kterou paket prošel |
Příklady
Monitorovány jsou pakety přicházející z SCC0 do Setru protokolem MARS-A. Typ paketu je obsažen ve 3.byte.
Typ paketu 0x09 USER DATA
Paket typu 0x09 přijatý z adresy 690F0003:
2007-06-11 06:44:20.933 rx1 12 C008 0902 690F 0003 AAAA 0AAC
Typ paketu 0x90 SERVICE REQUEST, secured
Typ paketu 0x92 SERVICE REPORT, secured
Servisní požadavek sts typu 0x90 je vyslán na adresu 690F0002, přišla odpověď typu 0x92:
690F0002h>sts 690F0002h> 2007-06-11 06:42:56.762 tx1 14 E00A 9081 690F 0002 E00A 7300 8A8C 2007-06-11 06:42:56.882 rx1 16 C00C 9201 690F 0002 A00A 3436 3633 990F
Typ paketu 0x98 SERVICE REQUEST+TRACE, secured
Typ paketu 0x9A SERVICE REPORT+TRACE , secured
Echo paket ! typu 0x98 je vyslán na adresu 690F0002:
690F0002h>! 2007-09-05 11:03:55.60 tx1 14 F00A 9886 690F 0002 E018 0002 E19B 2007-09-05 11:03:55.220 rx1 46 C02A 9A06 690F 0002 E018 0002 C100 690F 0001 4201 7E50 690F 0002 8000 8000 690F 0002 4201 7C52 690F 0001 C100 D139 u S00 690F0001 R01 30/ 80 690F0002 serd serd 690F0002 R01 28/ 82 690F0001 u S00 690F0002h>
Setr verze 9.0.27.0 a nižší používá místo wordů E018 0002 pro Echo pouze word E018.
Typ paketu 0x15 PATH
Servisní požadavek sts je vyslán path paketem na adresu 690F0002:
path 690F0002h>sts 2007-06-11 06:43:49.778 tx1 26 C016 1580 690F 0001 8200 690F 0001 690F 0002 0010 E00A 7300 AD81 2007-06-11 06:43:49.919 rx1 28 E018 1500 690F 0001 8201 690F 0002 690F 0001 0012 A00A 3437 3136 BB0D
Typ paketu 0x1D PATH+TRACE
Echo paket ! je vyslán path paketem na adresu 690F0002:
2007-09-05 11:43:24.504 tx1 26 F016 1D80 690F 0001 8200 690F 0001 690F 0002 0018 E018 0002 E699 2007-09-05 11:43:24.270 rx1 58 C036 1D00 690F 0001 8201 690F 0002 690F 0001 001A E018 0002 C100 690F 0001 4201 7E4E 690F 0002 8000 8000 690F 0002 4201 7D4F 690F 0001 C100 D53B u S00 690F0001 R01 30/ 78 690F0002 serd serd 690F0002 R01 29/ 79 690F0001 u S00 path 690F0002h>