Inicio > Redes > Enrutamineto-Route

Enrutamineto-Route


Configuraciones Comunes de Enrutamiento

Configuraciones Comunes De Enrutamiento Rutas Mínimas Una red completamente aislada de otra red TCP/IP requiere solo de rutas mínimas. Las rutas mínimas son creadas por el comando ifconfig al momento de configurar una interfaz. Las rutas mínimas son: la ruta de red local y la ruta para loopback. En linux es necesario crear la interfaz y la ruta.

# route –n
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
150.185.162.0 0.0.0.0 255.255.255.128 U 0 0 2 eth0
127.0.0.0 0.0.0.0 255.0.0.0 U 0 0 1 lo

Una entrada es la ruta a la red 150.185.156.0 a través de eth0. La otra entrada es la ruta loopback a localhost establecida cuando lo fue creada. Observe los campos de bandera en cada entrada. Ambas entradas tienen la bandera U (Up), esto indica que la interfaz esta lista para ser usada. Ninguna de las entradas tiene la bandera G (Gateway). Esta bandera indica que un gateway externo esta siendo usado. La bandera G no aparecepues estas rutas son directas a través de interfaces locales y no a través de gateway externos. Observe que sólo tenemos la ruta loopback y la ruta 150.185.156.0. Por lo que mimáquina sólo se podrá comunicar con otras máquinas dentro de la misma red. Esto es fácil de verificar con el comando ping 1 .

#ping 189.148.1.10
PING 189.148.1.10: 56 data bytes
64 bytes from 189.148.1.10 : icmp_seq=0 ttl= 234 time=110.0 ms
64 bytes from 189.148.1.10 : icmp_seq=1 ttl= 234 time=100.7 ms
^C
---- 189.148.1.10 ping statistics----
2 packets transmitted, 2 packet received, 0% packets loss
round-trip (ms) min/avg/max = 100/105/110 ms

ping muestra una línea de salida por cada mensaje ICMP de respuesta recibida. Cuando ping es interrumpido muestra un resumen estadístico. Ahora veamos que pasa si intentamos comunicarnos con una máquina fuera de la red.

#ping 150.185.128.10
Network is unreachable

Este mensaje indica que mimáquina no conoce como enviar paquetes a la red de la maquina 150.185.128.10

Enrutamiento Estatico

Enrutamiento Estático Una red con un número mínimo de enrutadores puede ser configurada con enrutamiento estático. Para una red con un solo gateway, la mejor opción es el enrutamiento estático. Una tabla de enrutamiento estático es construida manualmente, por el administrador de la red, usando el comando route. Las tablas de enrutamiento estático no se ajustan a los cambios de la red, ellos trabajan mejor cuando las rutas no cambian. Para agregar una ruta se utiliza el comando route. El destino final debe ser conocido. El Linux utiliza el comando route para agregar o borrar entradas manualmente en la tabla de enrutamiento. Por ejemplo, para agregar la ruta 150.185.156.1 a la tabla de enrutamiento en linux se procede de la siguiente forma :

#route add –host 150.185.156.1 eth0

Esta nueva ruta se agregará a la tabla de enrutamiento:

# route –n
Kernel IP routing table

Destination Gateway Genmask Flags Metric Ref Use Iface
150.185.162.0 0.0.0.0 255.255.255.12 8 U 0 0 2 eth0
150.185.162.1 0.0.0.0 255.255.255.128 UH 0 0 0 eth0
127.0.0.0 0.0.0.0 255.0.0.0 U 0 0 1 lo
127.0.0.0 0.0.0.0 255.0.0.0 U 0 0 1 lo

En la tabla de enrutamiento anterior, se observa que la nueva dirección agregada tine una bandera UH. La U sabemos que signifca que esta lista a ser usada y el H nos indica de que esta ruta pertenece a un host. Otras redes pueden ser agregadas a la tabla de enrutamiento. Para especificar la ruta exacta que deben seguir, cada ruta se especificará mediante el comando route. Por ejemplo, si se necesita agregar una red (150.185.146.0) con máscara 255.255.255.0 a través de un gateway (150.185.162.1) podemos escribir: #route add –net 150.185.146.0 gw 150.185.162.10 netmask 255.255.255.0 eth1 Visualizando la tabla de enrutamiento observamos:

