Subido por Rapturex

(3) Anexo-Tema-5-tablas-encaminamiento (4)

Anuncio
1
Tablas de encaminamiento

Interpretación de tablas de encaminamiento en redes IP (1)
 Ejemplo
 Supongamos la siguiente red
A
200.16.1.1
B
C
200.16.2.1
Internet
R1
200.16.1.2
Red 200.16.1.0/24
E
100.1.1.1
200.16.1.10
200.16.1.20
R2
200.16.2.10
R3
200.16.3.10
200.16.3.1
(enlace punto a punto)
D
200.16.2.20
Red 200.16.2.0/24
 La tabla de encaminamiento de la estación A, podría ser de la siguiente forma:
Entrada 1 
Entrada 2 
Entrada 3 
Entrada 4 
# route -n
Kernel IP routing table
Destination
Gateway
200.16.1.0
0.0.0.0
200.16.2.0
200.16.1.20
200.16.3.1
200.16.1.20
0.0.0.0
200.16.1.10
Genmask
255.255.255.0
255.255.255.0
255.255.255.255
0.0.0.0
Flags
U
UG
UGH
UG
Iface
eth0
eth0
eth0
eth0
Tablas de encaminamiento

Interpretación de tablas de encaminamiento en redes IP (2)
 Campos principales de la tabla de encaminamiento




Destination: Red o host destino
Gateway: El host o router que debe entregar o reexpedir el paquete
Genmask: Máscara de red asociada a la red destino
Flags: Indican el estado de la ruta
U  La interfaz está activada (en uso)
H  El campo Destination representa un Host y no una red
G El host de entrega es un router (un camino indirecto)
D  La ruta es consecuencia de una redirección ICMP
 Iface: Enlace o interfaz de red por el que se alcanza la red destino
2
Tablas de encaminamiento

Interpretación de tablas de encaminamiento en redes IP (3)
 Entradas de la tabla de encaminamientode la estación A
 Entrada 1
Destination
Gateway
Genmask
Flags
Iface
200.16.1.0
0.0.0.0
255.255.255.0
U
eth0
 El destino es la propia red local de la estación A
 Para enviar un paquete a cualquier máquina de esa red destino (por ej. estación B),
no es necesario utilizar ningún router (Gateway = 0.0.0.0), sino que se realiza la
entrega directa del paquete a través de la propia red
 Esta entrada aparece automáticamente en la tabla de rutas, en el momento en que
se configura la interfaz de red (eth0)
 Entrada 2
Destination
Gateway
Genmask
Flags
Iface
200.16.2.0
200.16.1.20 255.255.255.0
UG
eth0
 El destino es una red diferente alcanzable de forma indirecta a través de un router
 Para enviar un paquete a cualquier máquina de esa red destino (por ej. estación C),
es necesario entregar el paquete al router indicado (Gateway = 200.16.1.20)
 Esta entrada hay que añadirla a la tabla de rutas de forma manual o mediante algún
protocolo de routing
3
Tablas de encaminamiento

4
Interpretación de tablas de encaminamiento en redes IP (3)
 Entradas de la tabla de encaminamiento de la estación A (cont.)
 Entrada 3
Destination
Gateway
Genmask
Flags
Iface
200.16.3.1
200.16.1.20
255.255.255.255 UGH
eth0
 El campo destino no se corresponde con una red sino con un host
 Para enviar un paquete al host destino (en este caso, la estación D), es necesario
entregar el paquete al router indicado (Gateway = 200.16.1.20)
 Esta entrada hay que añadirla a la tabla de rutas de forma manual o mediante algún
protocolo de routing
 Entrada 4
Destination
Gateway
Genmask
Flags
Iface
0.0.0.0
200.16.1.10
0.0.0.0
UG
eth0
 Esta entrada, cuyo campo destino tiene valor 0.0.0.0, se utiliza para definir el router
predeterminado (default router)
 Esta entrada se utiliza cuando la red o host destino no coincide con ninguna de las
entradas anteriores de la tabla de rutas (por ejemplo, en el caso de la estación E).
En esta situación, el paquete se debe entregar al router predeterminado
(200.16.1.10)
 Normalmente, esta entrada se añade a la tabla de rutas de forma manual o
mediante la lectura de un fichero de configuración.
Tablas de encaminamiento

5
Construcción manual de tablas de encaminamiento (1)

Órdenes para construcción manual de tablas de encaminamiento en Linux
 Añadir una ruta a una red
Ejemplo: para añadir la entrada 2 de la tabla de encaminamiento de la estación A
route add –net 200.16.2.0 netmask 255.255.255.0 gw 200.16.1.20
 Añadir una ruta a un host
Ejemplo: para añadir la entrada 3 de la tabla de encaminamiento de la estación A
route add –host 200.16.3.1 gw 200.16.1.20
 Añadir la entrada del router predeterminado (default router)
Ejemplo: para añadir la entrada 4 de la tabla de rutas de la estación A
route add default gw 200.16.1.10
 Eliminar una ruta a una red
Ejemplo: para eliminar la entrada 2 de la tabla de encaminamiento de la estación A
route delete –net 200.16.2.0 netmask 255.255.255.0 gw 200.16.1.20
 Eliminar una ruta a un host
Ejemplo: para eliminar la entrada 3 de la tabla de encaminamiento de la estación A
route delete –host 200.16.3.1 gw 200.16.1.20
 Eliminar la entrada del router predeterminado (default router)
Ejemplo: para eliminar la entrada 4 de la tabla de encaminamiento de la estación A
route delete default gw 200.16.1.10
Tablas de encaminamiento

Construcción manual de tablas de encaminamiento (2)

Ejercicio: Construir manualmente las tablas de encaminamiento de todos los
hosts y todos los routers de la siguiente red:
 Ejemplos:
 Tabla de encaminamiento de Host C
route add –net 221.98.22.0 netmask 255.255.255.0 gw 221.98.33.200
route add –net 221.98.44.0 netmask 255.255.255.0 gw 221.98.33.100
route add –host 221.98.55.1 gw 221.98.33.100
 Tabla de encaminamiento del Router R2
route add –net 221.98.22.0 netmask 255.255.255.0 gw 221.98.33.200
route add –host 221.98.55.1 gw 221.98.44.100
6
Descargar