Wydaje się, że odpowiedź jest taka, że jest to niepotrzebna konfiguracja. Jeśli szperanie DHCP nie działa w tej sieci VLAN, ta konfiguracja nie ma wpływu.
Nadal nie mogłem znaleźć dokumentacji, która wyraźnie to stwierdza, więc postanowiłem to przetestować sam.
Rozpoczęło się od włączenia szpiegowania DHCP dla wszystkich sieci VLAN i ograniczenia prędkości jednego (1) pakietu DHCP na sekundę (przy założeniu, że klient wyśle ODKRYWANIE i ŻĄDANIE w ciągu jednej sekundy, jeśli serwer DHCP zareaguje wystarczająco szybko):
router#show ip dhcp snoop
Switch DHCP snooping is enabled
DHCP snooping is configured on following VLANs:
1-4094
Insertion of option 82 is disabled
Interface Trusted Rate limit (pps)
------------------------ ------- ----------------
FastEthernet0/8 no 1
router#show run int fa 0/8
Building configuration...
Current configuration : 230 bytes
!
interface FastEthernet0/8
switchport access vlan 841
switchport mode access
ip dhcp snooping limit rate 1
shutdown
end
Czas na test kontrolny, który powinien błędnie wyłączyć port, co dokładnie dzieje się w około sekundę po przejściu portu w górę / w górę:
router#term mon
router#config t
Enter configuration commands, one per line. End with CNTL/Z.
router(config)#int fa 0/8
router(config-if)#no shut
router(config-if)#
Feb 13 22:57:04.589 CST: %LINK-3-UPDOWN: Interface FastEthernet0/8, changed state to down
Feb 13 22:57:07.701 CST: %LINK-3-UPDOWN: Interface FastEthernet0/8, changed state to up
Feb 13 22:57:08.553 CST: %PM-4-ERR_DISABLE: dhcp-rate-limit error detected on Fa0/8, putting Fa0/8 in err-disable state
Feb 13 22:57:08.561 CST: %DHCP_SNOOPING-4-DHCP_SNOOPING_RATE_LIMIT_EXCEEDED: The interface Fa0/8 is receiving more than the threshold set
Feb 13 22:57:10.561 CST: %LINK-3-UPDOWN: Interface FastEthernet0/8, changed state to down
router(config-if)#shut
Ponieważ kontrola działała zgodnie z oczekiwaniami, teraz usuwam VLAN 841 z konfiguracji szpiegowania DHCP i ponownie włączam port. Minutę później zamknąłem port (aby pokazać znacznik czasu):
router(config-if)#no ip dhcp snooping vlan 841
router(config)#do sh ip dhcp snoop
Switch DHCP snooping is enabled
DHCP snooping is configured on following VLANs:
1-840,842-4094
Insertion of option 82 is disabled
Interface Trusted Rate limit (pps)
------------------------ ------- ----------------
FastEthernet0/8 no 1
router(config)#int fa 0/8
router(config-if)#no shut
router(config-if)#
Feb 13 22:58:49.150 CST: %LINK-3-UPDOWN: Interface FastEthernet0/8, changed state to down
Feb 13 22:58:52.290 CST: %LINK-3-UPDOWN: Interface FastEthernet0/8, changed state to up
Feb 13 22:58:53.290 CST: %LINEPROTO-5-UPDOWN: Line protocol on Interface FastEthernet0/8, changed state to up
router(config-if)#shut
Feb 13 22:59:55.119 CST: %LINK-5-CHANGED: Interface FastEthernet0/8, changed state to administratively down
Feb 13 22:59:56.119 CST: %LINEPROTO-5-UPDOWN: Line protocol on Interface FastEthernet0/8, changed state to down
Powtarzane wiele razy z tymi samymi wynikami przy użyciu:
- Trzy różne urządzenia klienckie
- 2950 z uruchomionym 12.1 (22) EA14
- 3750 z uruchomionym 12.2 (55) SE8
Jednak nadal chciałbym, aby ktoś znalazł na to dokumentację.
Wydaje mi się, że lepiej pozostawić polecenie na wszystkich portach, ponieważ nie ma ono żadnego wpływu na porty, które nie mają przypisanych do nich vlanów z włączonym podglądem dhcp. Zaletą tego jest to, że daje możliwość zmiany portów na dowolny port dostępowy w dowolnym czasie, bez każdorazowego sprawdzania, czy są one częścią vl dhcp snooping i dodawania polecenia limit w razie potrzeby.
źródło