MikroTik i sieci z maską /31

Jak wiadomo maska podsieci jest nieodłącznym elementem adresacji sieciowej. Wyznacza ona ile hostów może zawiera sieć, jaki jest adres tej sieci oraz określa adres rozgłoszeniowy (broadcast).

Jednak istnieje maska /31 która jest rzadko używanym jednak bardzo ciekawym tworem. I właśnie o niej kilka słów w tym artykule.


Ale w czym problem ?

Otóż każda „normalna” sieć składa się z:

  • adresu sieci,
  • adresów hostów (zwanych też adresami użytecznymi/użytkowymi),
  • adresu rozgłoszeniowego „do wszystkich” czyli (broadcast’u).

Przykładem może być sieć 192.168.88.0/24 gdzie adres 0 będzie adresem sieci (jest to zawsze pierwszy adres w sieci), adresy 1-254 będą adresami hostów (zwanych też adresami użytecznymi/użytkowymi) a adres 255 będzie broadcast’em (jest to zawsze ostatni adres w sieci). Innym przykładem może być sieć 10.10.10.0/30 gdzie adresami użytkowymi są adresy 1 i 2. Natomiast co w przypadku sieci z maską /31 ? Na logikę skoro sieć musi mieć adres sieci i rozgłoszenie to taka sieć nie mogła by zaadresować żadnych hostów czyli po prostu była by bez sensu. Nie do końca tak jest. Otóż sieć 31-bitowa nie posiada tych 2 na ogół „wymaganych” adresów. Taka sieć służy po prostu do adresacji punkt-punkt.


Maska /31 vs /30

W takim razie skoro mamy możliwość adresować sieci „połączeniowe” przy użyciu 2 adresów czemu tak często stosuje się maskę /30 z 4 adresami skoro 2 z nich i tak się marnują ?

Odpowiedź jest dość prosta, po prostu większość urządzeń sieciowych nie potrafi pracować z maską /31.


Konfiguracja sieci z maską /31 w RouterOS

Dla przykładu użyję sieci 192.168.100.0/31 a 2 routery będą spięte bezpośrednio z sobą.

Na logikę trzeba podnieć adres 192.168.100.0/31 na pierwszym routerze i 192.168.100.1/31 na drugim. Niestety to nie zadziała otrzymamy bowiem konfigurację gdzie jeden z routerów będzie twierdził że jego adres jest adresem sieci co nie jest prawdą. A zatem host’y nie będą się widzieć.

 

Poprawna konfiguracja polega na wpisaniu w polu Network adresu drugiego hosta, natomiast adres IP wpisujemy bez maski.

 

 

 

 

Jak widać routery widzą się wzajemnie.

 

 

 


Konfiguracja sieci /31 na komputerze

Ubuntu 18.04 LTS

 

 

 

 

Na Ubuntu (z resztą pewnie jak na każdym linuxie) sieć rusza bez problemu.

 

Windows 10

 

 

 

 

 

 

Windows jak widać niestety nie lubi „egzotycznych” konfiguracji…