One of the most common Interview questions for Networking related positions involves asking a candidate what occurs in order to move data through a Network. This is a great question to ask, because it requires understanding all the fundamental working parts of how data moves through the Internet.
The process of data flowing through the Internet involves three tables used by Hosts, Switches, and Routers.
At it’s core, data moves through the Internet through the use of three distinct tables:
Each of these tables is a mapping of something to something else.
Routing Tables are a mapping of IP Networks to Interfaces or mappings of IP Networks to Next-Hop IP Addresses. ARP Tables are a mapping of IP Addresses to MAC addresses. MAC Address Tables are a mapping of Switchports to MAC Addresses.
Each of these tables are used by the various devices involved in Networking:
Understanding the exact process of how these tables are populated and used to forward packets is the crux of understanding how data moves through the Internet.