miércoles, 1 de octubre de 2014

IS-IS:ISIS level 1 y level 2:

A la hora de diseñar una red con IS-IS hay una serie de diferencias importantes respecto a como se suele hacer con OSPF, y una de las más importantes es el concepto de áreas.

El concepto de área en OSPF era un concepto que se aplicaba a nivel de interfaz, y un router podía estar en una o varias áreas de OSPF en base a las distintas áreas a las que pertenezcan sus interfaces.

En ISIS un router solo puede pertenecer a un único área, por otro lado un router con ospf no tiene problema alguno para establecer adyacencia con un router que no esté en su mismo área.

En ISIS por el contrario tenemos dos tipos de adyacencias, IS-IS level 1, e IS-IS level 2. IS-IS L2 es una adyacenc ia que se establece entre dos equipos que pertenecen al mismo o a diferente área. ISIS L1 en cambio solo se establece cuando dos routers pertenecen a la misma área, en caso contrario no hay adyacencia.

En OSPF teníamos el backbone que estaba formado por el área 0, y de ella colgaban las demás áreas. 

En el caso de ISIS el backbone de la red está formado por los routers que forman adyacencias de L2, en cambio las adyacencias de L1 son partes de la red que en caso de no encontrar ruta para llegar a un destino enviarán los paquetes al router que tenga una adyacencia de L2 más cercano.

Esto nos da como resultado tres tipos de routers:

Routers L2, que solo forman parte del core de la red.
Routers L1, que están en un nivel jerárquico inferior, y que tienen un conocimiento de la red parcial.
Routers L1-L2 que son los que permiten a áreas de L1 alcanzar el “mundo exterior”.

El motivo por el que se divide ISIS de esta manera es para generar un mecanismo que permita que los routers que no son de Backbone evitar realizar cálculos de SPF por eventos sucedidos en el core, y por otro lado permite controlar la inyección de rutas entre L2 y L1(route leaking).


Por defecto dos routers con isis habilitado en la interfaz establece tanto L1 como L2, pero hay que recordar que  las adyacencias de L1 solo se pueden realizar entre routers del mismo área.

Configuración de niveles en ISIS


Se puede configurar a nivel de router completo para hacer un router L1  o L2, pero también se puede hacer a nivel de interfaz para los routers L1-L2.

Router completo:

R3#conf t
Enter configuration commands, one per line.  End with CNTL/Z.
R3(config)#router isis
R3(config-router)#is-type ?
  level-1       Act as a station router only
  level-1-2     Act as both a station router and an area router
  level-2-only  Act as an area router only

R3(config-router)#is-type lev
R3(config-router)#is-type level-1

Nivel de interfaz:

R3(config)#int e0/0.34
R3(config-subif)#isis circuit-type ?
  level-1       Level-1 only adjacencies are formed
  level-1-2     Level-1-2 adjacencies are formed
  level-2-only  Level-2 only adjacencies are formed
  <cr>

R3(config-subif)#isis circuit-type