Rutas por defecto, sumarizaciones y redistribuciones Rutas por defecto Formas de definir la red por defecto en un router: 1. ip default-gateway default-gateway ip-gw-defecto: Utilizado cuando el router en lugar de jugar el rol de router juega el rol de un host. Este método lo utiliza el router para definir la puerta por defecto si se ha desactivado el routing (no ip routing). La dirección IP que se especifica es la del host que desempeña el papel de puerta de enlace. 2. ip default-network ip-red-defecto: Marca la red especificada como candidate a ruta por defecto. Dicha red, deberá estar en la tabla de enrutamiento por estar directamente conectada, por una r uta estática, por haberla aprendido por un protocolo de enrutamiento… por lo que sea.
El tráfico para el que no tenga destino lo enviará hacia la red marcada por defecto. Comando classful. Si se pone una subred el sistema no se queja pero no se marca ninguna red como red por defecto. 3. ip route 0.0.0.0 0.0.0.0 ip-next-hop: Crea una ruta por defecto en la tabla de enrutamiento y especifica el next-hop al que enviar el tráfico por defecto.
RIP 1. Comando ip default-network: Red marcada por este comando se va a incorporar a la tabla de enrutamiento como red por defecto. Se publicará a partir de entonces por RIP la r ed 0.0.0.0/0 salvo por el interface por el que se alcanza dicha red por defecto. El resto de routers incorporarán y propagarán la red 0.0.0.0/0 como red por defecto, marcando como next-hop la dirección IP de quien le pasa la ruta por defecto. 2.
ip route 0.0.0.0 0.0.0.0 ip-next-hop: En las versiones de IOS antiguas, esta red se marcaba automáticamente como red por defecto y se propagaba a los otros routers. En las versiones nuevas no se propaga automáticamente. Si se quiere propagar hay dos opciones:
Haberla aprendido mediante RIP (RIP updates, redistribución…)
Añadir el comando: default-information origínate.
EIGRP 1. Comando ip default-network: La red marcada mediante este comando se marca como ruta por defecto, y es propagada a otros routers por EIGRP si ha sido inyectada en EIGRP. Tres posibilidades para esto:
Se marca como red por defecto una red aprendida de un vecino mediante EIGRP.
Se inyecta la red en EIGRP mediante redistribución (connected, static u otro protocolo de enrutamiento)
Se marca como red por defecto una red directamente conectada y que se publica en EIGRP mediante el comando network.
La red por defecto que aprenden el resto de routers no es 0.0.0.0/0 sino la red marcada como red por defecto, a diferencia de lo que ocurre en RIP. 2. ip route 0.0.0.0 0.0.0.0 ip-next-hop: Incorpora esta ruta por defecto a la t abla de enrutamiento del router pero NO se propaga mediante EIGRP al resto de routers. Tan solo con “redistribute static” puede difundirse.
OSPF 1. Comando ip default-network: La red marcada mediante este comando se marca como ruta por defecto pero no se propaga por medio de OSPF. 2. ip route 0.0.0.0 0.0.0.0 ip-next-hop: Se genera la ruta por defecto en la tabla de enrutamiento y se propaga al resto de routers si se añade el commando: Router(config-router)#default-information originate Si se quiere que un router genere una ruta por defecto aunque no tenga en su tabla de enrutamiento ninguna red por defecto: default-information originate always. Además, en cualquier área de tipo stub (stub, totally stubby y nssa) los ABR generan automáticamente una red por defecto (0.0.0.0/0) que se propaga por todo el área.
BGP 0.0.0.0/0 es un prefijo más que lo trata como c ualquier otro, aunque una vez instalado en la tabla de
enrutamiento el router la utiliza como ruta por defecto de la forma habitual. Una vez aprendida este prefijo por cualquier método (ruta estática, otro protocolo de enrutamiento, etc) puede publicarse esta red mediante el comando network 0.0.0.0 mask 0.0.0.0
En lugar de publicar la red con el comando network también puede redistribuirse en BGP con el correspondiente comando redistribute pero esto exige además añadir el siguiente comando: Router(config-router)# default-information originate
BPG tiene sin embargo la posibilidad de generar automáticamente una ruta por defecto (0.0.0.0/0) para un vecino mediante el comando: Router(config-router)# neighbor X.X.X.X def ault-originate
De esta forma se genera una ruta por de fecto en el vecino apuntando al router que la ha generado, sin necesidad de que este router tenga siquiera definida una ruta por defecto.
Sumarizaciones RIP Sumarización automática por defecto cuando se publica una subred por un interface perteneciente
a una red/subred perteneciente a una red de clase distinta.
Sumarización automática se desactiva con: Router(config)#router rip Router(config-router)#no auto-summary
Sumarización manual: Desactivar primero el auto-summary Router(config)#interface tipo numero Router(config-if)#ip summary-address rip dirección_ip
máscara_subred
Restricción: no puede sumarizarse a super-redes (redes más globales que redes de clase).
EIGRP Muy similar a RIP, pero sin la restricción de la sumarización a super-redes.
Comando de sumarización manual: Router(config)#interface tipo numero Router(config-if)#ip summary-address eigrp nºAS dirección_ip
máscara_subred
OSPF Sólo puede sumarizarse en:
ABRs: Sumarización de redes interarea (envío de LSAs tipo 3 sumarizados) ASBRs: Sumarización de redes externas (envío de LSAs tipo 5 ó 7 sumarizados)
Sumarización en ABR: Router(config)#router ospf nºproceso Router(config-router)# area nºarea range ip_red máscara
Sumarización en ASBR: Router(config)#router ospf nºproceso Router(config-router)#summary-address ip_red máscara
BGP BGP por defecto no sumariza.
Una primera forma de sumarizar es, en lugar de publicar múltiples redes/subredes publicar una sumarización. P.e. en lugar de: network 172.16.1.0 mask 255.255.255.0 network 172.16.2.0 mask 255.255.255.0 network 172.16.3.0 mask 255.255.255.0
…
Se publica: network 172.16.0.0 mask 255.255.0.0
Es típico error detenerse aquí, cuando en realidad BGP publica los prefijos que se le especifican, tal cual, siempre y cuando aparezcan en su tabla de enrutamiento y, muy probablemente en ésta sólo figurarán las subredes /24 del ejemplo por lo que ahora no se publicarán ni éstas ni la red /16 . Para que se publique la /16 hay que forzar que aparezca en la tabla de enrutamiento mediante: ip route 172.16.0.0 255.255.0.0 null 0
Una segunda forma de sumarizar, más elegante, es mediante el comando: aggregate-address ip_red máscara [summary-only] [AS-set] Incorpora la red especificada a la tabla de enrutamiento (apuntando a null0) y la publica en BGP. Si no se añade summary-only publica esta red y las subredes.
Añadiendo AS-set incorpora en el atributo AS-PATH la lista de ASs por los que se llega desde el router que publica la sumarización a las distintas subredes sumarizadas. Es un conjunto desordenado de ASs.
Redistribuciones
Se configuran en el protocolo de enrutamiento receptor.
Es necesario especificar la métrica con la que se van a redistribuir las rutas externas:
-
Mediante el comando
default-metric
en el modo de configuración del protocolo. La métrica a
especificar depende del protocolo de enrutamiento.
-
redistribute protocolo_origen
[nºAS_o_num_proceso]
metric métrica
Apoyarse en un route-map para definir la métrica en la redistribución
RIP
La métrica a especificar es el número de hops inicial.
Si no se especifica se utiliza nº de saltos = 15 No se redistribuye nada
EIGRP
Composite metric a definir: 5 valores para 5 parámetros, aunque el último (MTU) no se utilice para nada: default-metric bandwith delay reliability load MTU .
Bandwidth en Kbps Delay en decenas de microsegundos Reliability en “tantos por 255” Load: en “tantos por 255”
No existe valor por defecto. Sin métrica base no se redistribuye.
OSPF
Se especifica el coste.
Valor por defecto, si no se especifica un valor: 20, salvo para BGP, cuyo valor por defecto es 1.
Por defecto se redistribuyen las rutas con métrica de tipo 2 (E2), no acumulativa.
Se puede especificar que se redistribuya con métr ica de tipo 1 (E1), acumulativa.
Si se van a redistribuir redes que no son redes de clase (subredes) hay que especificar al final el parámetro: subnets. Si no, no se redistribuye nada.
Redistribución de OSPF en otro protocolo: por defecto se redistribuyen todas las redes, pero se puede especificar que se redistribuyen solamente las internas, las externas o las externas-nssa añadiendo en el comando de redistribución: match internal | external | nssa-external
BGP
Se puede redistribuir directamente, aunque suelen utilizarse route-maps para cambiar at ributos.