1/45Wprowadzenie: Czym jest przełącznik?

Fundament nowoczesnych sieci lokalnych

Przełącznik (switch) to podstawowe urządzenie w nowoczesnych sieciach lokalnych (LAN). Działa głównie w warstwie 2 (łącza danych) modelu OSI. Jego zadaniem jest inteligentne przekazywanie ramek Ethernet między urządzeniami.

  • Zastąpił starsze technologie, takie jak koncentratory (huby).
  • Stanowi fundament wydajnej i bezpiecznej komunikacji lokalnej.
  • Umożliwia jednoczesną transmisję między wieloma parami urządzeń.
Wprowadzenie: Czym jest przełącznik?

Przełącznik Ethernet jest urządzeniem, które zrewolucjonizowało sposób projektowania i budowania sieci lokalnych. W przeciwieństwie do koncentratorów, które jedynie wzmacniały i powielały sygnał elektryczny na wszystkie porty, przełącznik analizuje zawartość ramki danych i podejmuje inteligentną decyzję o tym, na który port ją przekazać. To fundamentalne przejście od transmisji rozgłoszeniowej do transmisji selektywnej stanowiło kamień milowy w rozwoju sieci komputerowych.

Współczesne przełączniki to zaawansowane urządzenia sieciowe, które potrafią obsługiwać miliony ramek na sekundę, oferując jednocześnie zaawansowane funkcje bezpieczeństwa i zarządzania ruchem. Zrozumienie zasady ich działania jest absolutnie kluczowe dla każdego specjalisty IT, ponieważ na sprawnym przełączaniu warstwy 2 opierają się wszystkie wyższe usługi sieciowe.

2/45Problem do rozwiązania: Domeny kolizyjne

Ograniczenia sieci opartych na koncentratorach

W dawnych sieciach opartych na koncentratorach cała sieć stanowiła jedną domenę kolizyjną. Oznaczało to, że w danym momencie mogło nadawać tylko jedno urządzenie.

  • Gdy dwa urządzenia nadawały jednocześnie, dochodziło do kolizji sygnałów.
  • Kolizje niszczyły dane i wymagały ich ponownego przesłania (retransmisji).
  • Wydajność sieci drastycznie spadała wraz ze wzrostem liczby podłączonych urządzeń.
Problem do rozwiązania: Domeny kolizyjne

Domena kolizyjna to segment sieci, w którym ramki danych pochodzące od różnych urządzeń mogą ze sobą fizycznie kolidować. W sieciach opartych na koncentratorach (hubach) każda ramka wysłana przez dowolne urządzenie trafiała na wszystkie porty, tworząc jedną, wspólną domenę kolizyjną. Oznaczało to, że w każdej chwili tylko jeden komputer mógł transmitować dane, podczas gdy pozostałe musiały czekać na zwolnienie medium transmisyjnego.

Mechanizm CSMA/CD (Carrier Sense Multiple Access with Collision Detection) był stosowany do zarządzania dostępem do współdzielonego medium, ale w miarę wzrostu liczby urządzeń liczba kolizji rosła wykładniczo, powodując gwałtowny spadek wydajności sieci. Był to główny powód, dla którego koncentratory zostały wyparte przez przełączniki oferujące mikrosegmentację.

3/45Rozwiązanie: Mikrosegmentacja

Eliminacja kolizji poprzez segmentację

Przełącznik eliminuje problem kolizji poprzez proces mikrosegmentacji. Każdy port przełącznika tworzy osobną, niezależną domenę kolizyjną.

  • Jeśli do portu podłączone jest jedno urządzenie, kolizje na tym łączu są niemożliwe.
  • Pozwala to na jednoczesną komunikację wielu par urządzeń bez wzajemnych zakłóceń.
  • Przełącznik tworzy dedykowane, tymczasowe ścieżki połączeń między portami.
Rozwiązanie: Mikrosegmentacja

Mikrosegmentacja to technika polegająca na podziale sieci na małe, niezależne domeny kolizyjne – w idealnym przypadku każdy port przełącznika stanowi oddzielną domenę kolizyjną dla podłączonego do niego urządzenia. W praktyce oznacza to, że jeśli do każdego portu przełącznika podłączone jest tylko jedno urządzenie (co jest standardem we współczesnych sieciach), kolizje w ogóle nie występują.

Eliminacja kolizji ma ogromne znaczenie dla wydajności sieci. W sieci z przełącznikiem wszystkie pary urządzeń mogą komunikować się jednocześnie z pełną prędkością łącza, co powoduje, że całkowita przepustowość sieci wzrasta wielokrotnie w porównaniu z siecią opartą na koncentratorze. To przekształcenie umożliwiło rozwój nowoczesnych aplikacji sieciowych wymagających dużych przepustowości.

4/45Podstawowe funkcje przełącznika

Trzy filary działania switcha

Przełącznik realizuje trzy główne funkcje, które stanowią fundament jego działania:

  • Uczenie się adresów MAC (Address learning).
  • Podejmowanie decyzji o przekazywaniu lub filtrowaniu ramek (Forward/filter decision).
  • Zapobieganie pętlom w warstwie 2 (Loop avoidance) przy użyciu protokołu STP.
Podstawowe funkcje przełącznika

Trzy podstawowe funkcje przełącznika – uczenie adresów MAC, podejmowanie decyzji o przekazywaniu ramek oraz zapobieganie pętlom – są realizowane w sposób ciągły i automatyczny, bez ingerencji administratora. Funkcja uczenia się polega na budowaniu i utrzymywaniu tablicy CAM, która mapuje adresy MAC urządzeń na poszczególne porty przełącznika.

Podejmowanie decyzji o przekazywaniu ramek opiera się na analizie docelowego adresu MAC i porównaniu go z zawartością tablicy CAM. Jeśli adres docelowy jest znany, ramka jest przekazywana tylko do odpowiedniego portu. Jeśli nie – ramka jest rozsyłana na wszystkie porty (flooding). Zapobieganie pętlom realizowane jest przez protokół Spanning Tree Protocol (STP), który blokuje nadmiarowe ścieżki, zapobiegając cyrkulacji ramek.

5/45Budowa przełącznika: Komponenty zewnętrzne

Interfejsy i elementy fizyczne

Przełącznik posiada szereg komponentów zewnętrznych umożliwiających podłączanie urządzeń i zarządzanie:

  • Porty dostępowe (Access Ports): najczęściej gniazda RJ-45 do podłączania stacji końcowych.
  • Porty uplink: szybsze interfejsy (np. SFP/SFP+) do łączenia z innymi przełącznikami.
  • Diody LED: sygnalizują stan portów (link, aktywność, prędkość transmisji).
  • Port konsolowy (Console Port): specjalne złącze służące do lokalnego zarządzania urządzeniem.
  • Złącze zasilania oraz system wentylacji.
Budowa przełącznika: Komponenty zewnętrzne

Zewnętrzna budowa przełącznika odzwierciedla jego funkcjonalność i przeznaczenie. Porty dostępowe RJ-45, najczęściej w konfiguracjach 24 lub 48 portów, służą do podłączania urządzeń końcowych, takich jak komputery, drukarki czy telefony IP. Porty uplink, często wykonane w standardzie SFP (Small Form-factor Pluggable), umożliwiają łączenie przełączników między sobą za pomocą światłowodów lub szybkich kabli miedzianych.

Diody LED na panelu przednim dostarczają administratorowi informacji o stanie każdego portu – czy jest aktywny, z jaką prędkością pracuje i czy występuje na nim ruch. Port konsolowy, zazwyczaj w standardzie RJ-45 lub USB, pozwala na konfigurację urządzenia poprzez interfejs tekstowy jeszcze przed podłączeniem go do sieci produkcyjnej.

6/45Budowa przełącznika: Komponenty wewnętrzne

Architektura wewnętrzna urządzenia

Wnętrze przełącznika to zaawansowany system komputerowy składający się z wielu wyspecjalizowanych podzespołów:

  • Płyta główna (Motherboard) integrująca podzespoły.
  • Procesor (CPU) i pamięć RAM: do obsługi systemu operacyjnego i procesów kontrolnych.
  • Pamięć Flash: przechowuje pliki systemu operacyjnego (np. Cisco IOS).
  • Układy ASIC (Application-Specific Integrated Circuit): wyspecjalizowane procesory sieciowe.
  • Matryca przełączająca (Switching Fabric): magistrala umożliwiająca przesyłanie danych między portami.
Budowa przełącznika: Komponenty wewnętrzne

Wewnętrzna architektura przełącznika jest zaprojektowana z myślą o maksymalnej wydajności przy jednoczesnym zachowaniu elastyczności. Główny procesor (CPU) przełącznika zajmuje się zadaniami kontrolnymi i zarządzaniem, natomiast właściwe przełączanie ramek odbywa się sprzętowo w układach ASIC. To rozdzielenie zadań kontrolnych i danych jest kluczowe dla wydajności urządzenia.

Układy ASIC są zaprogramowane do wykonywania jednej, konkretnej funkcji – błyskawicznego wyszukiwania w tablicy CAM i podejmowania decyzji o przekazywaniu ramek. Działają one z prędkością rzędu mikrosekund, co pozwala na obsługę ruchu z pełną prędkością łącza nawet przy maksymalnym obciążeniu wszystkich portów. Switching Fabric, czyli matryca przełączająca, to wewnętrzna magistrala o ogromnej przepustowości, która łączy wszystkie porty i układy ASIC.

