Hamming codes IPv6: Adoption An important note: A network card can have multiple IPv6 addresses Hey, there's plenty of them, right? Practical note on configuring them... "Interface ID" is the last 64 bits It can distinguish computers You can set more than one for the same computer if you want Note about ssh to link-local IPv6: Must use % to specify which interface to come from Note on address length: Can abbreviate 0's 1. Omit leading 0's 2. Merge together adjacent blocks that are 0 with :: Note on 2: Can only do it once We can make up our address, with caveats: 2000::/3 is global unicast Doesn't really matter, but we'll avoid it anyway FE80::/10 is link local What is that? Weird caveat: SSH won't figure out which interface to use FE80 isn't routable Seems like if there's one interface, it'd be easy to figure out FC00::/7 and FD00::/8 are local unicast (like 192.168) Do you need them? Only with NAT, but we don't need NAT Some philisophical arguments against them FF00::/8 is multicast More specific than broadcast, could confuse switches Now that maybe it makes more sense: NAT? https://www.rfc-editor.org/rfc/rfc4864 Summary: Don't use NAT Demo: I had trouble with it last time, but then it worked Not sure I ever figured out why! It'll work in this room Can we connect as far as isoptera? Farther than isoptera? Not last time I checked!