A fenti kérdéskör elég régóta foglalkoztat. Az albérletemben Ubiquity UniFi AP-k vannak, ott már évek óta megoldott a seamless roaming/load balance, szóval el vagyok kényelmesedve. Itthon viszont Mikrotik AP-k vannak, történelmi okok miatt, tehát ebből kell kihoznom a maximumot. Körüljártam a lehetőségeket:
A WDS Mesh kizárva, egyrészt mert sávszélességcsökkenéssel jár, másrészt pedig mert – működési elvéből adódóan – össze kell kapcsolódnia a két AP-nek, ami nálam elég nehezen megvalósítható a lakás zegzugossága miatt.
A Mesh interface elvileg erre van kitalálva, gyakorlatilag viszont nem sikerült működésre bírnom, elég körülményes a dokumentáció, nincs rendesen dokumentált used-case, nálam pedig kissé bonyolult a hálózat (a két AP között egy harmadik mikrotik van, bridge módban, filterekkel, vlanokkal, multicasttal, meg mindenféle finomsággal).
Itt egy kép a jelenlegi struktúráról, amin majd magyarázni fogok.
Az egyik AP-kártya (R52) a Core Routerben van, ami egy RB433, 2.4GHz, B/G módban. A másik AP pedig az AP2 jelű RB433AH, amiben egy R52h foglal helyet. A Switch 750GL és a 433AH közötti powerline szakaszon közlekedik még egy IPTV is, mert abba a szobába jelenleg nem lehet kábelezni, ez is bonyodalmakat jelent. Többek között ezért kellett 750GL-t betenni a köztes szakaszra, mert az előző butaswitch nem tudott mit kezdeni a .1q tag forgalommal.
Térjünk a lényegre; miért is íródott ez a bejegyzés.
CAPsMAN.
Aki nem tudja miről van szó, azt felvilágosítom. A CAPsMAN a Mikrotik válasza az UniFi-re, illetve egészen pontosan az UniFi Managerre. A betűszó a Controlled AccessPoint MANager kifejezésből származik, és funkcionalitásban valami hasonlót tűztek ki igényként, mint a konkurencia. Hogy hogyan sikerült? Meglátjuk…
A CAPsMAN annyiban különbözik a riválistól, hogy itt a manager (controller) egy másik router, nem kell hozzá PC, szerver, meg semmi egyéb, csak bármilyen, 6.24 feletti ROS verziót futtató eszköz. Természetesen lehet ez akár X86 is, de simán elfut bármilyen routeren. A másik nagy különbség, hogy nincs szükség speciális hardverre. Az UniFi kontroller csak UniFi eszközöket támogat, más Ubiquity cuccot (pl. NanoStation, Rocket) nem, addig itt bármilyen RouterOS 6.24+-t futtató router bármelyik tetszőleges kártyáját be tudjuk vonni a managelt AP-k körébe.
A hasonlóságok száma sokkal nagyobb, tudunk wireless profilokat (ssid, csatorna, sávszélesség, wireless-mode), illetve security profilokat is definiálni, amiket kézzel rendelhetünk hozzá bármelyik AP-hez, de hozhatunk létre automatikus provisioning profilt is, ami bármilyen (megfelelően konfigurált) AP-t maga alá tud tekerni.
Mire van szükségünk?
Kezdjünk is bele.
Aki idáig eljutott, az egyrészt meghívhat egy kólára, másrészt elég kitartó. Igérem, nincs már sok hátra:
Rövidtávú tapasztalatok: egy elindított ping sétálgatva a lakáson belül sehol nem szakadt meg, átjelentkezés is teljesen észrevétlenül zajlott, az eszközök szépen elintéztek mindent. A konfiguráció kb 20-25 perc alatt megvolt, és elsőre működött minden, aminek működnie kellett.
Update: pontosítás; 6.24-től felfelé van CAPsMAN v2, a leírás ahhoz készült, úgyhogy frissítettem a verziószámokat.