lunes, 21 de abril de 2008

Redistribución de rutas


Es posible tener zonas que usan protocolos de encaminamiento distintos. Por ejemplo OSPF y RIPv2. Hay
que inyectar las rutas que se aprenden de un protocolo a otro. A este proceso se la llama “redistribución de
rutas”. Lo lógico es que en una red corra un único protocolo de encaminamiento, pero imaginar que se
unen dos redes con protocolos distintos y tienen que convivir (e.g.; pueden incluso estar administrados por
distintos departamentos).
El punto más importante es que las métricas de los protocolos son distintas: RIPv2 usa saltos (“hops”) y
OSPF usa “bandwidth”.
OSPF: su métrica es bandwidth y usa costes con la fórmula 108¸bandwidth (bps). OSPF pone como coste
igual a 20 por defecto al protocolo redistribuido (excepto BGP que le pone coste igual a 1). Como anuncia
redes principales hay que añadir el parámetro subset para indicar que la red está subneteada.
RIPv2: como la métrica son los saltos se recomienda usar como métrica por defecto un valor bajo (e.g.; 1
salto)
Hay que tener cuidado en que un protocolo de encaminamiento (e.g.; RIPv2) no le devuelva a redistribuir
rutas que OSPF le ha anunciado (e.g.; 10.0.1.0/24) o viceversa. Para ello hay que crear Listas de Acceso
(ACLs) que eviten realimentaciones (formando un bucle). En realidad no siempre es necesario crear la lista
de acceso ya que la distancia administrativa en RIPv2 es mayor que en OSPF y las entradas OSPF siempre
tienen precedencia sobre RIP en la tabla de encaminamiento. Eso significa que realimentaciones de OSPF
hacia RIP deben estar filtradas con ACLs y realimentaciones de RIP hacia OSPF no serían necesario
controlarlas.
En el caso de que queramos redistribuir una ruta estática se usa el comando “redistribute static”.
RB(config)# router ospf 100
RB(config-router)# network 11.0.1.0 0.0.0.255 area 0
RB(config-router)# redistribute static
RB(config-router)# exit

0 comentarios: