IPv6

What

A way to universally address devices across networks on L3
Because apparently NAT wasn't good enough

Why

Same as IPv4: MAC would be shit to route with

Concepts

How

Routing tables work the same as IPv4, except some routing protocols have IPv6 specific versions:
E.g. RIPng, OSPFv3
IS-IS and EIGRP do not need a separate version