7/45Rola układów ASIC

Serce wydajności przełącznika

ASIC (Application-Specific Integrated Circuit) to dedykowane układy scalone, odpowiedzialne za rekordową wydajność przełącznika.

  • Są zaprojektowane do pełnienia jednej, konkretnej funkcji: błyskawicznego przełączania ramek.
  • Podejmują decyzje o przekazywaniu danych w oparciu o sprzętową tablicę CAM.
  • Działają z pełną prędkością łącza (wire speed), bez angażowania głównego procesora (CPU).
  • Dzięki ASIC przełączniki obsługują ogromny ruch przy minimalnych opóźnieniach.
Rola układów ASIC

Układy ASIC stanowią o przewadze przełączników nad routerami programowymi pod względem wydajności przetwarzania pakietów. Podczas gdy router może przetwarzać pakiety w sposób programowy, angażując główny procesor, przełącznik wykorzystuje wyspecjalizowane układy logiczne, które w jednym cyklu zegara są w stanie podjąć decyzję o przekazaniu ramki. To sprawia, że opóźnienia wnoszone przez przełącznik są rzędu mikrosekund.

W nowoczesnych przełącznikach stosuje się zaawansowane układy ASIC, które potrafią obsługiwać nie tylko podstawowe przełączanie warstwy 2, ale również routing warstwy 3, klasyfikację ruchu QoS (Quality of Service) oraz zaawansowane funkcje bezpieczeństwa, takie jak ACL (Access Control Lists) – wszystko to w czasie rzeczywistym, bez spadku wydajności.

8/45Pamięć CAM: Sprzętowy wykaz adresów

Pamięć adresowana zawartością

CAM (Content Addressable Memory) to specjalny, ultraszybki typ pamięci, która przechowuje sprzętową tablicę adresów MAC.

  • W przeciwieństwie do RAM, w CAM wyszukiwanie odbywa się po zawartości, a nie po adresie komórki.
  • Przełącznik „pyta" tablicę CAM: „Na którym porcie znajduje się ten konkretny adres MAC?".
  • Odpowiedź uzyskiwana jest niemal natychmiast, co kluczowo wpływa na szybkość przełączania.
Pamięć CAM: Sprzętowy wykaz adresów

Pamięć CAM (Content Addressable Memory) jest kluczowym elementem odpowiedzialnym za szybkość przełączania. W tradycyjnej pamięci RAM dostęp do danych odbywa się poprzez podanie adresu komórki pamięci, który jest następnie dekodowany i zwracana jest zawartość tej komórki. W pamięci CAM proces jest odwrotny – podajemy zawartość (w tym przypadku adres MAC), a pamięć zwraca adres (numer portu), pod którym ta zawartość jest przechowywana.

Ta fundamentalna różnica w architekturze sprawia, że wyszukiwanie w CAM jest wykonywane w jednym cyklu zegara, niezależnie od liczby przechowywanych wpisów. Dzięki temu przełącznik może obsługiwać miliony ramek na sekundę, nawet gdy tablica CAM zawiera dziesiątki tysięcy wpisów. Pamięć CAM jest jednak droższa i bardziej energochłonna niż tradycyjna RAM, dlatego jej pojemność jest ograniczona.

9/45Struktura tablicy CAM

Zawartość tablicy adresów MAC

Tablica CAM (zwana też tablicą MAC) zawiera zazwyczaj trzy główne informacje o każdym wpisie:

  • Adres MAC: unikalny fizyczny identyfikator podłączonego urządzenia.
  • Numer portu: fizyczny interfejs, na którym wykryto dane urządzenie.
  • Identyfikator VLAN: numer wirtualnej sieci, do której przypisany jest dany wpis.
  • Wpisy są dodawane automatycznie i posiadają czas wygaśnięcia (aging time).
Struktura tablicy CAM

Tablica CAM w przełączniku pełni funkcję dynamicznego katalogu, w którym rejestrowane są wszystkie urządzenia podłączone do sieci wraz z informacją, do którego portu fizycznego są przyłączone. Każdy wpis w tablicy zawiera adres MAC urządzenia, numer portu, identyfikator VLAN oraz czas życia wpisu (aging timer). Przełącznik samodzielnie buduje tę tablicę poprzez analizę źródłowych adresów MAC przychodzących ramek.

Mechanizm starzenia się wpisów (aging) jest niezwykle istotny dla poprawnego funkcjonowania sieci. Jeśli urządzenie zostanie odłączone lub przeniesione na inny port, stary wpis w tablicy CAM zostanie usunięty po upływie czasu wygaśnięcia (domyślnie 300 sekund w większości przełączników). Dzięki temu tablica CAM zawsze odzwierciedla aktualną topologię sieci, a przełącznik automatycznie dostosowuje się do zmian konfiguracji.

10/45Proces przełączania: Krok 1 - Odbiór ramki

Faza początkowa – przejęcie ramki

Proces przełączania ramki Ethernet rozpoczyna się od jej odbioru przez port wejściowy:

  • Ramka Ethernet trafia do jednego z portów wejściowych przełącznika.
  • Układ portu zapisuje ramkę w buforze wejściowym.
  • Przełącznik sprawdza sumę kontrolną FCS, aby upewnić się, że dane nie uległy przekłamaniu.
  • Jeśli ramka jest błędna, zostaje ona natychmiast odrzucona.
  • W przypadku poprawnej ramki rozpoczyna się proces analizy jej nagłówka.
Proces przełączania: Krok 1 - Odbiór ramki

Pierwszym etapem procesu przełączania jest fizyczny odbiór ramki z medium transmisyjnego. Port przełącznika, pracując w odpowiednim standardzie (np. 1000BASE-T), odbiera sygnał elektryczny lub optyczny i konwertuje go na postać cyfrową. Ramka jest tymczasowo przechowywana w buforze wejściowym portu, gdzie przechodzi wstępną weryfikację poprawności.

Sprawdzenie sumy kontrolnej FCS (Frame Check Sequence) pozwala wykryć uszkodzenia ramki, które mogły powstać podczas transmisji przez medium fizyczne. Jeśli suma kontrolna nie zgadza się z wartością zapisaną w ramce przez nadawcę, ramka jest uznawana za uszkodzoną i natychmiast odrzucana – proces ten zapobiega propagacji błędnych danych w sieci. Dopiero po pomyślnej weryfikacji ramka trafia do dalszego przetwarzania.

11/45Proces przełączania: Krok 2 - Uczenie się

Budowa tablicy adresów MAC

Drugi krok polega na analizie nagłówka ramki w celu identyfikacji nadawcy:

  • Przełącznik analizuje nagłówek i odczytuje źródłowy adres MAC (nadawcy).
  • Sprawdza, czy ten adres znajduje się już w tablicy CAM.
  • Jeśli go nie ma, dodaje nowy wpis wiążący adres MAC z portem wejściowym.
  • Jeśli adres już istnieje, przełącznik odświeża czas życia (aging timer) tego wpisu.
  • Dzięki temu mechanizmowi przełącznik automatycznie poznaje lokalizację urządzeń.
Proces przełączania: Krok 2 - Uczenie się

Proces uczenia się adresów MAC jest fundamentalnym mechanizmem, który odróżnia przełącznik od koncentratora. Podczas gdy koncentrator po prostu powiela każdą ramkę na wszystkie porty, przełącznik analizuje źródłowy adres MAC każdej przychodzącej ramki i zapamiętuje, na którym porcie to urządzenie zostało wykryte. Dzięki temu przełącznik stopniowo buduje kompletną mapę podłączonych urządzeń.

Warto podkreślić, że proces uczenia się jest w pełni automatyczny i nie wymaga żadnej interwencji administratora. Przełącznik samodzielnie aktualizuje swoją tablicę CAM, dodając nowe wpisy dla nowo wykrytych urządzeń i usuwając nieaktualne wpisy po upływie czasu wygaśnięcia. Ta zdolność do samoadaptacji sprawia, że przełączniki są urządzeniami typu plug-and-play.

12/45Proces przełączania: Krok 3 - Decyzja

Określenie docelowego portu

Trzeci kluczowy krok polega na podjęciu decyzji o dalszym losie ramki:

  • Przełącznik odczytuje docelowy adres MAC (odbiorcy) z nagłówka ramki.
  • Przeszukuje tablicę CAM w poszukiwaniu portu skojarzonego z tym adresem.
  • Na podstawie wyniku wyszukiwania podejmowana jest jedna z trzech akcji:
    • Przekazanie (Forward) do konkretnego portu.
    • Filtrowanie (Filter) – odrzucenie ramki.
    • Zalewanie (Flood) – rozesłanie do wszystkich portów.
Proces przełączania: Krok 3 - Decyzja

Etap podejmowania decyzji jest momentem, w którym przełącznik wykorzystuje wiedzę zgromadzoną w tablicy CAM. Odczytywany jest docelowy adres MAC z nagłówka ramki i porównywany z zawartością tablicy. Wynik tego porównania determinuje dalszy los ramki – może ona zostać przekazana do konkretnego portu, odfiltrowana (odrzucona) lub rozesłana na wszystkie porty.

