An IPv6 enabled whiteboard

The large size of the IPv6 addresses enables unexpected use cases and nice demos. Using a Raspberry PI, Markus Klock has designed an open IPv6 board where anyone can write short messages by sending IPv6 ICMP packets. The raspberry listens to IPv6 prefix 2001:6b0:1001:105::/64 and captures any packet sent to this prefix. To write a message on the board, simply encode the ASCII characters as the low order 64 bits of the address that you ping.

For example, to write !!!! on the board, you first convert the text in ASCII format (! is 21 in hexadecimal and * 2A) and then create the IPv6 address that includes these characters. The message can be written on the board with the following command.

ping6 2001:6b0:1001:105:212A:212A:212A:212A
PING6(56=40+8+8 bytes) 2001:6a8:308f:2:8c36:3243:81e0:4f5e --> 2001:6b0:1001:105:212a:212a:212a:212a
^C
--- 2001:6b0:1001:105:212A:212A:212A:212A ping6 statistics ---

Shortly later, the IPv6 board will show your text

The IPv6 board streams the output of the board on YouTube live, see an example below.

The IPv6 board

This blog post was written to inform the readers of Computer Networking: Principles, Protocols and Practice about the evolution of the field. You can subscribe to the Atom feed for this blog. These notes are also posted on the ebook’s Facebook page

Written on August 13, 2019