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