Wybór odpowiedniej akcji ma kluczowe znaczenie dla wydajności i bezpieczeństwa sieci. Przekazanie do konkretnego portu jest najbardziej efektywne, ponieważ ramka trafia tylko do zamierzonego odbiorcy. Filtrowanie zapobiega niepotrzebnemu ruchowi w sieci, a zalewanie jest mechanizmem awaryjnym stosowanym, gdy przełącznik nie zna lokalizacji adresata lub gdy ramka jest przeznaczona dla wszystkich urządzeń (broadcast).

13/45Decyzja: Przekazywanie (Forwarding)

Ramka kierowana do konkretnego portu

Przekazywanie (Forwarding) to podstawowy tryb pracy przełącznika:

  • Występuje, gdy docelowy adres MAC znajduje się w tablicy CAM.
  • Wpis w tablicy jednoznacznie wskazuje właściwy port wyjściowy.
  • Przełącznik przesyła ramkę z bufora wejściowego do bufora konkretnego portu wyjściowego.
  • Ramka opuszcza urządzenie tylko przez ten jeden, dedykowany interfejs.
  • Jest to podstawowy sposób działania zapewniający wysoką efektywność sieci.
Decyzja: Przekazywanie (Forwarding)

Przekazywanie ramki do konkretnego portu jest najbardziej pożądanym zachowaniem przełącznika, ponieważ zapewnia maksymalną wydajność sieci. Gdy przełącznik zna lokalizację zarówno nadawcy, jak i odbiorcy, ramka jest przesyłana wyłącznie przez port prowadzący do odbiorcy, a pozostałe porty pozostają wolne do obsługi innych transmisji. Taka selektywna transmisja umożliwia jednoczesną komunikację wielu par urządzeń.

W praktyce oznacza to, że w dobrze zaprojektowanej sieci większość ruchu jest przekazywana selektywnie, a zalewanie występuje rzadko – głównie dla ramek broadcast i w początkowym okresie działania przełącznika, gdy tablica CAM nie zawiera jeszcze wszystkich wpisów. Efektywność przełącznika mierzy się właśnie stosunkiem liczby ramek przekazanych selektywnie do liczby ramek poddanych zalewaniu.

14/45Decyzja: Filtrowanie (Filtering)

Zapobieganie zbędnemu ruchowi

Filtrowanie to mechanizm zapobiegający niepotrzebnemu przekazywaniu ramek:

  • Ma miejsce, gdy docelowy adres MAC jest znany w tablicy CAM.
  • Jednak port docelowy jest tym samym portem, przez który ramka nadeszła.
  • Sytuacja ta oznacza, że nadawca i odbiorca są w tym samym fizycznym segmencie.
  • Przełącznik uznaje, że nie musi pośredniczyć w tej komunikacji.
  • Ramka zostaje odrzucona (odfiltrowana), co zapobiega zbędnemu powielaniu ruchu.
Decyzja: Filtrowanie (Filtering)

Filtrowanie jest szczególnie interesującym mechanizmem, który pokazuje inteligencję przełącznika. Jeśli dwa urządzenia są podłączone do tego samego portu przełącznika (na przykład poprzez dodatkowy koncentrator lub w sytuacji, gdy port przełącznika jest połączony z koncentratorem), przełącznik rozpoznaje, że komunikacja między tymi urządzeniami nie wymaga jego pośrednictwa i odrzuca ramkę.

Dzięki filtrowaniu przełącznik nie marnuje zasobów na przetwarzanie ruchu, który i tak dotarłby do odbiorcy bez jego pomocy. To kolejny przykład tego, jak przełącznik optymalizuje wykorzystanie dostępnej przepustowości sieci. W nowoczesnych sieciach, gdzie do każdego portu podłączone jest tylko jedno urządzenie, filtrowanie występuje rzadko, ale w sieciach z urządzeniami współdzielącymi port jest ważnym mechanizmem oszczędzania pasma.

15/45Decyzja: Zalewanie (Flooding)

Mechanizm awaryjny dla nieznanych adresów

Zalewanie (Flooding) to mechanizm stosowany, gdy przełącznik nie zna lokalizacji odbiorcy:

  • Występuje, gdy docelowy adres MAC nie figuruje w tablicy CAM (unknown unicast).
  • Przełącznik nie posiada informacji, do którego portu podłączony jest odbiorca.
  • Przesyła kopię ramki na wszystkie aktywne porty (poza portem wejściowym).
  • Ten sam mechanizm stosowany jest dla ramek typu broadcast oraz multicast.
  • Zalewanie gwarantuje, że ramka dotrze do adresata, o ile znajduje się on w sieci.
Decyzja: Zalewanie (Flooding)

Zalewanie jest koniecznym mechanizmem w sytuacjach, gdy przełącznik nie ma w swojej tablicy CAM wpisu dla docelowego adresu MAC. Gdy urządzenie pojawia się w sieci po raz pierwszy lub po przeniesieniu na inny port, przełącznik nie wie jeszcze, gdzie go szukać. W takiej sytuacji ramka jest rozsyłana na wszystkie porty z wyjątkiem tego, z którego nadeszła, co gwarantuje, że jeśli odbiorca istnieje, otrzyma ramkę.

Zalewanie jest również wykorzystywane dla ramek broadcast (docelowy adres MAC FF:FF:FF:FF:FF:FF) oraz multicast, które z definicji są adresowane do wielu odbiorców. Należy jednak pamiętać, że nadmierne zalewanie może obniżyć wydajność sieci, szczególnie w dużych sieciach LAN. Dlatego przełączniki są projektowane tak, aby minimalizować czas, w którym działają w trybie zalewania – proces uczenia się adresów MAC jest bardzo szybki.

16/45Tryby przełączania: Store-and-Forward

Magazynuj i przekaż – bezpieczeństwo przede wszystkim

Store-and-Forward to tryb przełączania zapewniający najwyższą integralność danych:

  • Przełącznik odbiera całą ramkę i zapisuje ją w buforze przed przekazaniem dalej.
  • Pozwala to na pełną weryfikację sumy kontrolnej FCS.
  • Błędne lub uszkodzone ramki są eliminowane na wczesnym etapie.
  • Jest to tryb zapewniający najwyższą jakość transmisji danych.
  • Wprowadza minimalne opóźnienie, które rośnie wraz z rozmiarem ramki.
Tryby przełączania: Store-and-Forward

Tryb Store-and-Forward jest domyślnym i najczęściej stosowanym trybem pracy przełączników. Jak sama nazwa wskazuje, przełącznik najpierw odbiera i zapisuje (store) całą ramkę w buforze, a dopiero potem przekazuje ją (forward) do docelowego portu. Pełne buforowanie ramki umożliwia dokładne sprawdzenie sumy kontrolnej FCS, co pozwala wykryć i odrzucić uszkodzone ramki.

Główną zaletą tego trybu jest wysoka jakość transmisji – uszkodzone ramki nie są propagowane dalej w sieci, co zapobiega marnowaniu pasma i zasobów odbiorcy. Wadą jest nieco większe opóźnienie, ponieważ przełącznik musi odebrać całą ramkę przed rozpoczęciem transmisji. W praktyce opóźnienie to jest minimalne (rzędu mikrosekund) i nie ma znaczenia dla większości aplikacji.

17/45Tryby przełączania: Cut-Through

Przytnij i przekaż – minimalne opóźnienie

Cut-Through to tryb przełączania zoptymalizowany pod kątem niskich opóźnień:

  • Przełącznik rozpoczyna przesyłanie ramki natychmiast po odczytaniu adresu MAC odbiorcy.
  • Urządzenie nie czeka na odebranie całości danych.
  • Tryb ten oferuje najniższe możliwe opóźnienia wewnątrz urządzenia (latency).
  • Główną wadą jest ryzyko przekazywania uszkodzonych ramek (brak sprawdzania FCS).
  • Stosowany w systemach wymagających błyskawicznej reakcji (np. handel wysokiej częstotliwości (HFT)).
Tryby przełączania: Cut-Through

Tryb Cut-Through (zwany również fast-forward) został zaprojektowany z myślą o aplikacjach, dla których najważniejsze jest minimalne opóźnienie transmisji. W tym trybie przełącznik rozpoczyna przekazywanie ramki do portu wyjściowego już po odczytaniu pierwszych 6-8 bajtów nagłówka, które zawierają docelowy adres MAC. Nie czeka na odebranie reszty ramki ani na weryfikację sumy kontrolnej.

Dzięki takiemu podejściu opóźnienie wnoszone przez przełącznik jest minimalne – rzędu kilku mikrosekund, niezależnie od rozmiaru ramki. Tryb ten znajduje zastosowanie w środowiskach o szczególnych wymaganiach dotyczących czasu opóźnienia, takich jak centra danych obsługujące transakcje giełdowe (High-Frequency Trading) czy klastry obliczeniowe HPC (High-Performance Computing).

18/45Tryby przełączania: Fragment-Free

Rozwiązanie kompromisowe