#route –n
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
150.185.162.0 0.0.0.0 255.255.255.128 U 0 0 2 eth0
150.185.162.1 0.0.0.0 255.255.255.128 UH 0 0 0 eth0
150.185.146.0 150.185.162 255.255.255.0 UG 0 0 0 eth1
127.0.0.0 0.0.0.0 255.0.0.0 U 0 0 1 lo

Observe que la bandera de la ruta a través del gateway posee una G lo que indica que es un gateway. Esta ruta por omisión se utiliza para enviar todos los paquetes que no pertenecen ni al localhost ni a la red local. Si se tiene una máquina y se desea que todo el tráfico, por defecto, salga a través de un gateway se utilizará una línea como se muestra a continuacion:

#route add default gw 150.185.162.1

La salida aparecerá asì:

Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
150.185.162.0 0.0.0.0 255.255.255.128 U 0 0 3 eth0
127.0.0.0 0.0.0.0 255.0.0.0 U 0 0 1 lo
0.0.0.0 150.185.162.1 0.0.0.0 UG 0 0 0 eth0

En esta tabla de enrutamiento podemos observar las rutas mínimas, las rutas por defecto y las rutas por omisión. El enrutador al recibir un paquete, busca la ruta por la cual debe enviarlo, tomando en cuenta primero las rutas mínimas, luego las específicas y de no encontrar el destino en ninguna de estas rutas, lo envía por la ruta por defecto. Para obtener la sintaxis del comando route se puede escribir: route –help. Mayor información al respecto mediante el comando man route.

Enrutamiento Dinamico

Enrutamiento Dinámico Una red con más de una posible ruta al mismo destino podría usar enrutamiento dinámico. Una ruta dinámica es construida por información intercambiada por los protocolos de enrutamiento. Los protocolos son diseñados para distribuir información que dinámicamente ajustan las rutas reflejadas en las condiciones de la red. Los protocolos de enrutamiento manejan complejas situaciones de enrutamiento más rápido de lo que un administrador del sistema podría hacerlo. Los protocolos de enrutamiento no sólo están diseñados para cambiar a una ruta de respaldo cuando la ruta primaria se vuelve inoperante sino que ellos también evalúan y deciden cual es la mejor ruta para un destino. Una red con múltiples caminos a un mismo destino puede utilizar enrutamiento dinámico.

Este lo único que necesita hacer es iniciar el demonio ROUTED. 
routed 

El comando ROUTED puede ser ejecutado desde línea de comandos, aunque usualmente es inicializado desde un Script de sistema que arranca las funciones de red. Si el sistema es considerado un enrutador, éste envía periódicamente copias de su tabla de enrutamiento a todas las otras redes conectadas directamente. 
Un Script Un script que contenga e inicie la configuración se ve a continuacion: 
 

#!/bin/bash 
#Autor: Pablo j. Valle pablov@usa.net 
# 
#Encienda el reenvío de paquetes IPv4 
echo “1” > /proc/sys/net/ipv4/ip_forward 
# las interfaces 
/sbin/ ifconfig eth0 192.168.200.2 netmask 255.255.255.0 broadcast 192.168.1.25 
/sbin/ifconfig tr0 10.1.1.2 netmask 255.255.255.0 broadcast 10.1.1.255 
# las instrucciones de arriba también definen las rutas 
# Le indicamos a las tarjetas la puerta de salida 
/sbin/rooute add Default gw 10.1.1.1 
#habilitamos RIP 
/sbin/routed 
exit 0 
#Gracias
Categorías:Redes
  1. Aún no hay comentarios.
  1. No trackbacks yet.

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s

A %d blogueros les gusta esto: