9.2 DHCP parametre smerovania
Už vieme nastaviť smerovanie medzi našou LAN sieťou a LAN sieťou vybraného spolužiaka - suseda. Obaja musíme na smerovači nastaviť smerovaciu trasu na toho druhého. Lenže chceme komunikovať všetci so všetkými. Ak je v triede N študentov, znamená to, že každý musí vytvoriť N-1 smerovacích pravidiel, teda dokopy treba vytvoriť N × (N-1) pravidiel. To môže byť pomerne veľa a beda, ak sa niečo (napr. niekoho IP adresa) zmení!
Situáciu je možné uľahčiť automatickým odovzdávaním smerovacích informácií. Jednou z možností je centrálne odovzdávanie informácií DHCP serverom, využije sa špeciálny pokyn DHCP Option č. 121 (špecifikuje dokument RFC 3442). Toto je využiteľné v prípade, že v sieti máme smerovače i koncové zariadenia spolu a nechceme nasadiť dynamický smerovací protokol. Podľa špecifikácii, pokiaľ zariadenie prijme smerovacie informácie cez Option 121, má ignorovať predvolenú bránu v bežnej Option 3 (to, čo uvádzame ako Gateway v DHCP Server → Networks). Kým MikroTik to rešpektuje, Windows sa správa inak - použije obe brány, no uprednostní tú z Option 121 (dá jej nižšiu vzdialenosť).
Špecifikácie definujú formát pokynov v podobe postupnosti bajtov - striedajú sa bajty v poradí:
- počet bitov masky (1 bajt) - pri predvolenej bráne je počet bitov 0;
- prefix siete (0 až 4 celé bajty, podľa počtu bitov) - pri predvolenej bráne sa nevyskytuje;
- adresa smerovača / brány (4 bajty).
Ako poslednú uvádzame predvolenú bránu, pri ktorej sa prefix neuvádza a za počtom 0 nasledujú priamo 4 bajty s adresou.
Príklad
Majme trasy do sietí cez tieto smerovače:
- do siete 10.110.0.0/16 cez 10.110.100.1;
- do siete 172.16.0.0/12 cez 10.110.100.1;
- do siete 172.16.10.0/24 cez 10.110.100.10;
- do ostatných sietí cez predvolenú bránu 10.110.100.254.
DHCP Option č. 121 zapíšeme ako postupnosť bajtov:
16; 10 110; 10 110 100 1⇒0x 10 0A 6E 0A 6E 64 0112; 172 16; 10 110 100 1⇒0x 0C AC 10 0A 6E 64 0124; 172 16 10; 10 110 100 10⇒0x 18 AC 10 0A 0A 6E 64 0A0; 10 110 100 254⇒0x 00 0A 6E 64 FEČo dáva výsledný hex reťazec:
0x100A6E0A6E64010CAC100A6E640118AC100A0A6E640A000A6E64FE
Konfigurácia v MikroTik RouterOS
Vytváranie DHCP pokynov je vo WinBox dostupné cez ponuku DHCP Server → Options: meno môžeme zvoliť akékoľvek, Code uvádzame bežným číslom v desiatkovej sústave (teda v tomto prípade 121), Value je hex reťazec s prefixom „0x“.

Následne je potrebné tento zadefinovaný pokyn uplatniť v DHCP serveri, čo je možné pri definícii parametrov siete DHCP Server → Networks.
