Topologia sieci dla laboratorium robotyki i obliczeń AI

Laboratorium robotyki to nie biuro, nie centrum danych i nie domowy lab. To mała, ale wyjątkowo wymagająca sieć: garstka urządzeń o zupełnie różnych profilach ruchu współdzieli ten sam kabel. Humanoid strumieniuje obraz stereo do serwera inferencyjnego. Stacja robocza dewelopera pobiera 70 GB checkpointu modelu. Czworonóg krąży po sali, szukając swojej stacji dokującej. Port IPMI po cichu raportuje obroty wentylatora.

Przy źle dobranej topologii objawy są przykre i mylące: robot się zacina, gdy kolega wypycha obraz Dockera; opóźnienia ogonowe serwera inferencyjnego podwajają się, gdy ktoś podłącza się do Wi-Fi; synchronizacja gradientów z maszyną do dostrajania w porze lunchu w tajemniczy sposób notuje skoki po 200 ms. Przy dobrze dobranej topologii sieć pozostaje niewidoczna — a to jedyne, czego się od niej oczekuje.

Ten artykuł opisuje właściwy kształt takiej sieci w 2026 roku. Odbiorcy: integratorzy i budowniczowie laboratoriów stawiający „lab w pudełku” — od jednego do czterech robotów, jeden lub dwa serwery inferencyjne Kentino AI, kilka stacji roboczych oraz pamięć masowa i warstwa zarządzania, które to wszystko spinają. To nie jest architektura referencyjna hiperskalera. To nie jest budżetowy homelab. To rzeczywisty środek.

Cel: „lab w pudełku”

Wdrożenie referencyjne dla tego artykułu:

  • 1–4 roboty — humanoidy, czworonogi lub ich mieszanka. Podstawowo Wi-Fi 6E, opcjonalnie przewód na czas prac deweloperskich.
  • 1–2 serwery inferencyjne Kentino AI — 4× lub 8× GPU (5090 / RTX Pro 6000 Blackwell), z vLLM / SGLang dla modeli VLM i LLM.
  • 1–2 maszyny storage / NAS — zbiory danych, checkpointy, nagrane logi z czujników. Zwykle jedna maszyna ZFS z pamięcią podręczną NVMe.
  • 2–6 stacji roboczych — inżynierowie uruchamiają ROS 2 i Isaac Sim, trenują dostrojenia, przerzucają dane.
  • Warstwa zarządzania — IPMI/BMC na każdym serwerze, przełączniki, punkty dostępowe, lokalny host DNS/DHCP.

Łącznie: 15–40 aktywnych urządzeń sieciowych. Elektrycznie uniósłby to jeden przełącznik. Dwa przełączniki w poniższym projekcie wynikają nie z przepustowości, lecz z domeny awarii, budżetu PoE i chęci rozdzielenia ruchu robotów i ruchu GPU na osobne fizyczne kable, tak aby jeden nie zagłodził drugiego.

Topologia fizyczna

Firewall / router
UDM Pro Max / pfSense / OPNsense
↓10 GbE SFP+
Przełącznik rdzeniowy
25 GbE SFP28 (4–8 portów) + 10 GbE (16–24)
MikroTik CRS518 / Aruba CX 6300 / UniFi USW EnterpriseXG
↓
Serwer Kentino AI #1
ConnectX-6 Lx
25 GbE SFP28
Kentino AI #2 / NAS
25 GbE SFP28
Storage / trenowanie
Przełącznik dostępowy
Uplink 10G, 1/2.5G
PoE++ do punktów dostępowych
10G do stacji roboczych
↓PoE++ + 10G/2.5G
Punkt dostępowy Wi-Fi 6E
U6/U7 Enterprise
6 GHz tylko dla robotów
Stacje robocze
Karta 2.5G lub 10G
Cat6a
↓Wi-Fi 6E · 6 GHz
Roboty
G1, T1, Go2, …

Dwa przełączniki fizyczne, jeden firewall, jeden lub dwa punkty dostępowe. Serwery Kentino AI wpinają się do rdzenia na 25 GbE; przełącznik dostępowy agreguje stacje robocze i punkty dostępowe; roboty łączą się przez dedykowany SSID 6 GHz.

