Routing (retranslation) tables
Menu r(T)ab
umožňuje čtení, editaci a mazání všech
retranslačních tabulek v CU.
V MORSE Main Menu napiš T Enter
Retranslation table: (l)ocal (w)ide area (n)et (g)lobal (q)uit >>
vyber typ tabulky w Enter
Wide retranslation table No: (1) (2) (3) (4) (q)uit >>
vyber tabulku číslo 1 Enter
Retranslation table: (r)ead nontrivial paths (p)ath:0 via (n)ode:0 (g)et p(u)t set (N)ode (c)lear (e)dit (q)uit >>
(r)ead | — čte vybranou tabulku, zobrazí se pouze netriviální položky.
Triviální položky jsou takové, které jsou ve výchozím stavu po
smazání tabulky, viz povel |
(p)ath | — zápis do tabulky, příslušný byte z adresy destination, který odpovídá zvolenému typu tabulky (global – net – wide – local) |
via (n)ode | — zápis do tabulky, část adresy
Obě položky |
(g)et | — zobrazí položky tabulky |
p(u)t | — zapíše položky |
(c)lear | — smaže všechny položky vybrané tabulky. V lokální tabulce
jsou všechny položky nastaveny na triviální cestu, tj. WALRUS – ve firmware Walrus, který se používá v MRoutru a
v MServeru, je nutno routingovou tabulku před prvním použitím
smazat povelem |
set (N)ode | — používá se zejména pro generování trasy pro časovou synchronizaci pomocí makra:
|
(e)dit | — editovací režim – obsah celé tabulky je přenesen do Setru, zde je možno provést úpravy tabulky a pak ji opět v jedné relaci přenést do vzdálené CU |
Editace tabulky bez použití funkce (e)dit:
Každá položka path+node se přenáší individuálně.
>>p03>>n0300 O.K. ...položka p03 N0300 je zapsána v CU >>p05 >>n0501 O.K. ...položka p05 N0501 je zapsána v CU
(g)et | — kontrolní zobrazení položky tabulky pro vložený
|
>>p03
napiš g Enter
path via node 03 via 0300 >>
Editace tabulky s použitím funkce (e)dit:
Pro editaci celé tabulky v Setru zvolíme e Enter
Enter. Přitom je automaticky proveden (r)ead
a
vidíme obsah tabulky:
Retab editor Wide retab. No 1 03to:0300 05to:0501 87to:8700 (c)lear table N(o):1 (p)ath 0 via (n)ode 0 p(u)t set red(i)rect (N)ode (r)ead (w)rite (q)uit >>
Nyní můžeme tabulku v PC editovat a nakonec přenést povelem
(w)rite
najednou do CU.
03to:0300 05to:0501 87to:8700 | — obsah tabulky ve (vzdálené) CU |
(c)lear | — smaže se tabulka v Setru, ne v CU |
table N(o):1 | — zde je možno změnit výběr tabulky. Můžeme například přečíst
tabulku 1, pak změnit |
(p)ath 0 | — hodnota path připravená pro vložení do tabulky v Setru |
via (n)ode 0 | — hodnota node připravená pro vložení do tabulky v Setru |
p(u)t | — |
red(i)rect | — přesměrování tabulky na jiný nód, viz příklad níže |
set (N)ode | — viz předchozí menu |
(r)ead | — čte tabulku z CU (a přepíše dosavadní tabulku v tomto menu) |
(w)rite | — zapíše upravenou tabulku do CU |
Přesměrování pomocí red(i)rect
Příklad – V síti je spojení na nódy 11, 12, 13 směrováno přes nód 03 a spojení na 15 přes nód 07:
Retab editor Local retab. No 1 11 to:03 12 to:03 13 to:03 15 to:07 (c)lear table N(o):1 (p)ath 0 via (n)ode 0 p(u)t set red(i)rect (N)ode (r)ead (w)rite (q)uit >>
Nastala změna uspořádání sítě a nód 03 již není dostupný přímo ale
přes nód 02, viz první položka v následující tabulce. Nyní, dokud
máme připraveny položky (p):3
, (n):2
, aplikujeme
povel red(i)rect
a tím opravíme všechny položky 11, 12, 13
v tabulce ze směru 03 na směr 02. Položka 15 to:07
zůstane beze změny:
Retab editor Local retab. No 1 03 to:02 11 to:02 12 to:02 13 to:02 15 to:07 (c)lear table N(o):1 (p)ath 3 via (n)ode 2 p(u)t set red(i)rect (N)ode (r)ead (w)rite (q)uit >>
Výslednou tabulku zapíšeme do CU povelem
(w)rite
.