Overview
Syllabus
Intro
What is IPv6?
How is IPv6 different from IPv4?
IPv6 tips and tricks
IPv6 and NDP's big advantage
Package ndp overview
Parsing bytes
ndp.Message interface
Bounds checking
Parsing messages
Validating byte inputs
Replacing the structure while unmarshaling
When allocating memory...
NDP option basics
ndp.Option interface
Parsing options
Tips for implementing options
Enter go-fuzz
go-fuzz setup
Building connection types
ICMPv6 listener
Reading ICMPv6 messages
Creating an ndp. Conn
Build a tool to test your package
Introducing the ndp tool
Troubleshooting your ISP's equipment with Go
Resources
Taught by
Gopher Academy