barra de menu

sábado, 14 de marzo de 2015

8: Routing Fundamentals

Como entiendo que todos los que se pasan por este blog tienen algún conocimiento previo en redes, voy a pasar por alto los conceptos básicos de routing (enrutamiento).

Cuando Junos OS aprende la información de enrutamiento, este los instala en la Routing Table (RT) y después esta se lo pasa a la Forwarding Table (FT).




Cuando la RT tiene más de un destino para la misma red en el mismo protocolo (ospf, rip, bgp, static, is-is), solo elige una como ACTIVE, que es la red más específica, las máscara de red más alta. Después le pasa esta activa a la FT. La FT determinará la interface de salida y reescribirá la capa 2.


En Junos OS podemos encontrar diferentes tablas de enrutamiento. Podemos crear las nuestras si queremos. Las tablas predefinidas son:



ROUTE PREFERENCE - DISTANCIA ADMINISTRATIVA

Route preference es lo que Cisco llama administrative distance (AD) y sirve para la elección de la ruta activa que vamos a pasar a la FT. En Juniper son diferentes:


Siempre va a elegir el protocolo que tenga es route preference más bajo. La excepción a esto son las direct y local, que siempre se preferirán incluso si modificamos el route preference de un protocolo. Si hubiera un mismo destino con varias route preference iguales, con el mismo coste hasta el destino, elegirá aleatoriamente uno de los caminos posibles.

La tabla de rutas tiene todas las rutas. 

Para ver la tabla de rutas:

           >show route



Las rutas pueden ser active, holdown or hidden.

Active - las activas

Holdown - están en espera hasta que el sistema las declara inactive

Hidden - rutas que no tienen un next-hop válido o tienen aplicada una policy

Next hop: es el siguiente salto. El equipo tiene que saber el siguiente salto para llegar a la ruta.

La tabla de rutas existe solo en el Control Plane. Cada protocolo tiene su RIB (routing information base) y esta se propaga a la Routing Table (RT). Por ello, cada protocolo tiene también su propia tabla de rutas.

    >show route protocol direct
    >show route protocol ospf
    >show route protocol bgp


La tabla de rutas es solo información. Es en el Forwarding Plane donde se hace el tránsito del tráfico. 

Para ver la forwarding table:




Cuando un paquete entra en el equipo se compara con la forwarding table para determinar su next-hop. Si el paquete va destinado al equipo local, como a la loopback por ejemplo, se procesa localmente, en la RT. Si el equipo no sabe cómo procesar el paquete porque no sabe llegar al destino, se devolverá al origen una notificación de destino inalcanzable (destination unreachable notification).

Tipos de destino:

Intf - interface configurada.
Dest - directamente alcanzable
Perm - permanente (Junos kernel)
User - protocols de enrutamiento

Tipos de next hop:

Ucst - unicast
Dscd - discard - no manda un paquete icmp
Rjct - reject - manda un paquete icmp 
Bcst - broadcast
Locl - direcciones locales


ROUTING INSTANCE

Junos OS agrupa interfaces, protocolos y tabla de rutas en lo que llaman routing instance (podemos compararlo con una VRF). Agrupa la información de todo esto para facilitar la gestión.


Junos OS crea una routing instance por defecto (master) para el tráfico unicast (inet.0) y este la usa para el tráfico ipv4. La inet6.0 para el tráfico ipv6. El sistema incluye otras y nosotros podemos crear nuevas. Hay 5 tipos de routing instances:

Memorízalas. No piden mucho más en el examen





2 comentarios:

  1. excelente tu resumen en español. Me sirve mucho estoy a puertas del examen.

    ResponderEliminar
  2. Me alegra mucho.¡¡Dale duro y no dejes de estudiar!!

    ResponderEliminar