DHCP Snooping Binding Table Full — New Clients Blocked
Presenting Symptom
New DHCP clients fail to obtain IP addresses, while existing clients continue to work; error messages indicate DHCP snooping binding table is full.
Network Context
A small branch office with a Cisco Catalyst 2960-X switch running IOS 15.2, acting as the DHCP snooping switch. The switch has DHCP snooping enabled on VLAN 10, with an uplink to a DHCP server. The binding table default maximum is 512 entries, but the network has grown to over 500 active clients, causing the table to fill up.
Diagnostic Steps
Check DHCP snooping status and binding table usage
show ip dhcp snoopingSwitch DHCP snooping is enabled DHCP snooping is configured on the following VLANs: 10 Insertion of option 82 is enabled Interface Trusted Rate limit (pps) ----------------------- ------- ------------------ GigabitEthernet0/1 yes unlimited GigabitEthernet0/2 no 15 ... DHCP snooping binding count: 512/512
The binding count shows 512/512, meaning the table is full. This prevents new DHCP clients from being added.
Verify the maximum binding table size
show ip dhcp snooping bindingMacAddress IpAddress Lease(sec) Type VLAN Interface ------------------ --------------- ---------- ------------- ---- -------------------- 00:11:22:33:44:55 192.168.10.10 86400 dhcp-snooping 10 GigabitEthernet0/2 ... (many entries)
The output shows many bindings. Count the entries to confirm the table is full. If the table is full, no new entries can be added.
Check for any stale or expired bindings that could be cleared
show ip dhcp snooping binding | include Expired(no output if no expired entries)
If there are expired entries, they should be automatically removed. If none, the table is full with active leases. This indicates the maximum needs to be increased or the network needs to be segmented.
Examine DHCP packet statistics for drops
show ip dhcp snooping statisticsPackets Processed by DHCP Snooping ==================================== ... Packets dropped because of binding table full: 25
If the drop count for 'binding table full' is increasing, it confirms that new DHCP requests are being dropped due to the full table.
Root Cause
The DHCP snooping binding table on the switch has reached its default maximum of 512 entries. The network has more than 512 active DHCP clients, so new clients cannot obtain IP addresses because the switch cannot create new bindings.
Resolution
Verification
After applying the fix, verify the new table size and that new clients can obtain IP addresses: Switch# show ip dhcp snooping | include binding count DHCP snooping binding count: 512/1024 Check that the drop count stops increasing: Switch# show ip dhcp snooping statistics | include binding table full Packets dropped because of binding table full: 25 (no longer incrementing) Also, test a new client to ensure it receives an IP address.
Prevention
1. Monitor DHCP snooping binding table usage regularly using SNMP or syslog alerts when the table reaches a threshold (e.g., 80% full). 2. Size the binding table appropriately based on the maximum number of expected DHCP clients in the VLAN. For large networks, consider using DHCP relay and centralizing DHCP snooping on a distribution switch. 3. Implement DHCP snooping database agent to store bindings in a file, allowing the switch to recover bindings after reload and reducing the need for a large table.
CCNA Exam Relevance
On the CCNA 200-301 exam, DHCP snooping is a key security feature. Questions may present a scenario where new clients cannot get IP addresses and ask to identify the cause. The exam tests understanding of DHCP snooping binding table limits and how to verify and adjust them. Expect multiple-choice questions or troubleshooting drag-and-drop where you must select the correct show command and interpretation.
Exam Tips
Remember that the default DHCP snooping binding table size is 512 entries on most Catalyst switches; this is a common exam trap.
The 'show ip dhcp snooping' command shows the binding count and maximum; look for 'binding count: X/Y' where Y is the max.
If the binding table is full, the switch drops new DHCP packets; check 'show ip dhcp snooping statistics' for 'binding table full' drops.
Test Your CCNA Knowledge
Practice with scenario-based questions to prepare for the CCNA 200-301 exam.
Practice CCNA Questions