Fragment-Free to tryb pośredni między Store-and-Forward a Cut-Through:

  • Rozwiązanie pośrednie, łączące zalety obu poprzednich trybów.
  • Przełącznik odczytuje pierwsze 64 bajty ramki przed rozpoczęciem jej wysyłania.
  • Większość kolizji i błędów objawia się właśnie na początku ramki.
  • Tryb ten eliminuje tzw. „runty frames" (ramki krótsze niż 64 bajty).
  • Zapewnia lepszą czystość transmisji niż Cut-Through przy zachowaniu dużej szybkości.
Tryby przełączania: Fragment-Free

Tryb Fragment-Free stanowi kompromis pomiędzy szybkością Cut-Through a niezawodnością Store-and-Forward. Przełącznik odczytuje pierwsze 64 bajty ramki (minimalny rozmiar ramki Ethernet według standardu IEEE 802.3) przed rozpoczęciem jej przesyłania. Statystycznie większość błędów transmisji, szczególnie tych spowodowanych kolizjami, objawia się w pierwszych 64 bajtach ramki.

Ramki krótsze niż 64 bajty, zwane „runty frames", są zazwyczaj wynikiem kolizji i nie zawierają użytecznych danych. Dzięki odczytaniu pierwszych 64 bajtów przed transmisją, przełącznik w trybie Fragment-Free może odrzucić takie uszkodzone ramki, jednocześnie oferując opóźnienia niewiele większe niż w czystym Cut-Through. To czyni ten tryb dobrym wyborem dla sieci, w których spotykane są sporadyczne kolizje.

19/45Przełączanie symetryczne i asymetryczne

Dostosowanie do zróżnicowanych przepustowości

  • Przełączanie symetryczne: wszystkie interfejsy operują z tą samą prędkością (np. same porty 1 Gbps).
  • Przełączanie asymetryczne: porty mają różną przepustowość (np. 100 Mbps dla hostów i 10 Gbps dla serwera).
  • Asymetria wymaga zaawansowanych mechanizmów buforowania, aby uniknąć zatorów.
  • Umożliwia efektywne łączenie wolniejszych segmentów z szybkim szkieletem sieci.
  • Typowy przykład: porty dostępowe 1 Gbps oraz port nadrzędny (uplink) 10 Gbps.
Przełączanie symetryczne i asymetryczne

Przełączanie symetryczne występuje w sytuacji, gdy wszystkie porty przełącznika pracują z tą samą przepustowością. Najczęściej spotykane w małych przełącznikach niezarządzalnych, gdzie wszystkie porty są jednakowe i służą do podłączania urządzeń końcowych. Przełączanie asymetryczne jest natomiast standardem w urządzeniach klasy biznesowej, gdzie porty uplink (służące do łączenia z innymi przełącznikami) są wielokrotnie szybsze od portów dostępowych.

W przełączniku asymetrycznym kluczowym wyzwaniem jest zarządzanie buforami. Gdy wiele wolniejszych portów wysyła dane do jednego szybkiego portu uplink, żaden problem nie występuje. Problem pojawia się w przeciwnym kierunku – szybki port uplink wysyła dane do wielu wolniejszych portów dostępowych. W takiej sytuacji przełącznik musi posiadać wystarczająco pojemne bufory, aby tymczasowo przechować dane, które nie mogą być jeszcze przesłane dalej.

20/45Buforowanie pamięci: Port-based vs. Shared

Strategie alokacji pamięci dla ramek

  • Buforowanie na port (Port-based): każdy port posiada własną, wydzieloną pamięć na ramki.
  • Współdzielona pamięć (Shared): wszystkie porty korzystają ze wspólnej, dynamicznej puli pamięci.
  • Pamięć współdzielona jest znacznie bardziej efektywna w zarządzaniu ruchem.
  • Pozwala przeznaczyć więcej miejsca dla portów tymczasowo obciążonych dużymi paczkami danych.
  • Jest to standardowe rozwiązanie w nowoczesnych przełącznikach klasy biznesowej.
Buforowanie pamięci: Port-based vs. Shared

Buforowanie pamięci w przełącznikach może być zrealizowane na dwa sposoby. W modelu port-based każdy port ma przydzieloną własną, stałą pulę pamięci buforowej. Zaletą tego rozwiązania jest prostota i przewidywalność – żaden port nie może „zabrać" pamięci innemu portowi. Wadą jest nieefektywne wykorzystanie pamięci, ponieważ porty o niskim obciążeniu marnują przydzieloną im pamięć, podczas gdy inne porty mogą jej potrzebować więcej.

Model pamięci współdzielonej (shared memory) rozwiązuje ten problem, udostępniając wszystkim portom wspólną pulę pamięci, która jest dynamicznie alokowana w zależności od potrzeb. Gdy jeden port doświadcza nagłego wzrostu ruchu, może wykorzystać pamięć, która normalnie byłaby nieużywana przez inne porty. To sprawia, że pamięć współdzielona jest znacznie bardziej efektywna i elastyczna, szczególnie w sieciach o zmiennym natężeniu ruchu.

21/45Full-Duplex vs. Half-Duplex

Tryby transmisji w sieciach Ethernet

  • Half-Duplex (półdupleks): transmisja możliwa tylko w jednym kierunku naraz.
  • Wymaga mechanizmu CSMA/CD do wykrywania i obsługi kolizji.
  • Full-Duplex (pełny dupleks): jednoczesne nadawanie i odbieranie danych.
  • Technologia ta wykorzystuje osobne pary przewodów do komunikacji dwukierunkowej.
  • Całkowicie eliminuje kolizje i podwaja dostępną przepustowość nominalną.
Full-Duplex vs. Half-Duplex

Tryb Half-Duplex był standardem w starszych sieciach Ethernet opartych na koncentratorach i wspólnej magistrali. W tym trybie urządzenie może w danej chwili albo nadawać, albo odbierać dane, ale nie obie czynności jednocześnie. Aby zarządzać dostępem do współdzielonego medium, stosowano protokół CSMA/CD (Carrier Sense Multiple Access with Collision Detection), który wykrywał kolizje i zarządzał retransmisją.

Tryb Full-Duplex stał się możliwy wraz z wprowadzeniem przełączników i dedykowanych połączeń punkt-punkt. Wykorzystując osobne tory do jednoczesnego nadawania i odbierania (dwie pary w Fast Ethernet, a w Gigabit Ethernet wszystkie cztery pary pracują dwukierunkowo), urządzenia mogą jednocześnie nadawać i odbierać dane. To nie tylko eliminuje kolizje, ale także teoretycznie podwaja przepustowość łącza – na przykład łącze 1 Gbps w trybie Full-Duplex oferuje 2 Gbps całkowitej przepustowości (1 Gbps w każdym kierunku).

22/45Autonegocjacja

Automatyczne dopasowanie parametrów połączenia

  • Mechanizm automatycznego ustalania najlepszych parametrów pracy połączenia między urządzeniami.
  • Urządzenia uzgadniają wspólną szybkość (np. 10/100/1000 Mbps) oraz tryb dupleksu.
  • Zapewnia to łatwość podłączania różnych sprzętów (plug-and-play).
  • Błędy autonegocjacji (tzw. duplex mismatch) mogą być przyczyną bardzo niskiej wydajności sieci.
  • Współczesna rekomendacja to pozostawienie trybu "Auto" po obu stronach połączenia.
Autonegocjacja

Autonegocjacja to mechanizm zdefiniowany w standardzie IEEE 802.3, który pozwala dwóm urządzeniom połączonym kablem Ethernet na automatyczne uzgodnienie najwyższych możliwych parametrów transmisji. Proces autonegocjacji odbywa się poprzez wymianę specjalnych sygnałów (FLP – Fast Link Pulses) natychmiast po fizycznym nawiązaniu połączenia. Urządzenia negocjują prędkość transmisji (10, 100, 1000 Mbps lub wyższą) oraz tryb dupleksu (Half lub Full).

Szczególnie niebezpiecznym zjawiskiem jest tzw. duplex mismatch, które powstaje, gdy jedno urządzenie ma włączoną autonegocjację, a drugie ma ręcznie ustawiony tryb Full-Duplex. W takiej sytuacji urządzenie z autonegocjacją wykrywa kolizje (które w trybie Full-Duplex nie występują) i niepotrzebnie uruchamia mechanizmy retransmisji, co prowadzi do drastycznego spadku wydajności. Dlatego najlepszą praktyką jest pozostawienie autonegocjacji włączonej po obu stronach łącza.

23/45Przełączniki niezarządzalne

Proste urządzenia typu plug-and-play

  • Proste urządzenia, które po wyjęciu z pudełka są gotowe do pracy (plug and play).
  • Nie posiadają interfejsu do wprowadzania jakichkolwiek ustawień przez użytkownika.
  • Realizują jedynie podstawowy proces przełączania ramek Ethernet.
  • Brak wsparcia dla VLAN-ów, priorytetyzacji ruchu czy mechanizmów zabezpieczających.
  • Idealne do małych sieci domowych lub prostych biur bez specyficznych wymagań konfiguracyjnych.
Przełączniki niezarządzalne

Przełączniki niezarządzalne (unmanaged switches) są najprostszym i najtańszym typem przełączników dostępnych na rynku. Ich główną zaletą jest prostota – po podłączeniu zasilania i kabli sieciowych działają natychmiast, bez potrzeby jakiejkolwiek konfiguracji. Są one powszechnie stosowane w małych sieciach domowych, biurach domowych (SOHO) oraz wszędzie tam, gdzie potrzebne jest szybkie rozszerzenie sieci o dodatkowe porty.