Dwa przełączniki fizyczne, jeden firewall, jeden lub dwa punkty dostępowe. Serwery Kentino AI i maszyna storage wpinają się do przełącznika rdzeniowego na 25 GbE. Przełącznik dostępowy zbiera urządzenia przewodowe, ale wolniejsze — stacje robocze, punkty dostępowe, IPMI, kamery — i łączy się z rdzeniem uplinkiem 10 GbE. Roboty wchodzą przez Wi-Fi 6E na dedykowanym SSID.

Dlaczego 25 GbE między rdzeniem a Kentino AI? Ponieważ dwuportowa karta SFP28 ConnectX-6 Lx to w 2026 roku najtańsza wiarygodna opcja (€700–€900 w detalu, czasem mniej z drugiej ręki), a 25 GbE z nadmiarem wystarcza do zbierania ruchu inferencyjnego jednego serwera. Model 70B w Q4 strumieniujący tokeny do czterech robotów naraz mieści się w dziesiątkach Mbit/s. Przerzucenie checkpointu modelu to największe zdarzenie pasmowe w ciągu dnia, a 25 GbE przenosi 100 GB w ~35 sekund. Klienci prowadzący trenowanie wielowęzłowe potrzebują 100 GbE — opisano to w N01 i N08 — ale to już inna sieć niż ta z tego artykułu.

Dobór prędkości łączy

Dobór prędkości łączy — laboratorium robotyki 2026
Łącze Prędkość Karta / typ portu Dlaczego
Przełącznik rdzeniowy ↔ serwer Kentino AI 25 GbE DAC SFP28, ≤3 m Z zapasem na ruch inferencyjny; tania karta sieciowa
Przełącznik rdzeniowy ↔ NAS / maszyna treningowa 25 GbE DAC SFP28 Skoki przy checkpointach i zbiorach danych sięgają ~20 Gb/s
Przełącznik rdzeniowy ↔ przełącznik dostępowy 10 GbE DAC SFP+ Agreguje stacje robocze i punkty dostępowe; nigdy nie wysycony
Przełącznik dostępowy ↔ stacje robocze 2.5 / 10 GbE RJ45 (Cat6a) lub SFP+ 10G dla inżynierów ML, 2.5G w zupełności wystarczy reszcie
Przełącznik dostępowy ↔ punkt dostępowy Wi-Fi 6E 2.5 / 10 GbE PoE++ Cat6a Punkt dostępowy klasy E7 wymaga PoE++ (60 W); starszy U6 Enterprise PoE+
Firewall ↔ przełącznik rdzeniowy 10 GbE DAC SFP+ Łącze WAN to zwykle 1 Gb/s, wewnętrzne 10G przyjmuje skoki
Roboty ↔ punkt dostępowy Wi-Fi 6E (6 GHz) Bezprzewodowo Jedno pasmo, bez awaryjnego; szczegóły poniżej

Dwie rzeczy, które warto przyswoić:

  • W laboratorium z jednym serwerem 100 GbE nie jest potrzebne. Ludzie je specyfikują, bo karta katalogowa robi wrażenie. Rzeczywiste, stałe obciążenie sieci przez serwer Kentino AI to „tokeny na wyjściu” (Mbit/s) plus okazjonalne przerzuty checkpointów (jednocyfrowe Gb/s). W laboratorium wyłącznie inferencyjnym kabel nigdy nie jest wąskim gardłem.
  • Wi-Fi zawsze jest najwolniejszym odcinkiem. Trzeba to uwzględnić w projekcie. Dobre łącze 6 GHz do klienta Wi-Fi 6E daje realnie 1.2–1.8 Gb/s przy 10 m w linii wzroku, z opóźnieniem 3–8 ms i jitterem ±2 ms w przyzwoitych warunkach. Strumienie z czujników robota (jedna lub dwie kamery RGB-D po 1080p30) potrzebują stale ~150–300 Mb/s; zapasu jest sporo — dopóki do tego SSID nie podłączy się ktoś jeszcze.

