martes, 26 de mayo de 2009

Ruta default en IS-IS

Posted by Nicolas | martes, 26 de mayo de 2009 | Category: , , , |

Algo que mucha gente no contempla al diseñar una red con Integrated IS-IS como protocolo de ruteo es cómo éste inyecta default routes a los routers de menor envergadura. Para demostrarlo se utilizará la red de la figura.


La encapsulación de las interfaces seriales mirando R1 se hará utilizando PPP con autentificación CHAP. Las interfaces mirando R4 utilizarán HDLC (estandar ISO 13239). En primera instancia se configurarán todos los routers en una misma área; 0001. El dominio será 49, el cual identifica dominios privados. System ID (6 bytes) será setado en base a la Loopback de cada equipo. NSEL es 00 en todos los casos, lo que identifica a un router. Lo anterior está representado en el network entity title que se configura con el comando net. Para más detalles en la notación de NET referirse al RFC 1629.

A continuación la configuración relevante de estos cuatro equipos.

hostname R1
!
clns routing
!
username R3 password 0 primary
!
interface Serial0/0
ip address 10.0.0.1 255.255.255.252
ip router isis
encapsulation ppp
ppp authentication chap
!
interface Serial0/1
ip address 10.0.1.1 255.255.255.252
ip router isis
encapsulation ppp
ppp authentication chap
!
router isis
net 49.0001.0010.0100.1001.00
is-type level-2-only
!

hostname R2
!
clns routing
!
username R1 password 0 backup
!
interface Serial0/0
ip address 10.0.1.2 255.255.255.252
ip router isis
encapsulation ppp
ppp authentication chap
!
interface Serial0/1
ip address 10.0.3.1 255.255.255.252
ip router isis
clock rate 128000
!
router isis
net 49.0001.0020.0200.2002.00
!

hostname R3
!
clns routing
!
username R1 password 0 primary
!
interface Serial0/0
ip address 10.0.0.2 255.255.255.252
ip router isis
encapsulation ppp
no fair-queue
ppp authentication chap
!
interface Serial0/1
ip address 10.0.2.1 255.255.255.252
ip router isis
clock rate 256000
!
router isis
net 49.0001.0030.0300.3003.00
!

hostname R4
!
clns routing
!
interface Serial0/0
ip address 10.0.2.2 255.255.255.252
ip router isis
no fair-queue
!
interface Serial0/1
ip address 10.0.3.2 255.255.255.252
ip router isis
!
router isis
net 49.0001.0040.0400.4004.00
is-type level-1
!

Algo que llama la atención es por ejemplo la configuración de la interface Serial0/1 de R2. No se hace referencia a ninguna encapsulación, simplemente por que HDLC es la encapsulación por defecto en las interfaces Seriales en los equipos Cisco.

R2#sh int s0/0
Serial0/0 is up, line protocol is up
Hardware is PowerQUICC Serial
Internet address is 10.0.1.2/30
MTU 1500 bytes, BW 1544 Kbit, DLY 20000 usec,
reliability 255/255, txload 1/255, rxload 1/255
Encapsulation PPP, LCP Open
Open: IPCP, CDPCP, OSICP, loopback not set
Keepalive set (10 sec)
Last input 00:00:01, output 00:00:01, output hang never
Last clearing of "show interface" counters 00:50:14
Input queue: 0/75/0/0 (size/max/drops/flushes); Total output drops: 0
Queueing strategy: weighted fair

R2#sh int s0/1          
Serial0/1 is up, line protocol is up
Hardware is PowerQUICC Serial
Internet address is 10.0.3.1/30
MTU 1500 bytes, BW 1544 Kbit, DLY 20000 usec,
reliability 255/255, txload 1/255, rxload 1/255
Encapsulation HDLC, loopback not set
Keepalive set (10 sec)
Last input 00:00:06, output 00:00:05, output hang never
Last clearing of "show interface" counters never
Input queue: 0/75/0/0 (size/max/drops/flushes); Total output drops: 0
Queueing strategy: weighted fair

Además es importante notar que tanto R2 como R3 forman adjacencias de Level 1 como Level 2.

R3#sh clns nei

System Id Interface SNPA State Holdtime Type Protocol
R1 Se0/0 *PPP* Up 25 L2 IS-IS
R4 Se0/1 *HDLC* Up 25 L1 IS-IS
R3#

