There are so many hacks in computer networking which we have taken for granted. Ideas such as IP Address, MAC Address, Router, Network Switch, ARP and NDP always puzzled me. In this blog, I’ll try to introduce Computer Networking in chronological order and see the evolution and rationale behind the changes.
This post is greatly inspired by: The world in which IPv6 was a good design - apenwarr