Segmentacja VLAN

Sześć sieci VLAN nie wynika tu z korporacyjnej higieny. Chodzi o to, by nieprawidłowe zachowanie jednego urządzenia nie zepsuło dnia innemu.

Plan sieci VLAN
VLAN Nazwa Przeznaczenie Podsieć Uwagi
10 robotics Roboty, punkty dostępowe robotów 10.10.10.0/24 Tylko SSID 6 GHz, bez wyjścia do internetu
20 k-ai Serwery Kentino AI, punkty końcowe inferencji 10.10.20.0/24 Widzi ruch robotów i deweloperów; bez WAN
30 dev Stacje robocze deweloperów 10.10.30.0/24 Pełny internet, komunikacja z k-ai, bez IPMI
40 mgmt IPMI/BMC, zarządzanie przełącznikami, punktami dostępowymi i PDU 10.10.40.0/24 Tylko laptop administratora; żadnych robotów ani stacji roboczych
50 storage NAS, udziały ze zbiorami danych, NFS/SMB 10.10.50.0/24 Montują dev i k-ai; roboty nie mogą
99 guest/iot Wi-Fi dla gości, inteligentne gniazdka, kamery 10.10.99.0/24 Tylko internet; odizolowane od reszty

Podział, który zaskakuje: roboty i Kentino AI są w różnych sieciach VLAN, choć nieustannie się ze sobą komunikują. Routing między VLAN-ami to zadanie firewalla/routera i właśnie tam egzekwuje się, kto z kim może rozmawiać. Gdyby roboty i Kentino AI dzieliły jedną sieć VLAN, przejęty robot (a konsumenckie humanoidy przychodzą z gotową powierzchnią ataku) miałby płaski dostęp L2 do serwera GPU. W każdym choć trochę poważnym wdrożeniu to zdecydowane „nie”.

Drugi podział wart obrony: warstwa zarządzania ma własną sieć VLAN, kropka. Interfejsy IPMI/BMC od dwóch dekad trafiają na rynek z furtkami producentów i należy zakładać, że tak już zostanie. Dostają własną podsieć, własne reguły dostępu i nikt do nich nie routuje poza laptopem administratora w sieci VLAN zarządzania.

Reguły firewalla

Domyślnie blokada ruchu między sieciami VLAN. Następnie wyjątki:

Reguły firewalla między sieciami VLAN
Źródłowa sieć VLAN Cel Porty / protokoły Dlaczego
10 robotics 20 k-ai (inferencja) 8000, 8080, 50051 (gRPC) Robot odpytuje vLLM / punkty serwujące
10 robotics WAN DENY Robot nigdy nie dostaje internetu
10 robotics 40 mgmt DENY
20 k-ai WAN 443 (HF, NGC, mirrory apt) Pobieranie modeli i obrazów kontenerów
20 k-ai 50 storage 2049 (NFS), 445 (SMB) Odczyt i zapis zbiorów danych oraz checkpointów
30 dev 20 k-ai 22, 80, 443, 8000–9000 SSH, Jupyter, vLLM, Grafana
30 dev 50 storage 2049, 445 Inżynierowie kopiujący dane
30 dev WAN ALLOW Normalny ruch stacji roboczej
40 mgmt Wszystkie serwery (IPMI) 443, 623 (IPMI), 5900 Tylko laptop administratora
99 guest WAN ALLOW
99 guest Cokolwiek innego DENY

Dwie stanowcze reguły warte wyróżnienia:

  • Roboty nie mają wyjścia do internetu. Ludzie się przed tym bronią, bo psuje to telemetrię producenta i aktualizacje firmware. I dobrze. Serwer aktualizacji producenta wpuszcza się na białą listę na czas okna serwisowego, a potem zamyka ponownie. Stan domyślny brzmi: „ten robot nie zadzwoni do domu”.
  • Wyjście Kentino AI do WAN jest otwierane na żądanie. Na czas pobierania modelu lub obrazu kontenera otwiera się port 443. Poza tym pozostaje zamknięty. Serwer inferencyjny nie ma czego szukać w sieci, a skrypt curl ciekawskiego dewelopera nie powinien stać się drogą, którą robak wyniesie zbiór danych.

