Vamos a ver con un ejemplo como trabajan los routers, supongamos el siguiente esquema de una empresa, en la que hay 3 routers que separan varias redes dentro de la empresa (1.0.0.0/8, 2.0.0.0/8, 3.0.0.0/8, 4.0.0.0/8, 5.0.0.0/8 y 6.0.0.0/8)
Las tablas de enrutamiento de los 3 routers, donde se indica que ruta seguir en cada caso, son las siguientes:
Router 1
Tipo de enrutamiento |
Red |
Interface |
IP siguiente salto |
Métrica |
Conectada |
3.0.0.0/8 |
GI0/3 |
- |
0 |
Conectada |
2.0.0.0/8 |
GI0/2 |
- |
0 |
Estática |
0.0.0.0/0 |
GI0/2 |
2.0.0.2 |
1 |
Router 2
Tipo de enrutamiento |
Red |
Interface |
IP siguiente salto |
Métrica |
Conectada |
1.0.0.0/8 |
GI0/1 |
- |
0 |
Conectada |
2.0.0.0/8 |
GI0/2 |
- |
0 |
Conectada |
4.0.0.0/8 |
GI0/4 |
- |
0 |
Estática |
3.0.0.0/0 |
GI0/2 |
2.0.0.1 |
1 |
Estática |
5.0.0.0/0 |
GI0/4 |
4.0.0.3 |
1 |
Estática |
6.0.0.0/0 |
GI0/4 |
4.0.0.3 |
1 |
Estática |
0.0.0.0/0 |
GI0/1 |
1.1.1.1 |
1 |
Router 3
Tipo de enrutamiento |
Red |
Interface |
IP siguiente salto |
Métrica |
Conectada |
4.0.0.0/8 |
GI0/4 |
- |
0 |
Conectada |
5.0.0.0/8 |
GI0/5 |
- |
0 |
Conectada |
6.0.0.0/8 |
GI0/6 |
- |
0 |
Estática |
0.0.0.0/0 |
GI0/4 |
4.0.0.2 |
1 |
Supongamos que el equipo 3.3.3.3 quiere enviar un dato al equipo 6.6.6.6
Paso 1: el equipo, como el destino no está en su red (3.0.0.0/8), envía el paquete a su puerta de enlace, el router 1.
Paso 2: El router 1 consulta su tabla de enrutamiento, como el destino es 6.6.6.6, no corresponde a ninguna de las dos primeras rutas (3.0.0.0 y 2.0.0.0), por tanto, envía el paquete a 2.0.0.2 como le indica la ruta predeterminada (0.0.0.0 = todas las rutas no indicadas).
Paso 3: El router 2 busca en su tabla de enrutamiento, encuentra una ruta hacia la red 6.0.0.0, envía el paquete al siguiente salto 4.0.0.3, el router 3.
Paso 4: El router 3 busca en su tabla de enrutamiento y encuentra una ruta hacia la red 6.0.0.0, envía el paquete a su destino final.