Web Management Guide-R01

Table Of Contents
Chapter 12
| Security Measures
DHCPv6 Snooping
– 359 –
DHCPv6 Snooping
The addresses assigned to DHCPv6 clients on insecure ports can be carefully
controlled using the dynamic bindings registered with DHCPv6 Snooping (or using
the static bindings configured with IPv6 Source Guard). DHCPv6 snooping allows a
switch to protect a network from rogue DHCPv6 servers or other devices which
send port-related information to a DHCPv6 server. This information can be useful in
tracking an IP address back to a physical port.
Command Usage
DHCP Snooping Process
Network traffic may be disrupted when malicious DHCPv6 messages are
received from an outside source. DHCPv6 snooping is used to filter DHCPv6
messages received on a unsecured interface from outside the network or fire
wall. When DHCPv6 snooping is enabled globally and enabled on a VLAN
interface, DHCPv6 messages received on an untrusted interface from a device
not listed in the DHCPv6 snooping table will be dropped.
When enabled, DHCPv6 messages entering an untrusted interface are filtered
based upon dynamic entries learned via DHCPv6 snooping.
Table entries are only learned for trusted interfaces. Each entry includes a MAC
address, IPv6 address, lease time, binding type, VLAN identifier, and port
identifier.
When DHCPv6 snooping is enabled, the rate limit for the number of DHCPv6
messages that can be processed by the switch is 100 packets per second. Any
DHCPv6 packets in excess of this limit are dropped.
Filtering rules are implemented as follows:
If global DHCPv6 snooping is disabled, all DHCPv6 packets are forwarded.
If DHCPv6 snooping is enabled globally, and also enabled on the VLAN
where the DHCPv6 packet is received, DHCPv6 packets are forwarded for a
trusted port as described below.
If DHCPv6 snooping is enabled globally, and also enabled on the VLAN
where the DHCP packet is received, but the port is not trusted, DHCP
packets are processed according to message type as follows:
DHCP Client Packet
Request: Update entry in binding cache, recording client’s DHCPv6
Unique Identifier (DUID), servers DUID, Identity Association (IA) type, IA
Identifier, and address (4 message exchanges to get IPv6 address), and
forward to trusted port.