Brak funkcji zarządczych oznacza jednak, że nie można na nich skonfigurować VLAN-ów, priorytetyzacji ruchu QoS, ani zaawansowanych mechanizmów bezpieczeństwa, takich jak Port Security. Nie można również monitorować ruchu ani diagnozować problemów sieciowych. Z tych powodów przełączniki niezarządzalne nie są stosowane w sieciach firmowych, gdzie wymagana jest kontrola nad ruchem i bezpieczeństwem.

24/45Przełączniki zarządzalne

Pełna kontrola nad siecią

Przełączniki zarządzalne umożliwiają konfigurację i monitorowanie parametrów pracy:

  • Konfiguracja poprzez wiersz poleceń CLI, stronę WWW lub SNMP.
  • Pełna kontrola i monitorowanie ruchu wewnątrz urządzenia.
  • Wsparcie dla zaawansowanych technologii:
    • Wirtualne sieci (VLAN) i połączenia trunkowe.
    • Mechanizmy zapobiegania pętlom (STP/RSTP).
    • Łączenie portów w jedną grupę (EtherChannel/LACP).
    • Zabezpieczenia na poziomie portów (Port Security).
    • Gwarantowanie jakości usług (QoS).
Przełączniki zarządzalne

Przełączniki zarządzalne (managed switches) stanowią standard w sieciach firmowych i korporacyjnych. Oferują one administratorowi pełną kontrolę nad każdym aspektem działania urządzenia – od konfiguracji poszczególnych portów, przez zarządzanie VLAN-ami, aż po zaawansowane mechanizmy bezpieczeństwa i jakości usług. Najczęściej konfiguracja odbywa się poprzez interfejs CLI (Command Line Interface) dostępny przez konsolę lub SSH.

Funkcjonalność VLAN (Virtual LAN) pozwala na logiczny podział sieci fizycznej na niezależne sieci wirtualne, co zwiększa bezpieczeństwo i elastyczność zarządzania. Protokół STP (Spanning Tree Protocol) zapobiega powstawaniu pętli w sieci, które mogłyby spowodować przeciążenie i awarię. EtherChannel (LACP) umożliwia łączenie wielu portów w jeden logiczny kanał o zwiększonej przepustowości i niezawodności.

25/45Przełączniki warstwy 3 (wielowarstwowe)

Hybryda przełącznika i routera

  • Urządzenia hybrydowe, łączące cechy przełącznika L2 oraz routera (L3).
  • Podejmują decyzje o przesyłaniu danych nie tylko po adresach MAC, ale i adresach IP.
  • Umożliwiają routing między VLAN-ami z ogromną prędkością dzięki akceleracji sprzętowej ASIC.
  • Stanowią kluczowy element szkieletu nowoczesnych dużych sieci lokalnych.
  • Wydajnie integrują procesy przełączania i wyznaczania tras między sieciami.
Przełączniki warstwy 3 (wielowarstwowe)

Przełączniki warstwy 3 (Layer 3 switches), zwane również przełącznikami wielowarstwowymi (multilayer switches), to urządzenia łączące w sobie funkcjonalność szybkiego przełącznika warstwy 2 z możliwościami rutingu warstwy 3. W przeciwieństwie do tradycyjnych routerów, które przetwarzają pakiety programowo (z angażowaniem CPU), przełączniki L3 wykorzystują układy ASIC do routingu, co pozwala osiągać prędkości porównywalne z przełączaniem L2.

Głównym zastosowaniem przełączników warstwy 3 jest routing między VLAN-ami. W dużych sieciach firmowych, gdzie istnieje wiele VLAN-ów, tradycyjny router może stać się wąskim gardłem. Przełącznik L3, dzięki sprzętowemu przetwarzaniu pakietów IP, jest w stanie routować ruch między VLAN-ami z prędkością wielu gigabitów na sekundę, co czyni go idealnym rozwiązaniem dla warstwy dystrybucji w hierarchicznym modelu sieci.

26/45Stacking (łączenie w stos)

Wiele urządzeń jako jeden system logiczny

  • Technologia łączenia kilku fizycznych przełączników w jeden logiczny, wspólny system.
  • Przełączniki są spięte specjalnymi szynami o bardzo wysokiej przepustowości.
  • Cały stos (stack) jest zarządzany pod jednym adresem IP przy użyciu jednej konfiguracji.
  • Znacząco upraszcza to administrację i pozwala na łatwą rozbudowę sieci o nowe porty.
  • Zapewnia wysoką odporność na awarię pojedynczego elementu systemu.
Stacking (łączenie w stos)

Stacking to zaawansowana technologia umożliwiająca połączenie kilku fizycznych przełączników w jeden logiczny byt zarządczy. Przełączniki w stosie są połączone specjalnymi kablami stackingowymi o bardzo wysokiej przepustowości (często 40 Gbps lub więcej), które tworzą wewnętrzną magistralę komunikacyjną. Z perspektywy sieci cały stos zachowuje się jak jeden przełącznik o dużej liczbie portów.

Zarządzanie stosem odbywa się poprzez jeden adres IP, a konfiguracja jest replikowana na wszystkie człony stosu automatycznie. W przypadku awarii jednego z przełączników w stosie, pozostałe przełączniki przejmują jego funkcje, co zapewnia wysoką dostępność sieci. Stacking jest szczególnie przydatny w szafach dystrybucyjnych, gdzie potrzebna jest duża liczba portów przy jednoczesnym zachowaniu prostoty zarządzania.

27/45Power over Ethernet (PoE)

Zasilanie przez skrętkę komputerową

  • Technologia przesyłania energii elektrycznej do urządzeń za pomocą standardowej skrętki komputerowej.
  • Eliminuje konieczność montażu dodatkowych gniazdek elektrycznych przy każdym urządzeniu.
  • Powszechnie stosowane do zasilania telefonów IP, kamer monitoringu czy punktów dostępowych Wi-Fi.
  • Zasilanie dostarczane jest zgodnie z międzynarodowymi normami (np. IEEE 802.3at/bt).
  • Każdy przełącznik posiada ograniczony budżet mocy, który dzieli między podłączone urządzenia.
Power over Ethernet (PoE)

Power over Ethernet (PoE) to technologia, która zrewolucjonizowała sposób instalacji urządzeń sieciowych. Zamiast prowadzenia osobnego okablowania elektrycznego do każdego urządzenia, PoE umożliwia przesyłanie zarówno danych, jak i energii elektrycznej za pomocą jednego kabla Ethernet. Źródłem zasilania jest przełącznik (lub injektor PoE), który dostarcza prąd stały o napięciu typowo 48 V.

Standardy PoE ewoluowały na przestrzeni lat. IEEE 802.3af (PoE) dostarcza do 15,4 W na port, IEEE 802.3at (PoE+) do 30 W, a najnowszy IEEE 802.3bt (PoE++) do 60 lub nawet 90 W. Wyższe moce pozwalają na zasilanie bardziej wymagających urządzeń, takich jak kamery PTZ (Pan-Tilt-Zoom) z grzałkami czy punkty dostępowe Wi-Fi 6. Budżet mocy przełącznika to suma mocy, jaką może on dostarczyć do wszystkich podłączonych urządzeń PoE jednocześnie.

28/45Architektura hierarchiczna sieci

Model trójwarstwowy projektowania sieci

Optymalny model projektowania sieci firmowych składa się z trzech poziomów:

  • Warstwa dostępowa (Access Layer): bezpośrednie podłączenie komputerów i użytkowników.
  • Warstwa dystrybucji (Distribution Layer): skupianie ruchu z punktów dostępowych, stosowanie polityk.
  • Warstwa rdzenia (Core Layer): centralny punkt sieci zapewniający superszybki transport danych.
  • Przełączniki pełnią kluczowe, wyspecjalizowane role na każdym z tych poziomów.
Architektura hierarchiczna sieci

Hierarchiczny model projektowania sieci, opracowany przez firmę Cisco, jest sprawdzoną metodologią budowania skalowalnych i niezawodnych sieci firmowych. Model ten dzieli sieć na trzy logiczne warstwy: dostępową, dystrybucji i rdzenia. Każda warstwa ma ściśle określone zadania i charakterystykę, co ułatwia projektowanie, wdrażanie i diagnozowanie problemów.

Warstwa dostępowa to pierwszy punkt styku użytkowników z siecią – przełączniki w tej warstwie zapewniają łączność urządzeniom końcowym i implementują podstawowe mechanizmy bezpieczeństwa. Warstwa dystrybucji agreguje ruch z wielu przełączników dostępowych, implementuje polityki sieciowe i routing między VLAN-ami. Warstwa rdzenia stanowi szybki szkielet sieci, który łączy warstwy dystrybucji i zapewnia transport danych z minimalnymi opóźnieniami.

29/45Przełączniki w warstwie dostępowej