Konfiguracja Wi-Fi

Najczęstszy błąd przy budowie Wi-Fi w laboratorium robotyki brzmi: „wrzućmy roboty na biurowy SSID”. Ten SSID dzielą telefony, laptopy, drukarki, inteligentna lodówka i trzy osoby na rozmowach w Teams. Rozrzut opóźnień jest brutalny, a reaktywne zachowania robota się rozsypują.

Właściwa odpowiedź:

  • Jeden SSID na sieć VLAN. „lab-robots” w VLAN 10, „lab-dev” w VLAN 30, „lab-guest” w VLAN 99. Sieć VLAN zarządzania nie ma obecności bezprzewodowej.
  • SSID dla robotyki działa wyłącznie w 6 GHz. Bez 2.4 GHz, bez awaryjnego 5 GHz. Tak, starsze urządzenia się nie podłączą — o to właśnie chodzi. W paśmie 6 GHz rywalizacja o medium jest nieporównanie mniejsza, bo populacja starszych urządzeń jest w 2026 roku praktycznie zerowa.
  • Szerokość kanału 80 MHz, nie 160. 160 MHz wygląda lepiej w karcie katalogowej, ale dwa punkty dostępowe po 160 MHz w jednym budynku depczą sobie po piętach. 80 MHz w paśmie 6 GHz daje od czterech do sześciu czystych kanałów i przewidywalne opóźnienia.
  • Jeden punkt dostępowy na ~60–80 m² obszaru pracy robota, w miarę możliwości w linii wzroku. Jeśli laboratorium ma ściany, trzeba dołożyć punkt dostępowy. Roaming w Wi-Fi 6E z włączonym 802.11r/k/v działa dobrze, ale robot w trakcie zadania nie przepada za przełączeniem między punktami.
  • Dla SSID robotów należy wyłączyć airtime fairness. Ustawienie domyślne faworyzuje wolniejszych klientów, a tu chodzi o to, by robot — jedyny użytkownik tego SSID — dostawał każdy slot czasu antenowego.

Sprzęt na 2026 rok: UniFi U6 Enterprise (Wi-Fi 6E, ~€450) albo nowsze U7 Pro / E7 (Wi-Fi 7, €189 / €499+) to rozsądne cenowo wybory. Seria Aruba 650 i Cisco Meraki MR to alternatywy klasy enterprise za 2–3× wyższą cenę; warstwa zarządzania jest przyjemniejsza, a radia lepiej znoszą duże zagęszczenie klientów — a żadna z tych rzeczy nie jest w jednym laboratorium z dwoma robotami naprawdę potrzebna.

Synchronizacja czasu — PTP i NTP

Dryf zegara między robotem a serwerem psuje fuzję danych z czujników w sposób subtelny i żenujący. Przesunięcie 20 ms sprawia, że potok głębi stereo tworzy obiekty widma. Przesunięcie 100 ms powoduje, że planer manipulacji sądzi, iż chwytak jest gdzie indziej, niż jest naprawdę.

Dwa poziomy rozwiązania:

  • NTP z chronyd wobec lokalnego serwera stratum-1 (Raspberry Pi z nakładką GPS, ~€80 z wszystkim, albo firewall w roli stratum-2). Osiąga dokładność ~1 ms w przewodowej sieci LAN i ~5–20 ms przez Wi-Fi. Wystarczające do większości prac w robotyce.
  • PTP (IEEE 1588v2) ze sprzętowym znakowaniem czasu na przełącznikach, które to obsługują. Serie MikroTik CRS3xx/CRS5xx wspierają PTP boundary clock z synchronizacją rzędu nanosekund; radzą sobie z tym również Aruba CX 6300 i Cisco Catalyst. Na ścieżkach przewodowych osiąga poniżej mikrosekundy, przez Wi-Fi poniżej milisekundy.