Al analizar la tabla de ruteo en R4 (Level 1), se puede ver que no existe ruta default.

R4#sh ip rou
Codes: C - connected, S - static, R - RIP, M - mobile, B - BGP
D - EIGRP, EX - EIGRP external, O - OSPF, IA - OSPF inter area
N1 - OSPF NSSA external type 1, N2 - OSPF NSSA external type 2
E1 - OSPF external type 1, E2 - OSPF external type 2
i - IS-IS, su - IS-IS summary, L1 - IS-IS level-1, L2 - IS-IS level-2
ia - IS-IS inter area, * - candidate default, U - per-user static route
o - ODR, P - periodic downloaded static route

Gateway of last resort is not set

10.0.0.0/30 is subnetted, 4 subnets
C 10.0.2.0 is directly connected, Serial0/0
C 10.0.3.0 is directly connected, Serial0/1
i L1 10.0.0.0 [115/20] via 10.0.2.1, Serial0/0
i L1 10.0.1.0 [115/20] via 10.0.3.1, Serial0/1
R4#

El análisis de la base de datos de IS-IS nos puede dar una pista de qué sucede acá.

R4#sh isis data

IS-IS Level-1 Link State Database:
LSPID LSP Seq Num LSP Checksum LSP Holdtime ATT/P/OL
R2.00-00 0x00000002 0x5ACF 952 0/0/0
R3.00-00 0x00000005 0x9CCA 1165 0/0/0
R4.00-00 * 0x00000003 0x1971 958 0/0/0
R4#

Los LSP (Link State PDU) anunciados por R2 y R3 tienen ATT seteado en cero, indicando que no tienen visibilidad de ningún otra área, lo que es correcto acorde a lo que se señaló al principio del post. ATT en 1 indica que existen otras áreas alcanzables a nivel de Level 2, por ende el router que recibe estos LSP crea una ruta default apuntando al origen de estos LSP. Cabe señalar que los ATT bits son cuatro en total, pero Cisco sólo soporta 1 (default metric).

A continuación se modifica el área de R1, de 0001 a 0002.

R1#conf t
Enter configuration commands, one per line. End with CNTL/Z.
R1(config)#router isis
R1(config-router)#no net 49.0001.0010.0100.1001.00
R1(config-router)#net 49.0002.0010.0100.1001.00
R1(config-router)#^Z
R1#

Luego R2 y R3 deben ser capaces de anunciar que conocen otra área.

R4#sh isis data

IS-IS Level-1 Link State Database:
LSPID LSP Seq Num LSP Checksum LSP Holdtime ATT/P/OL
R2.00-00 0x0000000A 0x4A30 1101 1/0/0
R3.00-00 0x00000012 0x8AC7 1184 1/0/0
R4.00-00 * 0x0000000C 0x077A 1194 0/0/0

Sólo falta chequear que efectivamente R4 haya generado la ruta default a cada uno de los orígenes de estos LSP, siempre y cuando sean de igual costo (de otra forma sólo inserta la mejor ruta).

R4#sh ip rou
Codes: C - connected, S - static, R - RIP, M - mobile, B - BGP
D - EIGRP, EX - EIGRP external, O - OSPF, IA - OSPF inter area
N1 - OSPF NSSA external type 1, N2 - OSPF NSSA external type 2
E1 - OSPF external type 1, E2 - OSPF external type 2
i - IS-IS, su - IS-IS summary, L1 - IS-IS level-1, L2 - IS-IS level-2
ia - IS-IS inter area, * - candidate default, U - per-user static route
o - ODR, P - periodic downloaded static route

Gateway of last resort is 10.0.2.1 to network 0.0.0.0

10.0.0.0/30 is subnetted, 4 subnets
C 10.0.2.0 is directly connected, Serial0/0
C 10.0.3.0 is directly connected, Serial0/1
i L1 10.0.0.0 [115/20] via 10.0.2.1, Serial0/0
i L1 10.0.1.0 [115/20] via 10.0.3.1, Serial0/1
i*L1 0.0.0.0/0 [115/10] via 10.0.2.1, Serial0/0
[115/10] via 10.0.3.1, Serial0/1

En total 0 comentarios:


Leave a Reply