Segmentacja sieci za pomocą VLAN-ów to jedna z podstawowych metod porządkowania infrastruktury oraz ograniczania ryzyka nieautoryzowanej komunikacji pomiędzy różnymi grupami urządzeń. Dobrze zaprojektowany podział na VLAN-y poprawia bezpieczeństwo, ułatwia zarządzanie, porządkuje adresację i upraszcza późniejszą rozbudowę środowiska.
W tym artykule nie opisuję konfiguracji VLAN-ów na konkretnym przełączniku czy routerze. Celem jest pokazanie, jak planować podział sieci, jak nazywać segmenty i w jaki sposób budować numerację VLAN-ów, aby sieć była czytelna, skalowalna i bezpieczna.
Podział sieci na VLAN-y warto traktować jako narzędzie do realizacji kilku celów jednocześnie:
Najważniejsza zasada jest prosta: VLAN sam w sobie nie jest polityką bezpieczeństwa. VLAN porządkuje warstwę 2 i logicznie wydziela segment sieci, ale o realnym dostępie pomiędzy segmentami decydują dopiero routing między VLAN-ami, ACL oraz reguły firewalla.
W praktyce bardzo często stosuje się zasadę 1 VLAN = 1 podsieć IP, bo upraszcza to routing, adresację i kontrolę ruchu. Warto jednak pamiętać, że nie są to pojęcia tożsame:
Najwygodniejszy i najczęściej spotykany model to właśnie przypisanie jednej podsieci do jednego VLAN-u. Dzięki temu łatwiej budować reguły routingu, DHCP, DNS, ACL i polityki bezpieczeństwa.
Najpierw warto rozdzielić trzy różne typy segmentacji, które w praktyce często się mieszają:
W większości środowisk najpierw należy zaprojektować segmentację bezpieczeństwa, a dopiero później – jeśli jest to uzasadnione – dokładać podział organizacyjny lub środowiskowy.
W wielu sieciach firmowych dobrym punktem startowym będzie wydzielenie następujących stref:
| Strefa | Przeznaczenie | Uwagi praktyczne |
|---|---|---|
| MGMT | Zarządzanie przełącznikami, routerami, firewallami, AP, kontrolerami, UPS-ami, iLO / iDRAC itp. | Dostęp tylko dla administratorów i tylko z wybranych hostów / podsieci. |
| USERS / LAN | Komputery użytkowników i urządzenia pracownicze. | Zwykle podstawowy VLAN roboczy dla stacji końcowych. |
| SERVERS / SERVICES | Serwery aplikacyjne, usługi infrastrukturalne, systemy wewnętrzne. | Ruch do tej strefy powinien być kontrolowany przez ACL / firewall. |
| GUEST Wi-Fi | Sieć dla gości. | Najczęściej dostęp wyłącznie do internetu, bez dostępu do zasobów firmowych. |
| IoT / CCTV / PRN | Kamery, rejestratory, drukarki, skanery, urządzenia automatyki, urządzenia techniczne. | To urządzenia o innym profilu ryzyka niż komputery użytkowników – warto je wydzielać. |
| VOIP | Telefony IP, bramki VoIP, centrale telefoniczne. | Ułatwia stosowanie QoS i oddzielanie ruchu głosowego od zwykłego LAN-u. |
| DMZ | Usługi publikowane na zewnątrz lub dostępne z internetu. | Nie należy mieszać ich ze zwykłą siecią użytkowników lub serwerów wewnętrznych. |
| VPN | Adresacja lub strefa dla użytkowników i urządzeń łączących się zdalnie. | Warto określić, do których VLAN-ów użytkownik VPN może mieć dostęp. |
Nie każda nazwa w dokumentacji musi oznaczać osobny VLAN. Dodatkowy segment warto tworzyć wtedy, gdy przynosi realną korzyść:
Nie warto natomiast tworzyć VLAN-ów wyłącznie „na zapas”, jeśli później nie będą miały własnych reguł routingu, ACL, DHCP, monitoringu lub wyraźnego sensu administracyjnego. Zbyt duża liczba segmentów potrafi utrudnić zarządzanie siecią tak samo jak ich brak.
Nawet najlepiej zaplanowana tabela VLAN-ów nie wystarczy, jeśli później zostanie źle wdrożona na portach przełączników.
Port trunk nie jest „specjalnym VLAN-em”. To po prostu port lub łącze przenoszące wiele VLAN-ów oznaczonych tagami 802.1Q. W standardzie 802.1Q do dyspozycji są identyfikatory VLAN z zakresu 1–4094, przy czym część wartości ma znaczenie specjalne, a niektóre VLAN-y – np. domyślny VLAN 1 – nie powinny być używane jako podstawowe strefy bezpieczeństwa.
Poniżej znajduje się przykładowy słownik nazw, który można potraktować jako punkt wyjścia do budowy własnej konwencji. Nie oznacza to, że każda z poniższych nazw musi wystąpić w jednej sieci. Celem tabeli jest pokazanie sposobu grupowania i planowania numeracji.
| Nazwa | Przykładowy VLAN ID | Grupa | Opis | Zastosowanie |
|---|---|---|---|---|
| mgmt | 100 | Admin | Management | Sieć zarządzania urządzeniami |
| lan | 200 | Users | Local Area Network | Podstawowa sieć użytkowników |
| wifi | 210 | Users | Corporate Wi-Fi | Sieć bezprzewodowa dla pracowników |
| wifi-guest | 220 | Users | Guest Wi-Fi | Sieć dla gości, zwykle z dostępem wyłącznie do internetu |
| vpn | 300 | Services | Virtual Private Network | Strefa dla użytkowników lub urządzeń łączących się zdalnie |
| dmz | 400 | Services | Demilitarized Zone | Usługi publikowane na zewnątrz lub dostępne z internetu |
| srv | 500 | Services | Servers / Services | Serwery aplikacyjne i usługi wewnętrzne |
| iot | 1100 | Hardware | Internet of Things | Urządzenia automatyki, sensory, urządzenia techniczne i inne elementy o ograniczonym zaufaniu |
| pon | 1200 | Hardware | Passive Optical Network | Sieć optyczna |
| prn | 1300 | Hardware | Scaners & Printers | Sieć dla skanerów i drukarek |
| san | 1400 | Hardware | Storage Area Network | Sieć SAN |
| voip | 1500 | Hardware | Voice over IP | Telefonia IP |
| cctv | 1600 | Hardware | Closed-Circuit Television | Monitoring, kamery IP, rejestratory i urządzenia powiązane |
| dev | 2000 | Devel | Development | Środowisko deweloperskie |
| test | 2100 | Devel | Test | Środowisko testowe |
| uat | 2200 | Devel | User Acceptance Tests | Środowisko akceptacyjne |
| prod | 3000 | Prod | Production | Środowisko produkcyjne |
| app | 3100 | Prod | Applications | Strefa dla wybranych aplikacji biznesowych lub usług produkcyjnych |
| bok | 3200 | Prod | Customer Service | Przykładowa segmentacja organizacyjna dla wybranego działu |
| cc | 3300 | Prod | Call Center | Przykładowa strefa dla systemów i stanowisk call center |
Najwygodniej jest trzymać się kilku prostych zasad:
W wielu przypadkach lepiej sprawdza się prosty i przewidywalny schemat numeracji niż bardzo złożony system kodowania oparty o nazwy. Jeśli jednak w większym środowisku chcesz budować własny system mapowania nazw na końcówki numerów VLAN, potraktuj to jako wewnętrzną konwencję administracyjną, a nie wymóg technologiczny.
Nie każda firma potrzebuje osobnych VLAN-ów dla każdego działu. Czasem wystarczy podział na kilka stref bezpieczeństwa, np. użytkownicy, serwery, goście, IoT i administracja. Osobne VLAN-y dla działów – np. HR, księgowości, produkcji lub BOK – mają sens wtedy, gdy:
Jeśli jednak wszystkie działy i tak mają mieć identyczny dostęp do tych samych zasobów, osobne VLAN-y tylko zwiększą liczbę obiektów do utrzymania bez realnej korzyści.
Dobry projekt VLAN-ów powinien iść w parze z zasadami ruchu pomiędzy strefami. Poniżej kilka prostych przykładów:
Dobrze zaprojektowany podział sieci na VLAN-y nie polega na tworzeniu jak największej liczby segmentów, lecz na takim rozdzieleniu ruchu, które realnie poprawia bezpieczeństwo, porządek i możliwość dalszej rozbudowy. W praktyce warto zacząć od podstawowych stref bezpieczeństwa – użytkownicy, serwery, goście, IoT, monitoring, VoIP, zarządzanie – a dopiero później rozbudowywać model o środowiska DEV / TEST / PROD lub podział organizacyjny.
Najważniejsze jest zachowanie spójności: jedna czytelna konwencja nazewnicza, przewidywalna numeracja, sensowne reguły routingu między VLAN-ami i ograniczenie komunikacji tylko do tego, co faktycznie jest potrzebne.