Omada na 86 000 m² magazynu – jak ograłem Fast Roaming i zasięg dla Zebra MC93, MC94 i TC27

Rozważania o sieciach bezprzewodowych na papierze wyglądają pięknie, dopóki nie zderzą się z rzeczywistością dużej logistyki. Mowa tu o łącznej powierzchni 86 000 m² rozbitej na 6 hal (regały wysokiego składowania, gigantyczne składowiska kartonów oraz tzw. "puszki" usypane pod sam sufit) plus biurowiec.

W takim środowisku pracuje flota terminali przemysłowych Zebra (MC9300, MC9400 oraz TC27). Zrywanie sesji WMS/ERP na wózkach widłowych czy przy kompletacji to zastój w pracy magazynu, na który nie można sobie pozwolić.

Oto jak w praktyce wyskalowałem sieć na punktach z serii EAP6xx (w tym kilka wersji Outdoor), spiętych kontrolerem Hardware Controller OC300, i jakie decyzje konfiguracji podjąłem na placu boju.

1. Zasilanie i bezpieczeństwo (UPS + PoE)

Postawiłem na zero półśrodków i zero osobnych zasilaczy gniazdkowych do AP.

Wszystkie punkty dostępowy EAP6xx zasiliłem bezpośrednio ze switchy PoE. Z kolei switche w szafach dystrybucyjnych na halach powiesiłem na dedykowanych UPS-ach. Dzięki temu krótki spadek napięcia lub wyłączenie prądu na hali nie restartuje AP-ków i nie odcina skanerów od bazy danych.

2. Dlaczego całkowicie wyłączyłem 5 GHz na halach?

Choć w biurach 5 GHz to podstawa, na magazynie okazało się to proszeniem o kłopoty. Fala 5 GHz błyskawicznie tłumi się na regałach i puszkach metalowych pod sufit, co wymagałoby powieszenia absurdalnej liczby AP-ków.

Moja konfiguracja:

  • Hale magazynowe (6 hal): Pasmo 5 GHz całkowicie wyłączyłem. Skanery Zebra pracują tylko na 2.4 GHz. Szerokość kanału ustawiłem sztywno na 20 MHz, żeby zmaksymalizować liczbę nienachodzących na siebie kanałów (1, 6, 11) i zminimalizować zakłócenia interkanałowe.

  • Biurowiec oraz Biuro Obsługi Kierowców (BOK): Pasmo 5 GHz zostawiłem włączone, a szerokości kanałów skonfigurowałem na 20/40 MHz (2.4 GHz) oraz do 80 MHz (5 GHz) dla wyższych transferów laptopów i telefonów.

3. Dynamiczne "Biny" a zmiana lokalizacji AP

Puszki z towarem na halach potrafią sięgać niemal po sam strop, skutecznie odcinając sygnał. Większość AP powiesiłem bezpośrednio nad alejkami, ale specyfika logistyki polega na tym, że infrastruktura żyje.

Niedawno jeden duży "bin" (strefa składowania) został podzielony na dwa mniejsze. Efekt? AP, który wcześniej wisiał w miarę sensownie, nagle znalazł się w bezpośrednim sąsiedztwie nowej ściany z towaru. Musiałem na bieżąco przesunąć AP bezpośrednio nad nowo powstałą alejkę, żeby zachować widoczność optyczną dla terminali.

4. Fast Roaming dla Zebry i RSSI Threshold

Terminale Zebra MC93, MC94 oraz TC27 konfigurowałem ręcznie na poziomie Androida. Pracują w oparciu o WPA2/WPA3-Personal.

Aby wózek jadący między alejkami przełączał się bez zauważalnej przerwy:

  1. Włączyłem Fast Roaming (802.11r) w sekcji Wireless Networks -> Advanced Settings dla SSID magazynowego.

  2. Udostępniłem raporty sąsiedztwa (802.11k/v): Włączyłem Neighbor Report i BSS Transition Management.

  3. RSSI Threshold: Aby skanery nie trzymały się resztkowego sygnału z drugiego końca hali (tzw. Sticky Client), na AP włączyłem próg odcięcia na poziomie ok. -73 dBm do -75 dBm. Gdy sygnał spada, Omada zrzuca terminal, a ten w ułamku sekundy spina się z najsilniejszym AP w danej alejce.

5. Przypadek z życia: Jak Mesh w Omadzie uratował sytuację po zalaniu AP

Ciekawa sytuacja wyszła przy montażu jednej z hal, gdzie prace kablowe wykonywała zewnętrzna ekipa.

Mimo że zarządzałem całym projektem i pilnowałem wdrożenia, na początku kompletnie przeoczyłem jeden szczegół – około czterech AP zostało zamontowanych niefortunnie bezpośrednio pod klapami dymowymi/przeciwpożarowymi. Wyszło to na jaw przy pierwszych obfitych opadach, gdy jedna z klap okazała się nieszczelna. Woda zaczęła kapać z góry bezpośrednio na kabel i wtyczkę w punkcie dostępowym, co doprowadziło do zwarcia.

Co ciekawe – zwarcie nie zabiło linii zasilania PoE całkowicie (prąd ze switcha nadal docierał i zasilał urządzenie), ale interfejs sieciowy do przesyłu danych przestał działać. Jak zachowała się Omada?

Punkt dostępowy, wykrywając brak komunikacji kablowej z kontrolerem, automatically przełączył się w tryb Mesh i spiął drogą radiową z najbliższym działającym AP w sąsiedniej alejce! Skanery w tej części hali nawet nie zauważyły awarii skrętki, a ja zyskałem czas na diagnozę. Onsite okazało się, że uszkodził się tylko sam wtyk RJ45 – gniazdo w AP na szczęście przeżyło. Wystarczyło zarobić końcówkę na nowo, przesunąć AP z dala od klapy i wszystko wróciło do normy.

Podsumowanie

Wdrożenie Omady na 86k m² pokazuje, że elastyczność i dobre dostrojenie parametrów (wyłączenie 5 GHz, sztywne 20 MHz, agresywne RSSI Threshold) dają pancerne środowisko. A funkcje takie jak automatyczny Mesh potrafią uchronić magazyn przed przestojem w najbardziej niespodziewanych momentach — nawet gdy człowiek na początku przeoczy kapiącą klapę przeciwpożarową.