Przy 1–2 robotach NTP w zupełności wystarczy. Na każdym węźle warto uruchomić chronyd, skierować go na lokalny serwer nadrzędny, monitorować offset i alarmować przy dryfie >5 ms. Przy czterech i więcej robotach lub przy fuzji wielu czujników między maszynami należy uruchomić PTP po stronie przewodowej, a NTP zostawić jako rozwiązanie awaryjne. Tak czy inaczej — trzeba monitorować dryf. Laboratoriów, które „mają synchronizację czasu”, bo dwa lata temu ktoś raz uruchomił apt install ntp, jest bardzo dużo.

DNS, DHCP i IPAM

Lokalny resolver w warstwie zarządzania, bez dyskusji. Pi-hole albo Unbound na małej maszynie wirtualnej w zupełności wystarczy. Powody:

  1. Roboty i serwery inferencyjne muszą rozwiązywać vllm.lab.local, nas.lab.local itd. bez wycieczki do sieci WAN.
  2. Przy uruchamianiu nowego punktu końcowego Kentino AI wpis w hostach powinno się dodawać w jednym miejscu.
  3. Pi-hole daje za darmo blokadę reklam i telemetrii w całej sieci, co trzyma z dala od kabli błąkający się ruch producentów dzwoniących do domu.

DHCP osobno dla każdej sieci VLAN, skonfigurowany na firewallu/routerze (UDM Pro Max, OPNsense i pfSense robią to kompetentnie). Rezerwacje dla wszystkiego, co istotne — roboty, serwery, punkty dostępowe, IPMI, przełączniki, NAS. Pule dynamiczne są wyłącznie dla gości i tymczasowych stacji roboczych. Robot, który po każdym restarcie dostaje inny adres IP, to robot, którego pliki startowe ROS 2 psują się w każdy wtorek.

Monitorowanie

Laboratorium bez monitoringu to laboratorium, w którym problemy diagnozuje się po skutkach. W warstwie zarządzania warto uruchomić standardowy zestaw:

  • Prometheus zbierający SNMPv3 z przełączników, liczniki kart sieciowych (node_exporter), metryki GPU (dcgm_exporter) i metryki serwera inferencyjnego (vLLM udostępnia Prometheusa natywnie).
  • Grafana z pulpitami: wykorzystanie poszczególnych portów, przepustowość w podziale na sieci VLAN, temperatura i obciążenie GPU, dryf PTP/NTP, dostępność łączności robotów.
  • Alerty, które naprawdę się odzywają: licznik pauz PFC > 0 na dowolnym porcie (oznacza, że ktoś zapycha RDMA, którego w tej sieci być nie powinno, ale i tak warto sprawdzić), temperatura GPU > 80 °C, dryf czasu > 5 ms, anomalia w liczbie klientów punktu dostępowego.

SNMPv3, nie v2c. Laboratorium jest na tyle małe, że dodatkowa konfiguracja zajmuje piętnaście minut, a zysk bezpieczeństwa jest realny.

Konkretny BOM — 1 serwer, 2 roboty, 4 stacje robocze

Działająca, uczciwie wyceniona lista zakupów dla wdrożenia referencyjnego, ceny w EUR bez VAT, połowa 2026 roku:

BOM sieciowy — laboratorium referencyjne
Pozycja Ilość Cena jedn. Uwagi
Przełącznik rdzeniowy — MikroTik CRS518-16XS-2XQ-RM (16× 25G + 2× 100G) 1 €2 200 16× SFP28 to ogromny zapas; alternatywa: Aruba CX 6300
Przełącznik dostępowy — UniFi USW Pro Max 24 PoE (24× 2.5G PoE++) 1 €1 100 PoE++ dla punktów dostępowych E7, uplink 10G SFP+
Firewall — UDM Pro Max 1 €560 10G SFP+, 8 GbE, przyzwoity IDS/IPS, w razie potrzeby NVR
Punkt dostępowy Wi-Fi 6E — UniFi U6 Enterprise 2 €440 Albo U7 Pro z Wi-Fi 7 za €189, E7 w wersji premium
Karta sieciowa — Mellanox ConnectX-6 Lx 25GbE dwuportowa (serwer Kentino AI) 1 €750 SFP28, PCIe Gen 4 x8
Karta sieciowa — taka sama do NAS 1 €750
DAC SFP28, 2 m 4 €60 Rdzeń ↔ Kentino AI, rdzeń ↔ NAS
DAC SFP+, 2 m 4 €30 Rdzeń ↔ dostęp ↔ firewall
Kable krosowe Cat6a (różne) 25 €5
Źródło NTP z GPS — Raspberry Pi 4 + GPS HAT 1 €100 Opcjonalne, ale tania polisa
Lokalna maszyna wirtualna DNS/DHCP — na istniejącym sprzęcie — — Pi-hole lub Unbound, bez dodatkowych kosztów
BOM sieciowy razem ~€6 700 Bez robota i serwera Kentino AI

