Loading...

GopherCon 2018: Matt Layher - Implementing a Network Protocol in Go

2,644 views

Loading...

Loading...

Transcript

The interactive transcript could not be loaded.

Loading...

Rating is available when the video has been rented.
This feature is not available right now. Please try again later.
Published on Sep 11, 2018

Modern computer networks are incredibly complex, and a huge variety of different network protocols are used to enable communication between machines. Learning how these protocols make computer networks possible is a fascinating and rewarding exercise! At their core, network protocols are no more than a series of bytes on a wire that can be used to encode structured messages.


Matt’s tutorial session will focus on lessons learned during implementation of an IPv6 Neighbor Discovery Protocol (NDP) package in Go. NDP is used to enable IPv6 hosts and routers to identify each other on a local network, similar to how ARP is used in IPv4. It is chosen specifically because it is a well-designed and straightforward protocol that can be easily explored on a typical network using tools like tcpdump and wireshark.

Loading...

Advertisement
to add this to Watch Later

Add to

Loading playlists...