Une entrée dans une table de routage indique que pour atteindre tout ce qui se trouve dans le sous-réseau X, il faut passer par l'interface Y. Cette table est consultée chaque fois que le système veut envoyer du trafic vers une adresse IP.
Votre NIC possède une adresse IP et un masque de sous-réseau. Ainsi, si votre IP est 192.168.2.1 et que votre masque de sous-réseau est 255.255.255.0, si vous voulez atteindre quoi que ce soit d'autre sur 192.168.2.X, vous pouvez passer par l'interface de 192.168.2.1. (C'est ce qu'on appelle des routes "directement connectées").
Tout appareil doté d'une carte d'interface réseau compatible avec le protocole TCP/IP possède au moins une petite table de routage contenant au moins une ou deux entrées.
Si vous avez deux cartes d'interface réseau reliées à deux réseaux distincts, vous aurez alors deux entrées. Supposons que vous ayez une deuxième carte réseau dont l'adresse IP est 192.168.3.1 et le masque de sous-réseau 255.255.255.0. Vous obtiendrez ainsi une autre entrée libre dans la table de routage.
Il est utile de disposer d'un itinéraire par défaut, que vous pouvez définir manuellement ou vous faire attribuer par DHCP.
Lorsqu'il cherche à savoir comment envoyer un paquet, le système passe en revue toutes les entrées de la table de routage et sélectionne celle dont le sous-réseau est le plus élevé (le sous-réseau ayant le plus grand nombre de bits - 255 = 8 bits).
S'il ne trouve pas de correspondance, il l'envoie à l'IP et à l'interface spécifiées comme route par défaut.
Ainsi, si nous avons deux cartes d'interface réseau et une route par défaut, comme la route par défaut est généralement définie sur le masque de sous-réseau 0.0.0.0, c'est la dernière à correspondre. Par conséquent, si nous envoyons du trafic à 192.168.3.2, il sortira de la carte réseau de ce sous-réseau en raison des tables de routage.
S'il ne s'agit pas d'une IP commençant par 192.168.2.X ou 192.168.3.X, il essaiera d'accéder à l'IP de la route par défaut, généralement une interface orientée vers l'internet. (Techniquement, une route par défaut n'est pas nécessaire. S'il n'y en a pas, l'envoi des données échoue à ce stade).
Les routeurs tels que le vôtre possèdent au moins 3 cartes réseau, les ports "WAN", les ports "LAN" (tous ces ports sont généralement pontés et fonctionnent comme une seule carte réseau) et le point d'accès "WLAN".
Pour en venir à des choses avancées et compliquées, vous pouvez bien sûr faire des choses comme dire que le sous-réseau 192.168.8.X est accessible par 192.168.20.1 (il vaudrait mieux qu'il y ait un routeur de l'autre côté qui le connaisse, bien sûr) et faire un routage manuel complexe et complètement statique, bien sûr. Des systèmes tels que RIP, OSPF et IS-IS modifient la table de routage d'un routeur en fonction des informations fournies par les routeurs "supérieurs".