> Routing Tables Explained
The router is a primary component to connect to the internet, but do you know what happens and how it is configured, lets have a peak into Routing Tables.
Introduction
Whenever you connect to a website you are not directly connected to the website, for your data to get there it needs to pass through a bunch of routers.
So how do the routers know which path to take? Cuz your router has a bunch of ethernet cables attached to it, how does it choose which road to send your data to?
Scenario
For this example we will go ahead with the following example.
Terminology
Destination → Final destination or the end path or the end IP address of whichever server that you are trying to connect to
Gateway → IP address of your gateway or router (some people refer to routers as gateways, this is cuz your router is a gateway to another network)
Genmask → This is the obvious subnet mask field
Iface → Displays each NIC and WNIC in your computer (usually eth0)
So all the devices in this network have to pass through the router to get to the internet
Flags
- U → This route is up, hence you can use it as it's up and running
- G → Gateway, this means that whenever we send data down this route it goes out the door to another network
Practical Example
1) Suppose we try to go to Cisco. By entering its IP
The computer first checks its routing table and decides which path to take.
First, it reads the default one, this means I’m going to look for every other rule to see if this destination matches and if it doesn’t then I’m going to use the default rule so every routing table always has at least a default rule (what you wanna do by default when no other rules match )
It will then check the 2nd row and identify it is the home network so anything starting with this will fall under this category.
The next row has the same set of rules.
Thereby the PC will use the default route. so whenever the PC tries to connect to this website it needs to pass through the default gateway
2) When you want to use the printer on the same network (192.158.0.15)
First, it checks each row of the routing table
Then the table matches the last 2 rows, checks from where it can get them, and realizes it doesn’t need to pass any gateway as it is (*). Because you're not going out any doors to any other networks, this is why it is starred out. Whenever you hit rule and it is starred out, this means that it is always on the same network as you. This is later again clarified against the subnet mask and realizes it falls under the correct subnet, this is also shown by the flags which are displayed as only U.
Then it checks which interface it is supposed to send it on in this case it is eth0 & wlan0. which are the 2 WNICs.
3) What if an IP address matches more than one rule? 192.168.0.15
When this occurs it chooses the rule with the longest subnet mask.
/0 → first rule
/24 → second and third rule

.png)
Comments
Post a Comment