Hub (koncentrator) to proste urządzenie sieciowe warstwy 1 (fizycznej) modelu OSI, które łączy kilka urządzeń w jeden segment Ethernet. Jego cała „inteligencja” sprowadza się do jednego: cokolwiek przyjdzie na jeden port, hub powtarza na wszystkich pozostałych. Nie patrzy na adresy MAC, nie wie kto jest gdzie, nie podejmuje żadnych decyzji. Dziś to relikt — w nowych instalacjach zastąpiony w całości przez switche.
Skoro hub rozsyła ramki do wszystkich portów, to każda karta sieciowa sama musi zdecydować, czy ramka jest do niej (sprawdza docelowy MAC), czy ją zignorować. Wszystkie urządzenia podpięte do huba dzielą jedną domenę kolizji: jeśli dwa hosty nadają jednocześnie, dochodzi do kolizji i obie ramki trzeba retransmitować. Stąd huby pracowały w trybie half-duplex i przy większym ruchu szybko się „zatykały”. Switch rozwiązał to fundamentalnie — uczy się, na którym porcie jest jaki MAC (tablica CAM), i kieruje ramkę tylko tam, gdzie trzeba.
Przykład z praktyki
Najczęstsze realne zastosowanie huba w XXI wieku to… podsłuchiwanie ruchu. Skoro hub kopiuje wszystko na każdy port, wpinasz w niego laptopa z Wireshark i widzisz cały ruch segmentu — bez konfiguracji port mirroringu. W praktyce dziś robisz to inaczej: na switchu zarządzalnym ustawiasz SPAN/port mirror, np. na Cisco:
monitor session 1 source interface Gi0/1
a potem monitor session 1 destination interface Gi0/2. Efekt jak ze starym hubem, ale bez kolizji i bez grzebania w pudle ze złomem.
Częste błędy i mity
Po pierwsze: „hub i switch to to samo, bo oba mają porty RJ45” — nie. Wygląda identycznie, działa zupełnie inaczej. Po drugie, ludzie mylą huba (warstwa 1) ze switchem (warstwa 2) i routerem (warstwa 3) — to trzy różne poziomy. Po trzecie: nie myl hub Ethernet z USB hub — to przypadkowa zbieżność nazwy, zupełnie inny świat. I uwaga na bezpieczeństwo: jeśli gdzieś jeszcze trafisz na huba w sieci produkcyjnej, traktuj go jak otwartą książkę — każdy podpięty host widzi ruch wszystkich.
Pojęcia powiązane
Switch, domena kolizji, domena rozgłoszeniowa (broadcast domain), warstwy modelu OSI, half-duplex i full-duplex, adres MAC, port mirroring (SPAN), repeater.