Punkt styku użytkownika z siecią

  • Stanowią pierwszy punkt kontaktu dla stacji roboczych, drukarek i telefonów.
  • Są to zazwyczaj urządzenia o dużej liczbie portów (24 lub 48 portów w jednej obudowie).
  • Wdrażają funkcje ochrony dostępu, takie jak Port Security czy filtrowanie DHCP.
  • Często wspierają PoE, aby zasilić kamerę lub telefon bezpośrednio z gniazdka sieciowego.
  • To tutaj następuje wstępna klasyfikacja ruchu (VLAN) i podstawowe Quality of Service.
Przełączniki w warstwie dostępowej

Przełączniki warstwy dostępowej (access switches) są najliczniejszym typem przełączników w sieci firmowej. Każdy pracownik, telefon IP czy drukarka sieciowa są podłączeni właśnie do przełącznika dostępowego, który najczęściej znajduje się w szafie kablowej na tym samym piętrze lub w tej samej strefie biurowej. Przełączniki te mają zazwyczaj 24 lub 48 portów i obsługują standard PoE.

Funkcje bezpieczeństwa implementowane na tym poziomie mają kluczowe znaczenie dla ochrony sieci. Port Security zapobiega atakom MAC Flooding, DHCP Snooping chroni przed fałszywymi serwerami DHCP, a BPDU Guard zabezpiecza protokół STP. Przypisanie portu do odpowiedniego VLAN-u odbywa się właśnie w warstwie dostępowej, co izoluje ruch różnych grup użytkowników.

30/45Przełączniki w warstwie dystrybucji

Agregacja i polityka sieciowa

  • Agregują połączenia pochodzące z wielu szaf dostępowych (Access Switches).
  • Stanowią logiczną granicę między przełączaniem L2 a routingiem w warstwie 3.
  • Przeważnie są to wydajne przełączniki wielowarstwowe (Multilayer Switches).
  • Zajmują się przekierowywaniem ruchu między różnymi sieciami wirtualnymi (Inter-VLAN Routing).
  • To tutaj stosuje się zaawansowane reguły filtrowania (ACL) oraz priorytetyzację ruchu.
Przełączniki w warstwie dystrybucji

Warstwa dystrybucji (distribution layer) pełni rolę pośrednika między warstwą dostępową a warstwą rdzenia sieci. Przełączniki w tej warstwie są zazwyczaj bardziej wydajne od przełączników dostępowych i posiadają szybsze porty uplink. Ich głównym zadaniem jest agregacja ruchu z wielu przełączników dostępowych i przekazywanie go do warstwy rdzenia, a także implementacja polityk sieciowych.

Kluczową funkcją warstwy dystrybucji jest routing między VLAN-ami (Inter-VLAN Routing). Ponieważ różne VLAN-y są odrębnymi sieciami logicznymi, ruch między nimi musi być routowany. Przełączniki warstwy dystrybucji, będące urządzeniami L3, realizują to zadanie z bardzo wysoką wydajnością. Dodatkowo na tym poziomie stosuje się listy kontroli dostępu (ACL) do filtrowania ruchu między VLAN-ami oraz mechanizmy QoS do priorytetyzacji ruchu.

31/45Przełączniki w warstwie rdzenia

Szybki szkielet sieci

  • Tworzą szybki szkielet (backbone) łączący odległe segmenty sieci biurowej.
  • Ich jedynym priorytetem jest jak najszybsze przesyłanie potężnych strumieni danych.
  • Charakteryzują się ekstremalną niezawodnością i pełną redundancją zasilania oraz procesów.
  • W tej warstwie nie stosuje się zazwyczaj skomplikowanych reguł blokujących ruch (ACL).
  • Są to najdroższe i najbardziej wydajne jednostki w całej infrastrukturze sieciowej.
Przełączniki w warstwie rdzenia

Warstwa rdzenia (core layer) jest centralnym punktem sieci, który odpowiada za szybki i niezawodny transport danych między różnymi segmentami sieci. Przełączniki rdzenia są zazwyczaj najdroższymi i najbardziej wydajnymi urządzeniami w infrastrukturze – oferują porty o najwyższych przepustowościach (40 Gbps, 100 Gbps, a nawet 400 Gbps) i charakteryzują się praktycznie zerowym czasem przestoju.

Projektowanie warstwy rdzenia kieruje się zasadą: „im prościej, tym lepiej". Ponieważ głównym zadaniem jest szybka transmisja danych, unika się na tym poziomie skomplikowanych reguł ACL, które mogłyby spowolnić przetwarzanie. Zamiast tego stosuje się proste protokoły rutingu (np. OSPF czy EIGRP) oraz mechanizmy redundancji, takie jak podwójne zasilacze i modułowa budowa umożliwiająca wymianę komponentów bez wyłączania urządzenia.

32/45Przełączniki w profesjonalnych Centrach Danych (Data Center)

Specjalistyczne rozwiązania dla farm serwerów

  • Wysoce specjalistyczne urządzenia zoptymalizowane do pracy z farmami serwerów.
  • Gwarantują ultra-niskie i przewidywalne opóźnienia w transmisji danych.
  • Oferują porty o ogromnych przepustowościach (10, 40, 100 czy nawet 400 Gbps).
  • Wspierają nowoczesne technologie wirtualizacji sieciowej oraz sieci nakładkowe (VXLAN).
  • Często pracują w skalowalnej architekturze Spine-Leaf, zastępującej tradycyjną hierarchię.
Przełączniki w Data Center

Przełączniki Data Center to najbardziej zaawansowane urządzenia sieciowe, zaprojektowane do pracy w środowiskach o ekstremalnych wymaganiach dotyczących wydajności, niezawodności i skalowalności. Centra danych obsługują tysiące serwerów generujących ogromne ilości ruchu, dlatego przełączniki muszą oferować nie tylko ogromną przepustowość, ale także bardzo niskie i przewidywalne opóźnienia.

Architektura Spine-Leaf (zwana również Clos) stała się standardem w nowoczesnych centrach danych, zastępując tradycyjny model hierarchiczny. W tej topologii każdy przełącznik Leaf (liść) jest połączony z każdym przełącznikiem Spine (grzbiet), co zapewnia stałe i przewidywalne opóźnienia między dowolnymi dwoma urządzeniami. Technologie takie jak VXLAN (Virtual Extensible LAN) umożliwiają tworzenie sieci nakładkowych, które izolują ruch dzierżawców w środowiskach chmurowych.

33/45Wydajność przełącznika: Switching Capacity

Maksymalna przepustowość matrycy przełączającej

  • Określa maksymalną przepustowość, jaką wewnętrzna matryca urządzenia może obsłużyć.
  • Wielkość ta jest wyrażana w gigabitach na sekundę (Gbps).
  • W zdrowo zaprojektowanym urządzeniu wartość ta jest co najmniej dwukrotnością sumy wszystkich prędkości portów.
  • Gwarantuje to, że przełącznik może obsłużyć pełny ruch na wszystkich portach jednocześnie (nieblokujący).
  • Jest to jeden z najważniejszych parametrów technicznych branych pod uwagę przy zakupie.
Wydajność przełącznika: Switching Capacity

Switching Capacity (zwana również backplane bandwidth lub switching fabric capacity) to parametr określający maksymalną ilość danych, jaką matryca przełączająca może przetworzyć w ciągu jednej sekundy. Jest to jeden z najważniejszych wskaźników wydajności przełącznika, ponieważ określa on, czy urządzenie będzie w stanie obsłużyć pełny ruch generowany przez wszystkie porty jednocześnie.

Przełącznik nieblokujący (non-blocking) to taki, którego Switching Capacity jest co najmniej równa sumie przepustowości wszystkich portów w obu kierunkach (stąd dwukrotność sumy prędkości portów). Na przykład przełącznik z 24 portami 1 Gbps i 2 portami 10 Gbps powinien mieć Switching Capacity co najmniej 2 x (24 x 1 + 2 x 10) = 88 Gbps, aby być uznanym za nieblokujący. W praktyce większość nowoczesnych przełączników spełnia to kryterium.

34/45Wydajność przełącznika: Forwarding Rate

Liczba pakietów przetwarzanych na sekundę

  • Wskaźnik określający, jak wiele pakietów urządzenie przesyła w ciągu sekundy.
  • Jednostką jest milion pakietów na sekundę (Mpps).
  • Kluczowy parametr, gdy w sieci dominuje ruch składający się z małych pakietów.
  • Wydajność ta zależy bezpośrednio od mocy obliczeniowej układów ASIC.
  • W dobrych przełącznikach wartość ta pozwala na obsługę ruchu z pełną prędkością kabla (wire speed).
Wydajność przełącznika: Forwarding Rate

Forwarding Rate (szybkość przekazywania pakietów) to parametr uzupełniający Switching Capacity, który określa, ile pakietów (ramek) na sekundę przełącznik jest w stanie przetworzyć. Jest to szczególnie istotne w sieciach, gdzie dominują małe pakiety, ponieważ przełącznik musi podjąć decyzję o przekazaniu dla każdego pakietu indywidualnie, niezależnie od jego rozmiaru.

Teoretyczna maksymalna wartość Forwarding Rate dla portu 1 Gbps przy minimalnym rozmiarze ramki (64 bajty + preambuła) wynosi około 1,488 Mpps. Dla przełącznika z 24 portami 1 Gbps wartość ta wynosi około 35,7 Mpps. Producenci często podają Forwarding Rate w specyfikacjach technicznych, a rzeczywista wartość powinna być zbliżona do teoretycznego maksimum, aby przełącznik mógł być uznany za nieblokujący.