Dla porównania: sam serwer Kentino AI z 8 GPU to €40–70k, a każdy z dwóch humanoidów €30–80k. Sieć stanowi 5–10% całego wydatku i jest tym elementem, który najczęściej decyduje o tym, czy laboratorium działa, czy nie.

Przy napiętym budżecie wiarygodne cięcia wyglądają tak: zejść z przełącznikiem rdzeniowym do MikroTik CRS504-4XQ-IN (4× QSFP28, rozdzielenie do 16× 25 GbE, ~€700) i pogodzić się z mniejszą liczbą portów; przy obszarze pracy <60 m² zostawić jeden punkt dostępowy; zrezygnować ze źródła NTP z GPS i poprzestać na chrony przez WAN.

Najczęstsze wpadki

Mniej więcej w kolejności tego, jak często dają się we znaki:

  • Mieszanie ruchu robotyki z ogólnym biurowym Wi-Fi. Rozrzut opóźnień zabija zachowania reaktywne. Pierwsza rada przy każdym zgłoszeniu „mój robot się zacina” brzmi: „proszę dać mu własny SSID w paśmie 6 GHz”.
  • Za małe bufory na tanich przełącznikach. Ośmioportowy przełącznik 10G za €200 bez problemu obsłuży dwa urządzenia i polegnie, gdy cztery węzły uderzą w ten sam uplink. Ruch AI jest skokowy, a bufory przełącznika pochłaniają te skoki. Najtańszym wiarygodnym przełącznikiem z głębokimi buforami w tym artykule jest Aruba CX 6300 (bufor współdzielony 8/16/32 MB); MikroTik CRS5xx ma płytsze bufory, ale do laboratorium z jednym serwerem to wystarczy.
  • Brak serwera nadrzędnego PTP, brak audytu NTP. Synchronizacja czasu „działa”, dopóki nie przestanie, a fuzja czujników po cichu zawodzi w międzyczasie. Trzeba monitorować offset i alarmować.
  • Źle policzony budżet PoE. Przełącznik reklamuje się jako „PoE++”, a potem okazuje się, że jego łączny budżet to 200 W, z czego połowę zjadają kamery, o których nikt nie wspomniał, i punkt dostępowy przygasa przy starcie. Trzeba zsumować moce i zostawić 30% zapasu.
  • Robot z prawem dzwonienia do domu. We wtorek rano aktualizacja firmware od producenta, która pobiera nowy model, który zmienia opóźnienie inferencji na pokładzie, co psuje czasy pracy chwytaka. Za każdym razem. Wyjście robota do WAN trzeba zablokować na firewallu, a aktualizacje kontrolować ręcznie.
  • Brak monitoringu do czasu awarii. Laboratorium działa bez zarzutu przez pół roku. Potem punkt dostępowy zaczyna dwa razy dziennie zrywać połączenia i przez tydzień nikt tego nie zauważa, bo nie ma żadnych pulpitów. Zanim ktoś się w to wgryzie, zmieniają się cztery inne rzeczy i nie sposób ustalić, co zawiodło pierwsze.

Szczerze mówiąc

Większość laboratoriów robotyki przeinwestowuje w sieć i niedoinwestowuje to, co naprawdę się liczy. Ludzie specyfikują szkielety 100 GbE do laboratoriów inferencyjnych z jednym serwerem, a potem wrzucają robota na biurowe Wi-Fi. Kupują Cisco Catalyst 9300X z głębokimi buforami, a potem pracują na płaskiej warstwie L2 bez żadnej segmentacji VLAN.

