wtorek, 28 września 2010

Mikrotik RouterOS i mesh

Opisy ustawień obsługujących interfejsy kratowe dla systemu RouterOS z linii poleceń.
Właściwie cała zabawa obraca się wokół protokołu HWMP+.

Na zrzucie ekranu przykładowa konfiguracja węzła pochodząca z wiki Mikrotika, w środku posta pełny opis.











Obsługę HWMP+ w RouterOS wykonuje się za pomocą trzech głównych poleceń:

- /interface mesh, które konfiguruje interfejs mesh
- /interface mesh port, które konfiguruje porty na interfejsie mesh
- /interface mesh fdb, które konfiguruje status read-only (tylko do odczytu) dla FDB (Forwarding Database) interfejsu mesh

/interface mesh
Ustawienia dla tego polecenia:
admin-mac (MAC address, default: 00:00:00:00:00:00) – adres MAC przydzielony administracyjnie, użyty kiedy ustawienie auto-mac jest wyłączone
arp (disabled | enabled | proxy-arp | reply-only; default: enabled) – ustawienia protokołu ARP
auto-mac (boolean, default: no) – jeśli wyłączone, wartość admin-mac będzie użyta jako adres MAC interfejsu mesh
hwmp-default-hoplimit (integer: 1..255) – maksymalna liczba skoków dla pakietów protokołu routingu. Po jej przekroczeniu pakiet jest odrzucany
hwmp-prep-lifetime (time, default: 5m) – czas życia tras utworzonych za pomocą otrzymanych komunikatów PREP oraz PREQ
hwmp-preq-destination-only (boolean, default: yes) – ustala, czy tylko punkt przeznaczenia może odpowiadać na komunikat PREQ.
hwmp-preq-reply-and-forward (boolean, default: yes) – ustala, czy węzły będące po drodze powinny przekazywać dalej komunikat PREQ po wysłaniu odpowiedzi na niego. Do wykorzystania tylko, jeśli hwmp-preq-destination-only jest nieaktywne.
hwmp-preq-retries (integer, default: 2) – ile razy ma być wyszukiwana trasa do konkretnego adresu MAC zanim adres ten zostanie uznany za nieosiągalny.
hwmp-preq-waiting-time (time, default: 4s) – Czas oczekiwania na odpowiedź na pierwszy komunikat PREQ. Dla kolejnych komunikatów czas ten wzrasta wykładniczo.
hwmp-rann-interval (time, default: 10s) – jak często wysyłane są komunikaty RANN.
hwmp-rann-lifetime (time, default: 1s) – Czas życia tras utworzonych za pomocą otrzymanych komunikatów RANN.
hwmp-rann-propagation-delay (number, default: 0.5s) – Czas oczekiwania przez rozsyłaniem komunikatu RANN.
mesh-portal (boolean, default: no) – Ustala, czy interfejs jest portalem sieci mesh.
mtu (number, default: 1500) – wartość parametru mtu (maximum transmit units, maksymalna ilość jednostek transmitujących).
name (string) – nazwa interfejsu
reoptimize-paths (boolean, default: no) – ustala, czy rozsyłać okresowe komunikaty PREQ w celu zdobycia informacji o znanych adresach MAC. Przydatne dla sieci o częstej zmianie topologii. W przypadku nieotrzymania odpowiedzi trasaa zostaje zachowana do momentu wyczerpania się parametru timeout.

/interface mesh port

Ustawienia dla tego polecenia:
hello-interval (time, default: 10s) – maksymalna przerwa czasowa pomiędzy komunikatami Hello. W zastosowaniu tylko dla portów Ethernetowych.
interface (interface name) – nazwa interfejsu, który będzie dołączony do sieci mesh.
mesh (interface name) – interfejs mesh, do którego należy bieżący port.
path-cost (integer: 0..65535; default: 10) – koszt trasy do interfejsu. Używany do ustalenia najlepszej trasy.
port-type (WDS | auto | ethernet | wireless) – typ portu
• auto – typ portu jest ustalany automatycznie na podstawie typu
• WDS – interfejs WDS (Wireless Distribution System), łącze typu punkt-punkt. Adresy MAC są ustalane na podstawie przesyłanych danych
• ethernet – typ Ethernet, adresy MAC są ustalane na podstawie komunikatów Hello lub adresów zawartych w przesyłanych danych.
• wireless – typ bezprzewodowy, adresy MAC są ustalane na podstawie danych przesyłanych bezprzewodowo.
active-port-type (read-only, wireless | WDS | ethernet-mesh | ethernet-bridge | ethernet-mixed) – typ portu w użyciu

/interface mesh fdb

Ustawienia dla tego polecenia:
mac-address (MAC address) – adres MAC odnoszący się do tego wpisu FDB
seq-number (integer) – numer sekwencyjny użyty w protokole routingu w celu uniknięcia pętli.
type (local | outsider | direct | mesh | neighbor | larval | unknown) – typ aktualnego wpisu FDB.
• local – adres MAC należy do lokalnego routera.
• outsider – adres MAC należy do urządzenia znajdującego się poza siecią mesh.
• direct – adres MAC należy do klienta bezprzewodowego połączonego z interfejsem, który znajduje się w sieci mesh.
• mesh – adres MAC należy do urządzenia dostępnego z poziomu sieci mesh. Urządzenie to nie musi znajdować się w tej sieci.
• neighbor – adres MAC należy do routera mesh, który jest bezpośrednim sąsiadem tego routera.
• larval – adres MAC należy do nieznanego urządzenia, które jest osiągalne z sieci mesh.
• unknown – adres MAC należy do nieznanego urządzenia.
mesh (interface name) – interfejs mesh, do którego należy ten wpis FDB.
on-interface (interface name) – port mesh użyty do przekazywania ruchu sieciowego.
lifetime (time) – czas pozostały do usunięcia tego wpisu FDB, jeśli nie jest używane do przekazywania ruchu sieciowego.
age (time) – czas istnienia tego wpisu FDB.
metric (integer) – wartość metryki użyta przez protokół routingu w celu odnalezienia najlepszej ścieżki.

Dodatkowa konfiguracja:

wds-default-cost oraz wds-cost-range – używane w celu kontroli metryki.

Brak komentarzy:

Prześlij komentarz