35/45Ataki na infrastrukturę: MAC Flooding

Przepełnienie tablicy CAM jako wektor ataku

  • Atak mający na celu przepełnienie skończonej pamięci CAM przełącznika.
  • Atakujący generuje lawinę ramek z tysiącami sfałszowanych, losowych adresów MAC.
  • Gdy tablica CAM jest pełna, przełącznik nie może nauczyć się prawdziwych adresów.
  • Urządzenie zaczyna zachowywać się jak hub, rozsyłając ruch na wszystkie porty.
  • Pozwala to atakującemu na łatwe przejęcie i podsłuchiwanie poufnej komunikacji.
Ataki na przełączniki: MAC Flooding

Atak MAC Flooding jest jednym z najstarszych i najlepiej poznanych zagrożeń dla sieci warstwy 2. Atakujący wysyła do przełącznika ogromną liczbę ramek Ethernet z losowymi, nieistniejącymi adresami MAC w polu źródłowym. Ponieważ przełącznik ma ograniczoną pojemność tablicy CAM, po jej przepełnieniu urządzenie nie może zapamiętać nowych, prawdziwych adresów MAC.

Gdy tablica CAM jest pełna, przełącznik przechodzi w tryb „fail-open" – zaczyna zachowywać się jak koncentrator, rozsyłając każdą ramkę, której docelowego adresu nie zna (a po przepełnieniu są to wszystkie adresy), na wszystkie porty. W ten sposób atakujący może przechwycić cały ruch sieciowy, który normalnie byłby dostarczany tylko do zamierzonego odbiorcy. Obroną przed tym atakiem jest mechanizm Port Security, który ogranicza liczbę adresów MAC na pojedynczym porcie.

36/45Ataki na infrastrukturę: VLAN Hopping

Próba nieautoryzowanego dostępu do VLAN

  • Technika próby obejścia zabezpieczeń i dostania się do sieci wirtualnej (VLAN), do której nie mamy uprawnień.
  • Jedna z metod opiera się na wysyłaniu podwójnie znakowanych ramek (Double Tagging).
  • Inna metoda polega na podszywaniu się pod przełącznik w celu wymuszenia połączenia typu Trunk (protokół DTP).
  • Skuteczna obrona to wyłączenie autonegocjacji połączeń trunkowych (DTP) na portach użytkowników.
Ataki na przełączniki: VLAN Hopping

VLAN Hopping to technika ataku, której celem jest uzyskanie dostępu do ruchu w sieci VLAN, do której atakujący nie ma autoryzacji. Istnieją dwie główne metody przeprowadzenia tego ataku: przełączanie z podwójnym tagowaniem (Double Tagging) i fałszowanie protokołu DTP (Dynamic Trunking Protocol).

W metodzie Double Tagging atakujący wysyła ramkę z dwoma tagami 802.1Q – zewnętrznym (VLAN atakującego) i wewnętrznym (VLAN ofiary). Pierwszy przełącznik usuwa zewnętrzny tag i przekazuje ramkę do następnego przełącznika, który widzi już tylko tag wewnętrzny i dostarcza ramkę do docelowego VLAN-u. Obrona polega na wyłączeniu DTP na portach dostępowych i jawnej konfiguracji portów trunkowych, co uniemożliwia atakującemu negocjację połączenia trunkowego.

37/45Obrona: Port Security

Ograniczenie dostępu do portu przełącznika

  • Podstawowy i bardzo skuteczny mechanizm ochrony przed atakiem MAC Flooding.
  • Administrator ustala limit liczby różnych adresów MAC na konkretnym porcie.
  • W przypadku złamania zasady, port może zostać automatycznie zablokowany lub wyłączony.
  • Pozwala również na sztywne przypisanie konkretnego adresu MAC do gniazdka w ścianie.
  • Jest absolutnym fundamentem zabezpieczania punktów dostępowych w biurze.
Obrona: Port Security

Port Security to fundamentalny mechanizm bezpieczeństwa dostępny w przełącznikach zarządzalnych, który chroni sieć przed atakami MAC Flooding i nieautoryzowanym dostępem. Administrator może skonfigurować maksymalną liczbę adresów MAC dozwolonych na danym porcie (zazwyczaj 1 dla portów dostępowych) oraz określić, co ma się wydarzyć w przypadku naruszenia limitu.

Dostępne są trzy tryby reakcji na naruszenie: protect (ramki z nieznanego adresu są odrzucane, ale port pozostaje aktywny), restrict (podobnie jak protect, ale naruszenie jest rejestrowane w logach) oraz shutdown (port zostaje całkowicie wyłączony i wymaga ręcznego włączenia przez administratora). Port Security może być również używany do przypisania stałego adresu MAC do konkretnego portu, co uniemożliwia podłączenie nieautoryzowanego urządzenia.

38/45Obrona: DHCP Snooping

Ochrona przed fałszywymi serwerami DHCP

  • Zabezpiecza sieć przed podłączeniem fałszywych serwerów DHCP.
  • Przełącznik dzieli porty na zaufane (do serwerów) i niezaufane (do użytkowników).
  • Każda próba wysłania oferty adresu IP (DHCP Offer) z portu niezaufanego jest blokowana.
  • Dodatkowo przełącznik buduje bazę danych o tym, jaki adres IP i MAC otrzymał komputer.
  • Dane z tej bazy chronią sieć przed wieloma innymi rodzajami oszustw sieciowych.
Obrona: DHCP Snooping

DHCP Snooping to mechanizm bezpieczeństwa, który chroni sieć przed atakami polegającymi na podłączeniu fałszywego serwera DHCP. W typowym ataku osoba atakująca podłącza do sieci własny serwer DHCP, który odpowiada na zapytania DHCP Discover szybciej niż legalny serwer, przekazując ofiarom fałszywe dane konfiguracyjne (np. adres bramy domyślnej prowadzący do komputera atakującego).

DHCP Snooping klasyfikuje porty przełącznika jako zaufane (trusted) i niezaufane (untrusted). Porty zaufane to te, do których podłączone są legalne serwery DHCP – ruch DHCP wychodzący z tych portów jest przepuszczany bez kontroli. Porty niezaufane (porty dostępowe dla użytkowników) nie mogą wysyłać pakietów DHCP Offer (oferta) ani DHCP Ack (potwierdzenie). Dodatkowo DHCP Snooping buduje bazę danych DHCP Snooping Binding, która zawiera informacje o przydzielonych adresach IP i adresach MAC, wykorzystywaną później przez inne mechanizmy, takie jak DAI.

39/45Obrona: Dynamic ARP Inspection (DAI)

Weryfikacja poprawności pakietów ARP

  • Zaawansowany mechanizm chroniący przed podszywaniem się pod inne urządzenia (ARP Spoofing).
  • DAI analizuje każde zapytanie i odpowiedź ARP przechodzącą przez urządzenie.
  • Weryfikuje, czy deklarowany adres IP faktycznie należy do posiadacza danego adresu MAC.
  • Pakiety zawierające nieprawdziwe informacje są natychmiast niszczone przez przełącznik.
  • Dzięki temu napastnik nie może przejąć ruchu kierowanego np. do bramy domyślnej.
Obrona: Dynamic ARP Inspection (DAI)

Dynamic ARP Inspection (DAI) to mechanizm bezpieczeństwa, który chroni sieć przed atakami ARP Spoofing (zwanymi również ARP Poisoning). W ataku ARP Spoofing osoba atakująca wysyła do sieci sfałszowane pakiety ARP, w których deklaruje, że jej adres MAC jest powiązany z adresem IP innego urządzenia (np. bramy domyślnej). W rezultacie ruch kierowany do tego urządzenia trafia do atakującego.

DAI działa w oparciu o bazę danych DHCP Snooping Binding. Każdy pakiet ARP przechodzący przez przełącznik jest weryfikowany – DAI sprawdza, czy para (adres IP, adres MAC) zadeklarowana w pakiecie ARP znajduje się w bazie DHCP Snooping. Jeśli nie ma takiego wpisu lub dane są niezgodne, pakiet ARP jest odrzucany. DAI jest szczególnie skuteczny w połączeniu z DHCP Snooping, ponieważ korzysta z tej samej bazy danych, która jest budowana automatycznie podczas procesu przydzielania adresów IP.

40/45Obrona: BPDU Guard

Ochrona protokołu Spanning Tree

  • Funkcja zabezpieczająca strukturę logiczną połączeń między przełącznikami (protokół STP).
  • Stosowana na portach, do których powinni być podpięci tylko zwykli użytkownicy.
  • Jeśli przełącznik wykryje BPDU na takim porcie, port jest natychmiast blokowany.
  • Zapobiega powstawaniu niebezpiecznych pętli oraz próbom manipulacji topologią sieci.
  • Gwarantuje, że hierarchia sieci pozostaje stabilna i przewidywalna.
Obrona: BPDU Guard

BPDU Guard to mechanizm ochrony protokołu Spanning Tree (STP) przed nieautoryzowanymi zmianami topologii sieci. Ramki BPDU (Bridge Protocol Data Units) są używane przez przełączniki do wymiany informacji o topologii sieci i wyboru portów blokowanych w ramach protokołu STP. Jeśli nieuprawniony użytkownik podłączy do sieci własny przełącznik, może on wysyłać fałszywe BPDU i manipulować topologią STP.