Projekt w zasadzie 80/20 dla laboratorium z 2026 roku, jednym serwerem i 1–4 robotami, jest mały i nieefektowny:

  • 25 GbE między przełącznikiem rdzeniowym a serwerem Kentino AI. Jedna karta sieciowa, jeden DAC i gotowe.
  • 10 GbE między rdzeniem a warstwą dostępową. Dwa kable DAC.
  • Jeden przełącznik rdzeniowy, jeden dostępowy, jeden firewall, jeden lub dwa punkty dostępowe.
  • Sześć sieci VLAN, firewall z domyślną blokadą, osobne SSID dla każdej roli.
  • NTP z lokalnego źródła, monitorowane.
  • Prometheus i Grafana na małej maszynie wirtualnej.

Łączny wydatek na sieć: poniżej €7k. Czas uruchomienia: około tygodnia, jeśli okablowanie jest gotowe. To udźwignie prawdziwe laboratorium produkcyjne; kolejny poziom — szkielet 100 GbE, routowana topologia Clos, przełączniki AI z głębokimi buforami — dotyczy trenowania wielowęzłowego, czyli terytorium artykułów N04, N08 i K02.

Co zrobić dalej

Kolejność budowy, która sprawdziła się u nas:

  1. Najpierw okablowanie. Cat6a do każdego punktu na ścianie, w którym może stanąć stacja robocza, punkt dostępowy lub kamera. Dwa włókna wielomodowe OM4 (LC duplex) z szafy sieciowej do racka, nawet jeśli potrzebne jest tylko jedno — to ciągnięcie światłowodu jest kosztowną robocizną, zakończenia są tanie.
  2. Uruchomić firewall, potem przełącznik rdzeniowy, potem dostępowy. Sieci VLAN i routing między nimi należy skonfigurować przed podłączeniem czegokolwiek istotnego. Warto to sprawdzić laptopem w każdej sieci VLAN.
  3. Postawić Wi-Fi. Po jednym punkcie dostępowym i po jednym SSID naraz. Warto przejść laboratorium z telefonem i aplikacją do analizy Wi-Fi oraz potwierdzić zasięg 6 GHz w każdym miejscu, w którym będzie pracował robot.
  4. Podłączyć serwer Kentino AI. ConnectX-6 Lx, łącze 25 GbE, MTU 9000 na interfejsie VLAN 20 (1500 wszędzie indziej). Należy sprawdzić, czy ethtool pokazuje 25 G, i potwierdzić to testem iperf3.
  5. Podłączyć roboty. Po jednym. Przed dodaniem kolejnego trzeba sprawdzić, czy każdy robot dociera do punktu końcowego inferencji — i wyłącznie do niego. Mechanizm odkrywania multicast w ROS 2 lepiej znosi początkową konfigurację bez niespodzianek.
  6. Uruchomić monitoring. Prometheus, node_exporter na każdej maszynie z Linuksem, SNMPv3 na przełącznikach, pulpity Grafany. Tego kroku nie wolno pomijać. To właśnie dzięki pulpitom znajduje się problem o 3 nad ranem w trzecim tygodniu.
  7. Udokumentować układ. Podsieci, sieci VLAN, rezerwacje DHCP, rozmieszczenie punktów dostępowych, trasy kabli. Laboratorium przeżyje osobę, która je zbudowała; to dokumentacja utrzymuje je w działaniu.

Kolejny artykuł w ścieżce I (I04) omawia budżet zasilania i chłodzenia dla tego samego laboratorium — ile naprawdę pobiera sprzęt sieciowy z tego BOM-u (poniżej 200 W wraz z punktami dostępowymi), ile dokłada serwer Kentino AI i w którym momencie klimatyzacja pomieszczenia przestaje sobie radzić.


To część Kentino Wiki — serii referencyjnej o infrastrukturze obliczeniowej AI, robotyce i systemach, które je łączą. Uwagi i sprostowania prosimy kierować na adres info@kentino.com.