Cel slajdu: Przedstawienie wzorcowej, bezpiecznej konfiguracji łącza magistralnego Trunk w systemie Cisco IOS z jawnym filtrowaniem dozwolonych VLAN-ów.
Wzorcowa implementacja łącza magistralnego zgodnie z najlepszymi praktykami
Prawidłowa, bezpieczna inżyniersko konfiguracja łącza magistralnego do warstwy dystrybucji:
Switch-Access(config)# vlan dot1q tag native
Switch-Access(config)# interface TenGigabitEthernet 1/1/1
Switch-Access(config-if)# description UPLINK-DO-SW-DIST-01
Switch-Access(config-if)# switchport trunk encapsulation dot1q
Switch-Access(config-if)# switchport mode trunk
Switch-Access(config-if)# switchport nonegotiate
Switch-Access(config-if)# switchport trunk native vlan 999
Switch-Access(config-if)# switchport trunk allowed vlan 10,20,30,99
Switch-Access(config-if)# no shutdown
- Wymuszenie znakowania (
vlan dot1q tag native): globalne polecenie nakazujące tagowanie także ramek sieci Native VLAN, co w 100% eliminuje podatność na atak Double Tagging.
- Wyłączenie negocjacji (
nonegotiate): blokuje protokół DTP i uniemożliwia ataki podszywania się pod przełącznik.
- Jawna lista VLAN-ów (
allowed vlan): bezwzględny nakaz ograniczenia dopuszczonych VLAN-ów! Domyślnie łącze Trunk przesyła pakiety rozgłoszeniowe wszystkich VLAN-ów od 1 do 4094, marnując pasmo.
Krytyczny błąd składni: Zawsze należy pamiętać o słowie kluczowym add przy dodawaniu kolejnego VLAN-u (np. switchport trunk allowed vlan add 40). Pominięcie słowa add natychmiast skasuje wszystkie wcześniej dozwolone VLAN-y, odcinając użytkowników!
VLAN Pruning (Ograniczanie dozwolonych VLAN-ów): Procedura inżynierska polegająca na ograniczeniu listy sieci VLAN przesyłanych przez dane łącze magistralne wyłącznie do tych, które rzeczywiście posiadają aktywne urządzenia odbiorcze na przeciwległym przełączniku.