Implementing a Network Protocol in Go

Implementing a Network Protocol in Go

Gopher Academy via YouTube Direct link

Intro

1 of 27

1 of 27

Intro

Class Central Classrooms beta

YouTube videos curated by Class Central.

Classroom Contents

Implementing a Network Protocol in Go

Automatically move to the next video in the Classroom when playback concludes

  1. 1 Intro
  2. 2 What is IPv6?
  3. 3 How is IPv6 different from IPv4?
  4. 4 IPv6 tips and tricks
  5. 5 IPv6 and NDP's big advantage
  6. 6 Package ndp overview
  7. 7 Parsing bytes
  8. 8 ndp.Message interface
  9. 9 Bounds checking
  10. 10 Parsing messages
  11. 11 Validating byte inputs
  12. 12 Replacing the structure while unmarshaling
  13. 13 When allocating memory...
  14. 14 NDP option basics
  15. 15 ndp.Option interface
  16. 16 Parsing options
  17. 17 Tips for implementing options
  18. 18 Enter go-fuzz
  19. 19 go-fuzz setup
  20. 20 Building connection types
  21. 21 ICMPv6 listener
  22. 22 Reading ICMPv6 messages
  23. 23 Creating an ndp. Conn
  24. 24 Build a tool to test your package
  25. 25 Introducing the ndp tool
  26. 26 Troubleshooting your ISP's equipment with Go
  27. 27 Resources

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.