IPv6 First Hop security features

Published

December 12, 2023

IPv6 Address feature:

ICMPv6 Neighbor Discovery (ND)
NS Neighbor soliciation
NA Neighbor adevertisement
RS Router solicitation
RA Router Advertisement
Duplicate address detction (DAD)
Stateless address autoconfiguration SLAAC(EUI-64)
DHCPv6

ND for new hosts on the network

1.Asign a link-local address
2.Check if link-local address is unique (DAD)
3.Announce it self as a live host,link-local. (NA)
4.Find a router/gateway (RS or received RA)
5.Receive RA information (Router ip and mac + gateway + prefixss/subnetss info)
6.Host chooses a global prefix for SLAAC
7.Check if global address is unique (DAD)
8.Announce it self as a live host,global. (NA)

IPv6 First Hop security features

IPv6 snooping: Build a database of layer 2 and layer 3 addressing correlation through IPv6 neighbor discovery or DHCPv6(if used). (similar to DAI)

1.RA Guard (Router Advertisement): Prevent spoofing of router and/or prefix and/or flags on the segment. Limiting RA to trusted port.

2.DHCPv6 Guard: Prevent DHCPv6 server spoofing. Limiting DHCPv6 packet to trusted port.(Similar to ipv6 dhcp snooping)

3.IPv6 Source-guard: Data plane filter. Relies on IPv6 snooping/static binding to create the binding table. Creates automatic IPv6 PACL to filter sources base on binding table.Prevent spoof IPv6 address.