BPDU Guard jest konfigurowany na portach dostępowych, do których podłączeni są użytkownicy końcowi. Jeśli na takim porcie pojawi się ramka BPDU (co oznacza, że ktoś podłączył tam przełącznik), port zostaje natychmiast wyłączony (errdisable). Administrator musi ręcznie włączyć port po zweryfikowaniu, co było przyczyną zdarzenia. To proste, ale bardzo skuteczne zabezpieczenie chroni sieć przed przypadkowymi lub celowymi pętlami.

41/45Monitorowanie i analiza: SPAN / Port Mirroring

Kopiowanie ruchu do analizy

  • SPAN (Switched Port Analyzer) pozwala na kopiowanie całego ruchu z wybranych portów do jednego wyjścia.
  • Stosowane głównie do diagnozowania awarii oraz wykrywania włamań.
  • Do portu docelowego można podłączyć urządzenie z analizatorem (np. Wireshark).
  • Umożliwia podgląd ruchu „na żywo" bez przerywania normalnego działania sieci.
  • Wersja zdalna (RSPAN) pozwala przesyłać te dane między różnymi budynkami przez sieć LAN.
Monitorowanie i analiza: SPAN/RSPAN

SPAN (Switched Port Analyzer), znany również jako Port Mirroring, to niezwykle przydatna funkcja dostępna w przełącznikach zarządzalnych, która umożliwia monitorowanie ruchu sieciowego bez zakłócania normalnej pracy sieci. Administrator konfiguruje źródłowe porty (lub VLAN-y), których ruch ma być monitorowany, oraz docelowy port, do którego podłączone jest urządzenie z oprogramowaniem do analizy pakietów, takim jak Wireshark.

RSPAN (Remote SPAN) rozszerza tę funkcjonalność na wiele przełączników, umożliwiając przesyłanie kopii ruchu przez sieć LAN do centralnego punktu monitorowania. To rozwiązanie jest szczególnie przydatne w dużych sieciach rozproszonych, gdzie administrator chce monitorować ruch z wielu lokalizacji z jednego stanowiska. Należy jednak pamiętać, że SPAN zwiększa obciążenie przełącznika i powinien być używany rozważnie.

42/45Monitorowanie ruchu: NetFlow i sFlow

Statystyki przepływów sieciowych

  • Technologie służące do zbierania szczegółowych statystyk o przepływach danych w sieci.
  • Dostarczają informacji o tym: kto nadaje, dokąd, jakimi protokołami i w jakich ilościach.
  • Pomagają w planowaniu rozbudowy sieci oraz wykrywaniu nietypowych zachowań.
  • NetFlow to standard stworzony przez Cisco, natomiast sFlow jest standardem otwartym.
  • Dane są wysyłane do specjalnego oprogramowania (kolektora) generującego raporty graficzne.
Monitorowanie i analiza: NetFlow/sFlow

NetFlow i sFlow to technologie monitorowania ruchu sieciowego, które dostarczają informacji na poziomie przepływów (flows), a nie poszczególnych pakietów. Przepływ to sekwencja pakietów o wspólnych cechach, takich jak źródłowy i docelowy adres IP, porty TCP/UDP oraz protokół. Zamiast analizować każdy pakiet, przełącznik zbiera statystyki o całych przepływach, co jest znacznie bardziej efektywne.

NetFlow, opracowany przez Cisco, jest najpopularniejszym standardem, choć istnieje wiele jego implementacji (NetFlow v5, v9, IPFIX). sFlow jest alternatywnym standardem otwartym, który stosuje podejście probabilistyczne – próbkuje pakiety z określoną częstotliwością, co jest mniej zasobożerne. Oba rozwiązania wysyłają dane do kolektora (serwera zbierającego), który agreguje i wizualizuje informacje, umożliwiając administratorom analizę trendów i wykrywanie anomalii.

43/45Przyszłość sieci: SDN (Software Defined Networking)

Oddzielenie płaszczyzny sterowania od danych

  • W architekturze SDN rola przełącznika zmienia się na bardziej uproszczoną.
  • Urządzenie zajmuje się jedynie szybkim przesyłaniem danych (płaszczyzna danych — data plane).
  • Cała „inteligencja" sieci trafia do centralnego kontrolera (oprogramowania).
  • Kontroler dynamicznie programuje przełączniki, dostosowując sieć do potrzeb aplikacji.
  • Pozwala to na niespotykaną wcześniej automatyzację i elastyczność zarządzania.
Przyszłość przełączania: SDN

Software Defined Networking (SDN) to paradygmat sieciowy, który oddziela płaszczyznę sterowania (control plane) od płaszczyzny danych (data plane). W tradycyjnych sieciach każde urządzenie sieciowe samodzielnie podejmuje decyzje o przekazywaniu ruchu na podstawie własnej tablicy routingu. W modelu SDN decyzje te są podejmowane centralnie przez kontroler SDN, który programuje przełączniki w czasie rzeczywistym.

Przełączniki w architekturze SDN stają się prostymi urządzeniami przekazującymi, które realizują wyłącznie instrukcje otrzymane od kontrolera. Najpopularniejszym protokołem komunikacji między kontrolerem a przełącznikami jest OpenFlow, który definiuje, w jaki sposób kontroler może dodawać, modyfikować i usuwać wpisy w tablicy przepływów przełącznika. SDN umożliwia automatyzację zarządzania siecią, szybkie wdrażanie nowych usług oraz elastyczne dostosowywanie sieci do zmieniających się potrzeb aplikacji.

44/45Kryteria wyboru właściwego przełącznika

Na co zwrócić uwagę przy zakupie

  • Wymagana liczba oraz docelowa prędkość portów (np. 1 Gbps / 10 Gbps).
  • Parametry wydajnościowe matrycy (Switching Capacity oraz Forwarding Rate).
  • Potrzeba zasilania urządzeń (wsparcie PoE oraz całkowity budżet mocy).
  • Niezbędne funkcje programowe (możliwość routingu L3, zaawansowane bezpieczeństwo).
  • Możliwość późniejszej rozbudowy poprzez łączenie w stosy (Stacking).
  • Renoma producenta oraz warunki gwarancji i wsparcia technicznego.
Wybór odpowiedniego przełącznika

Wybór odpowiedniego przełącznika dla konkretnego zastosowania wymaga uwzględnienia wielu czynników. Podstawowym kryterium jest liczba i typ portów – należy oszacować, ile urządzeń będzie podłączonych bezpośrednio oraz jakie prędkości są wymagane. Dla standardowych zastosowań biurowych wystarczają porty 1 Gbps, ale w przypadku serwerów czy połączeń między przełącznikami warto rozważyć porty 10 Gbps lub szybsze.

Parametry wydajnościowe, takie jak Switching Capacity i Forwarding Rate, decydują o tym, czy przełącznik będzie w stanie obsłużyć przewidywany ruch bez tworzenia wąskich gardeł. Wsparcie PoE jest kluczowe, jeśli planuje się zasilanie telefonów IP, kamer lub punktów dostępowych. Funkcje programowe, takie jak routing L3, zaawansowane ACL czy mechanizmy bezpieczeństwa, mogą być niezbędne w zależności od wymagań sieci. Stacking umożliwia skalowanie, a marka producenta ma znaczenie dla wsparcia technicznego i dostępności firmware.

45/45Podsumowanie: Kluczowa rola przełącznika

Fundament wiedzy o sieciach komputerowych

  • Przełącznik jest absolutnie kluczowym, inteligentnym elementem budowy każdej sieci lokalnej LAN.
  • Dzięki niemu komunikacja jest wydajna, bezpieczna i całkowicie wolna od zjawiska kolizji.
  • Nowoczesny sprzęt to nie tylko „pudełko z gniazdkami", ale zaawansowany komputer sieciowy.
  • Dogłębne zrozumienie jego zasad działania jest fundamentem wiedzy dla każdego specjalisty IT.
  • To na sprawnym przełączaniu warstwy 2 opierają się wszystkie wyższe usługi i aplikacje internetowe.
Podsumowanie: Rola przełącznika

Przełącznik Ethernet, choć często niedoceniany, jest absolutnie fundamentalnym elementem współczesnych sieci komputerowych. Bez niego niemożliwe byłoby funkcjonowanie internetu, sieci firmowych, centrów danych ani chmury obliczeniowej. Zrozumienie jego architektury, zasad działania i mechanizmów bezpieczeństwa stanowi niezbędną podstawę wiedzy każdego specjalisty IT, niezależnie od tego, czy zajmuje się administracją sieciami, programowaniem, czy bezpieczeństwem.

Wykład ten stanowił wprowadzenie do tematyki przełączników Ethernet, obejmując zarówno podstawy teoretyczne (mikrosegmentacja, tablica CAM), jak i praktyczne aspekty ich działania (tryby przełączania, wydajność, bezpieczeństwo). W kolejnych wykładach zgłębimy bardziej zaawansowane zagadnienia, takie jak konfiguracja VLAN-ów, protokoły STP/RSTP, agregacja łączy i zaawansowane mechanizmy bezpieczeństwa sieci warstwy 2.

Podgląd