23 sept 2010

CCNP ROUTE 2: EIGRP - Router STUB

El termino Router STUB se refiere a un router aislado que no aprende y enviá información como los demás router. Los Router STUB  enviá información limitada de sus redes.

En EIGRP se pueden configurar el Router en modo STUB con diferentes opciones con le comando eigrp stub [receive-only|connected|static|summary|redistributed],


El comando eigrp stub por defecto propaga las rutas conectadas y sumarizada. se pueden Utilizar combinaciones para adaptarlo a nuestras necesidades.

El proceso EIGRP en modo STUB  consume menos recursos del router al propagar menos rutas y al restringir la propagación de rutas.

El router STUB no crea una ruta por defecto.



Escenario

Realizamos pruebas con dos Router 1700 , R1 simula la nube EIGRP y el R3 es el Router Stub.


En el Router R2 corroboramos que este funcionando como STUB
R2#sh ip protocols
Routing Protocol is "eigrp 10"
  Outgoing update filter list for all interfaces is not set
  Incoming update filter list for all interfa ces is not set
  Default networks flagged in outgoing updates
  Default networks accepted from incoming updates
  EIGRP metric weight K1=1, K2=0, K3=1, K4=0, K5=0
  EIGRP maximum hopcount 100
  EIGRP maximum metric variance 1
  EIGRP stub, receive-only
  Redistributing: eigrp 10
  EIGRP NSF-aware route hold timer is 240s
  Automatic network summarization is in effect
  Automatic address summarization:
    192.168.20.0/24 for FastEthernet0/0
      Summarizing with metric 128256

En el R1 podemos observar que el router vecino esta configurado en modo STUB.
R1#sh ip eigrp neighbors detail
IP-EIGRP neighbors for process 10
H   Address                 Interface       Hold Uptime   SRTT   RTO  Q  Seq
                                            (sec)         (ms)       Cnt Num
0   192.168.1.2             Fa0/0             13 00:05:59  580  3480  0  8
   Version 12.3/1.2, Retrans: 0, Retries: 0
   Receive-Only Peer Advertising ( No ) Routes
   Suppressing queries

Seudotag
stub eigrp. area trozo en eigrp.

14 sept 2010

CCNP ROUTER 2: EIGRP Autenticacion

EIGRP permite autenticacion cifrada para intercambiar mensajes EIGRP, el modo de encriptacion es MD5.

Por que debe utilizar autenticar el proceso EIGRP?

Con esto protegemos la red de ataques de intruso. El uso de Passive-interface, ACL y  de autenticacion MD5 aumenta al máximo la protección en un AS( ingles : Sistema Autónomo) con EIGRP. Si un Equipo de Borde en EIGRP no tiene configurada la autenticacion no usa passive-interface y no tiene filtros ACL cualquier intruso puede pegar un equipo que maneje EIGRP aprendiendo y distribuyendo rutas en el AS.

Escenario
Laboratorio con GNS3 con dos Router 1700 previamente configurado EIGRP de forma Básica.
Configuración de Autenticación en EIGRP

Configuracion R1
R1(config)#key chain llavero_R1
R1(config-keychain)#key 1
R1(config-keychain-key)#key-string clave

R1(config)#interface f0/0
R1(config-if)#ip authentication mode eigrp 10 md5
R1(config-if)#ip authentication key-chain eigrp 10 llavero_R1


Configuracion R2
R2(config)#key chain llavero_R2
R2(config-keychain)#key 1
R2(config-keychain-key)#key-string clave

R2(config)#interface f0/0
R2(config-if)#ip authentication mode eigrp 10 md5
R2(config-if)#ip authentication key-chain eigrp 10 llavero_R2


Para su funcionamiento debemos tener en cuenta los siguiente:
  • los Key chain no tienen necesidad de ser iguales en los router.
  • El numero del KEY debe ser igual en los router
  • El key-string debe ser la igual en los router.
  • se debe utilizar ambos comandos sobre las interfaces Ip authentication ( mode eigrp [AS] md5)  y ( key-chain eigrp [AS] [nombre del llavero])
  • Sobre las interfaces que no se configure autenticacion seguirá trabajando con EIGRP de forma normal.

Esquema  símil del Key chain en EIGRP
se tiene una idea clara de los objetos utilizados en la autenticacion.

Monitorizar el funcionamiento

Con el comando debug eigpr packets podemos observar el correcto funcionamiento de  la autenticacion.

R2#debug eigrp packets
EIGRP Packets debugging is on
    (UPDATE, REQUEST, QUERY, REPLY, HELLO, IPXSAP, PROBE, ACK, STUB, SIAQUERY, SIAREPLY)
R2#
*Mar  1 01:00:35.343: EIGRP: Sending HELLO on FastEthernet0/0
*Mar  1 01:00:35.343:   AS 10, Flags 0x0, Seq 0/0 idbQ 0/0 iidbQ un/rely 0/0
*Mar  1 01:00:37.035: EIGRP: Sending HELLO on Loopback20
*Mar  1 01:00:37.035:   AS 10, Flags 0x0, Seq 0/0 idbQ 0/0 iidbQ un/rely 0/0
*Mar  1 01:00:37.039: EIGRP: Received HELLO on Loopback20 nbr 192.168.20.1
*Mar  1 01:00:37.043:   AS 10, Flags 0x0, Seq 0/0 idbQ 0/0
*Mar  1 01:00:37.043: EIGRP: Packet from ourselves ignored
*Mar  1 01:00:37.515: EIGRP: received packet with MD5 authentication, key id = 1
*Mar  1 01:00:37.515: EIGRP: Received HELLO on FastEthernet0/0 nbr 192.168.1.1
*Mar  1 01:00:37.515:   AS 10, Flags 0x0, Seq 0/0 idbQ 0/0 iidbQ un/rely 0/0 peerQ un/rely 0/0


Si en R1 cambiamos el key-string   entonces el debug nos arrojara un error de la siguiente forma.
R2#debug eigrp packets
EIGRP Packets debugging is on
    (UPDATE, REQUEST, QUERY, REPLY, HELLO, IPXSAP, PROBE, ACK, STUB, SIAQUERY, SIAREPLY)
R2#
*Mar  1 01:07:09.999: EIGRP: Sending HELLO on Loopback20
*Mar  1 01:07:09.999:   AS 10, Flags 0x0, Seq 0/0 idbQ 0/0 iidbQ un/rely 0/0
*Mar  1 01:07:09.999: EIGRP: Received HELLO on Loopback20 nbr 192.168.20.1
*Mar  1 01:07:09.999:   AS 10, Flags 0x0, Seq 0/0 idbQ 0/0
*Mar  1 01:07:09.999: EIGRP: Packet from ourselves ignored
*Mar  1 01:07:11.423: EIGRP: Sending HELLO on FastEthernet0/0
*Mar  1 01:07:11.423:   AS 10, Flags 0x0, Seq 0/0 idbQ 0/0 iidbQ un/rely 0/0
*Mar  1 01:07:11.531: EIGRP: pkt key id = 1, authentication mismatch
*Mar  1 01:07:11.531: EIGRP: FastEthernet0/0: ignored packet from 192.168.1.1, opcode = 5 (invalid authentication)
*Mar  1 01:07:14.855: EIGRP: Sending HELLO on Loopback20
*Mar  1 01:07:14.855:   AS 10, Flags 0x0, Seq 0/0 idbQ 0/0 iidbQ un/rely 0/0


Seudotag
MD5 EIGRP , autenticacion EIGRP , authentication EIGRP , key chain , key EIGRP , key-string , contraseña en EIGRP ,  cifrar EIGRP

12 sept 2010

CCNP ROUTER 2: EIGRP - Ancho de banda WAN

EIGRP hace uso de ancho de banda para trasmitir las actualizaciones a sus vecinos, por defecto utiliza el 50% del ancho de banda de la interfaz para los mensajes entre vecinos, el ancho de banda que toma como referencia es el anunciado por la interfaz o el que se configure con el comando Bandwidth.

El comando bandwidth no configura el ancho de banda de una interfaz solo es informacion de referencia para diferentes procesos en el router. el Bw se da en Kbps.

Router(config-if)bandwidth 512

Bandwidth se configura en interfaces y sub-interfaces, con el comando bandwidth inherit todas las subinterfaces heredan el ancho de banda de la interfaz principal.

Uno de los usos mas altos del ancho de banda en EIGRP  son las actualizaciones (update) y los Query. para impedir que EIGRP desmejore el enlace cuando tenemos poco ancho de banda se debe configurar siempre el bandwidth y encaso de enlaces  menores  y de varios vecinos se debe limitar el ancho de banda con el comando  ip bandwidth-percent eigrp [AS] [% que utilizara EIGRP]

R1(config)#inter f0/0
R1(config-if)#bandwidth 256                    
R1(config-if)#ip bandwidth-percent eigrp 10 25
R1(config-if)#


En este ejemplo la interfaz F0/0 tiene un ancho de banda de 256Kbps y se limita el ancho de banda utilizado por EIGRP a 64Kbps ( 25% de 256).


Laboratorio de prueba del consumo de ancho de banda ( para referencia)

Escenario
Utilizaremos 2 router cisco 1751  con 10 redes cada uno y 5 rutas redistribuidas. El monitoreo se realiza por snmp , protocolo EIGRP con AS 10


Configuración de R1 , la configuración de R2 es similar pero con redes diferentes.
interface Loopback1
 ip address 172.1.0.1 255.255.255.255
!
interface Loopback2
 ip address 172.2.0.1 255.255.255.255
!
interface Loopback3
 ip address 172.3.0.1 255.255.255.255
!
interface Loopback4
 ip address 172.4.0.1 255.255.255.255
!
interface Loopback5
 ip address 172.5.0.1 255.255.255.255
!
interface Loopback6
 ip address 172.6.0.1 255.255.255.255
!
interface Loopback7
 ip address 172.7.0.1 255.255.255.255
!
interface Loopback8
 ip address 172.8.0.1 255.255.255.255
!
interface Loopback9
 ip address 172.9.0.1 255.255.255.255
!
interface Loopback10
 ip address 172.10.0.1 255.255.255.255
!
interface FastEthernet0/0
 description PRUEBA_CACTI
 ip address 172.100.0.1 255.255.255.252
 speed auto
!
router eigrp 10
 redistribute static
 network 172.0.0.0 0.255.255.255
 no auto-summary
!
ip classless
ip route 10.10.0.0 255.255.255.0 Null0
ip route 10.10.1.0 255.255.255.0 Null0
ip route 10.10.2.0 255.255.255.0 Null0
ip route 10.10.3.0 255.255.255.0 Null0
ip route 10.10.4.0 255.255.255.0 Null0
ip route 10.10.5.0 255.255.255.0 Null0

Para forzar la trafico EIGRP utilizamos el comando Clear ip eigrp obligando a que todo el proceso comienza nuevamente desde el descubrimiento de vecino hasta la propagación de rutas.
R2#clear ip eigrp 10 neighbors

Gráfica del consumo del ancho de banda

El consumo promedio es de 0.6Kbps  que se debe al mantenimiento de vecinos con picos de 4Kbps,  pero tenemos un pico máximo debido al descubrimiento de un vecinos el aprendizaje de la tabla topologica  de 12Kbps.

por las interfaces con EIGRP se mantiene un flujo de datos para mantener el protocolo. esto lo observamos en un debug con el comando  debug eigrp packets verbose



Conclusión
El consumo de ancho de banda de EIGRP en relación a los anchos de banda utilizados hoy en día es mínimo, de todas maneras se recomiendo siempre configurar el bandwidth en las interfaces que intervienen en EIGRP sobretodo en las de poco ancho de banda.


Seudotag
Bw en EIGRP, ancho de banda EIGRP , ajustar ancho de banda en EIGRP, bandwidth en EIGRP

10 sept 2010

CCPN ROUTER 2: EIGRP - Balanceo de Carga EIGRP

EIGRP permite el balanceo de carga en enlaces con igual y diferente costo.
EIGRP automáticamente realiza balanceo de carga a enlaces de cargas iguales, para enlace de cargas desiguales se utiliza el comando variance [multiplicador]

Escenario de Pruebas
Nube conformada por dos Router los cuales se conectan por 3 enlaces 2 enlaces seriales de 1024Kbps y un enlace Ethernet a 768 Kbps.


Configuración de balanceo de carga en enlaces con igual costo EIGRP
Se configura los anchos de bandas enunciados con el comando Bandwidth. El proceso de EIGRP escoje la mejor ruta de acuerdo a la métrica, en nuestro caso los dos enlace Seriales  tienen la misma métrica [90/3139840]  debido a su común ( Delay, bandwidth).

Configuracion R1
Configuracion R2
interface Loopback10
 ip address 192.168.10.1 255.255.255.252
!
interface FastEthernet0/0
 bandwidth 768
 ip address 192.168.1.1 255.255.255.252
 speed auto
!
interface Serial0/0
 bandwidth 1024
 ip address 192.168.2.1 255.255.255.252
!
interface Serial0/1
 bandwidth 1024
 ip address 192.168.3.1 255.255.255.252
!
router eigrp 10
 network 192.168.1.0 0.0.0.3
 network 192.168.2.0 0.0.0.3
 network 192.168.3.0 0.0.0.3
 network 192.168.10.0 0.0.0.3
 auto-summary
!
interface Loopback20
 ip address 192.168.20.1 255.255.255.252
!
interface FastEthernet0/0
 bandwidth 768
 ip address 192.168.1.2 255.255.255.252
 speed auto
!
interface Serial0/0
 bandwidth 1024
 ip address 192.168.2.2 255.255.255.252
!
interface Serial0/1
 bandwidth 1024
 ip address 192.168.3.2 255.255.255.252
!
router eigrp 10
 network 192.168.1.0 0.0.0.3
 network 192.168.2.0 0.0.0.3
 network 192.168.3.0 0.0.0.3
 network 192.168.20.0 0.0.0.3
 auto-summary
!

Tabla de enrrutamiento.

Show ip router eigrp
     192.168.10.0/24 is variably subnetted, 2 subnets, 2 masks
D       192.168.10.0/24 is a summary, 00:55:38, Null0
D    192.168.20.0/24 [90/3139840] via 192.168.3.2, 00:55:38, Serial0/1
                     [90/3139840] via 192.168.2.2, 00:55:38, Serial0/0

     192.168.1.0/24 is variably subnetted, 2 subnets, 2 masks
D       192.168.1.0/24 is a summary, 00:55:41, Null0
     192.168.2.0/24 is variably subnetted, 2 subnets, 2 masks
D       192.168.2.0/24 is a summary, 00:55:38, Null0
     192.168.3.0/24 is variably subnetted, 2 subnets, 2 masks
D       192.168.3.0/24 is a summary, 00:55:38, Null0
R1#

Revisando la topologia podemos ver los diferentes enlaces.

show ip eigrp topology
IP-EIGRP Topology Table for AS(10)/ID(192.168.20.1)

Codes: P - Passive, A - Active, U - Update, Q - Query, R - Reply,
       r - reply Status, s - sia Status

P 192.168.10.0/24, 2 successors, FD is 3139840
        via 192.168.3.1 (3139840/128256), Serial0/1
        via 192.168.2.1 (3139840/128256), Serial0/0
        via 192.168.1.1 (3463680/128256), FastEthernet0/0
P 192.168.1.0/24, 1 successors, FD is 28160
        via Summary (5002496/0), Null0
P 192.168.1.0/30, 1 successors, FD is 5002496
        via Connected, FastEthernet0/0
P 192.168.2.0/24, 1 successors, FD is 2169856
        via Summary (3011840/0), Null0
P 192.168.2.0/30, 1 successors, FD is 3011840
        via Connected, Serial0/0
P 192.168.3.0/30, 1 successors, FD is 3011840
        via Connected, Serial0/1
P 192.168.3.0/24, 1 successors, FD is 2169856
        via Summary (3011840/0), Null0
P 192.168.20.0/24, 1 successors, FD is 128256
        via Summary (128256/0), Null0
P 192.168.20.0/30, 1 successors, FD is 128256
        via Connected, Loopback20


Podemos observar  que  se escoje el FS  en este caso 3 sucesores de acuerdo a la menor FD.

Configuración de balanceo de carga en enlaces con desigual costo EIGRP
EIGRP  permite balancear carga en enlaces de diferentes costo, esto es posible gracias al comando Variance [multiplicador]. La variance es un numero que multiplicado por el Costo menor iguala o supera al costo mayor del grupo de enlaces a balancear.

En este laboratorio tenemos dos enlaces de 1024kbps y un enlace de 512kbps.
router eigrp 10
variance 2


El comando traffic-share balanced  permite que el router balance equitativamente las cargas dependiendo del costo en EIGRP, permitiendo enviar mas paquetes por el enlace de menor costo.

router eigrp 10
variance 2
traffic-share balanced


CEF (Cisco Express Forwarding) en el Balanceo de Carga
Esta caracteristica de cisco permite un a conmutación avanzada y rápida en equipos L3. Trabaja con Network Based Application Recognition (NBAR), permitiendo definir el próximo sato (next-hop) del flujo  analizando solo el primer paquete IP.

CEF crea una nueva tabla de ruteo rapido FIB(Forwarding information base) que se utiliza para conmutar el flujo de datos luego de decidir por ruteo el próximo salto con el primer paquete.

Balanceo de Carga
Es la habilidad del router de enviar paquetes pro diferentes enlaces. el router puede escojer el enlace de salida dependiendo del destino o por paquete.

Balanceo de carga por destino: Cuando el router enviá paquetes a un mismo destino el router siempre por la misma interfaz de salida.
R2#sh ip cef 192.168.10.1
192.168.10.0/24, version 17, epoch 0, per-destination sharing
0 packets, 0 bytes
  via 192.168.3.1, Serial0/1, 0 dependencies
    traffic share 1
    next hop 192.168.3.1, Serial0/1
    valid adjacency
  via 192.168.2.1, Serial0/0, 0 dependencies
    traffic share 1
    next hop 192.168.2.1, Serial0/0
    valid adjacency
  0 packets, 0 bytes switched through the prefix
  tmstats: external 0 packets, 0 bytes
           internal 0 packets, 0 bytes
R2#


Balanceo de carga por paquete
:  El router decide con cada paquete por que interfaz salir. Alterna los enlaces de salida.
R1#sh ip cef 192.168.20.1
192.168.20.0/24, version 19, epoch 0, per-packet sharing
0 packets, 0 bytes
  via 192.168.3.2, Serial0/1, 0 dependencies
    traffic share 1, current path
    next hop 192.168.3.2, Serial0/1
    valid adjacency
  via 192.168.2.2, Serial0/0, 0 dependencies
    traffic share 1
    next hop 192.168.2.2, Serial0/0
    valid adjacency
  0 packets, 0 bytes switched through the prefix
  tmstats: external 0 packets, 0 bytes
           internal 0 packets, 0 bytes
R1#


Observamos el comportamiento de los paquetes en R2
R2#debug ip packet 10
R2(config)#ip cef
R2(config)#access-list 10 permit 192.168.20.0 0.0.0.255


desde R1 generamos un ping hacia 192.168.20.1

Balanceo de Carga/ R(config-if)
Cisco express forwarding
Fast switching
Por destino
per-destination
ip cef
ip load-sharing per-destination
no ip cef
ip router-cache
Por paquete
per-packet
ip cef
ip load-sharing per-packet 
no ip cef
no ip router-cache

Balance de Carga por Destino (per-destination)
R2#
*Mar  1 00:45:23.599: %SYS-5-CONFIG_I: Configured from console by console
*Mar  1 00:45:30.403: IP: tableid=0, s=192.168.10.1 (Serial0/0), d=192.168.20.1 (Loopback20), routed via RIB
*Mar  1 00:45:30.407: IP: s=192.168.10.1 (Serial0/0), d=192.168.20.1, len 100, rcvd 4
*Mar  1 00:45:30.439: IP: tableid=0, s=192.168.10.1 (Serial0/0), d=192.168.20.1 (Loopback20), routed via RIB
*Mar  1 00:45:30.443: IP: s=192.168.10.1 (Serial0/0), d=192.168.20.1, len 100, rcvd 4
*Mar  1 00:45:30.479: IP: tableid=0, s=192.168.10.1 (Serial0/0), d=192.168.20.1 (Loopback20), routed via RIB
*Mar  1 00:45:30.479: IP: s=192.168.10.1 (Serial0/0), d=192.168.20.1, len 100, rcvd 4
*Mar  1 00:45:30.483: IP: tableid=0, s=192.168.10.1 (Serial0/0), d=192.168.20.1 (Loopback20), routed via RIB
*Mar  1 00:45:30.487: IP: s=192.168.10.1 (Serial0/0), d=192.168.20.1, len 100, rcvd 4
*Mar  1 00:45:30.523: IP: tableid=0, s=192.168.10.1 (Serial0/0), d=192.168.20.1 (Loopback20), routed via RIB
*Mar  1 00:45:30.523: IP: s=192.168.10.1 (Serial0/0), d=192.168.20.1, len 100, rcvd 4
*Mar  1 00:45:30.559: IP: tableid=0, s=192.168.10.1 (Serial0/0), d=192.168.20.1 (Loopback20), routed via RIB
*Mar  1 00:45:30.563: IP: s=192.168.10.1 (Serial0/0), d=192.168.20.1, len 100, rcvd 4
*Mar  1 00:45:30.599: IP: tableid=0, s=192.168.10.1 (Serial0/0), d=192.168.20.1 (Loopback20), routed via RIB
*Mar  1 00:45:30.603: IP: s=192.168.10.1 (Serial0/0), d=192.168.20.1, len 100, rcvd 4
*Mar  1 00:45:30.643: IP: tableid=0, s=192.168.10.1 (Serial0/0), d=192.168.20.1 (Loopback20), routed via RIB

Balanceo de carga por Paquete (per-packet)
*Mar  1 00:51:17.139: IP: s=192.168.10.1 (Serial0/1), d=192.168.20.1, len 100, rcvd 4
*Mar  1 00:51:17.143: IP: tableid=0, s=192.168.10.1 (Serial0/0), d=192.168.20.1 (Loopback20), routed via RIB
*Mar  1 00:51:17.143: IP: s=192.168.10.1 (
Serial0/0), d=192.168.20.1, len 100, rcvd 4
*Mar  1 00:51:17.147: IP: tableid=0, s=192.168.10.1 (Serial0/1), d=192.168.20.1 (Loopback20), routed via RIB
*Mar  1 00:51:17.147: IP: s=192.168.10.1 (
Serial0/1), d=192.168.20.1, len 100, rcvd 4
*Mar  1 00:51:17.147: IP: tableid=0, s=192.168.10.1 (Serial0/0), d=192.168.20.1 (Loopback20), routed via RIB
*Mar  1 00:51:17.147: IP: s=192.168.10.1
(Serial0/0), d=192.168.20.1, len 100, rcvd 4
*Mar  1 00:51:17.151: IP: tableid=0, s=192.168.10.1 (Serial0/1), d=192.168.20.1 (Loopback20), routed via RIB
*Mar  1 00:51:17.155: IP: s=192.168.10.1 (
Serial0/1), d=192.168.20.1, len 100, rcvd 4
*Mar  1 00:51:17.187: IP: tableid=0, s=192.168.10.1 (Serial0/0), d=192.168.20.1 (Loopback20), routed via RIB
*Mar  1 00:51:17.191: IP: s=192.168.10.1 (
Serial0/0), d=192.168.20.1, len 100, rcvd 4
*Mar  1 00:51:17.191: IP: tableid=0, s=192.168.10.1 (Serial0/1), d=192.168.20.1 (Loopback20), routed via RIB
*Mar  1 00:51:17.195: IP: s=192.168.10.1 (
Serial0/1), d=192.168.20.1, len 100, rcvd 4
*Mar  1 00:51:17.199: IP: tableid=0, s=192.168.10.1 (Serial0/0), d=192.168.20.1 (Loopback20), routed via RIB
*Mar  1 00:51:17.199: IP: s=192.168.10.1 (
Serial0/0), d=192.168.20.1, len 100, rcvd 4
*Mar  1 00:51:17.203: IP: tableid=0, s=192.168.10.1 (Serial0/1), d=192.168.20.1 (Loopback20), routed via RIB
*Mar  1 00:51:17.203: IP: s=192.168.10.1 (
Serial0/1), d=192.168.20.1, len 100, rcvd 4
*Mar  1 00:51:17.203: IP: tableid=0, s=192.168.10.1 (Serial0/0), d=192.168.20.1 (Loopback20), routed via RIB
*Mar  1 00:51:17.207: IP: s=192.168.10.1 (
Serial0/0), d=192.168.20.1, len 100, rcvd 4
*Mar  1 00:51:17.239: IP: tableid=0, s=192.168.10.1 (Serial0/1), d=192.168.20.1 (Loopback20), routed via RIB
*Mar  1 00:51:17.239: IP: s=192.168.10.1 (
Serial0/1), d=192.168.20.1, len 100, rcvd 4



4 sept 2010

CCNP ROUTE 2: EIGRP - Ruta por Defecto

EIGRP nos permite configurar de varias formas una ruta por defecto y propagarla. La conflagración escogida dependerá del uso que le queremos dar en nuestra nube EIGRP.

Escenario par pruebas
Utilizamos dos router para crear un sistema autónomo
Configuracion R1Configuracion R2
interface Loopback10
 ip address 192.168.10.1 255.255.255.252
!
interface FastEthernet0/0
 ip address 192.168.1.1 255.255.255.252
 speed auto
!
router eigrp 10
 network 192.168.1.0 0.0.0.3
 network 192.168.10.0 0.0.0.3
 auto-summary
!

interface Loopback20
 ip address 192.168.20.1 255.255.255.252
!
interface FastEthernet0/0
 ip address 192.168.1.2 255.255.255.252
 speed auto
!
router eigrp 10
 network 192.168.1.0 0.0.0.3
 network 192.168.20.0 0.0.0.3
 auto-summary




Comando ip default-network

Este comando generamos una ruta por defecto hacia una red classfull, se utiliza en para establecer una ruta por defecto en una nube con enrrutamiento dinámico. Se pueden utilizar varias veces y se encoje como ruta por defecto la de la mascara menor. En EIGRP esta ruta es propagada como ruta por defecto.

R1(config)#ip default-network 192.168.10.0

Podemos observar la tabla de routing de los dos router , el router R1 tiene configurada la ip default-network, el router R2 aprende por EIGRP la ruta por defecto.

Router - R1
Router - R2
R1#sh ip route
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 0.0.0.0 to network 192.168.10.0

 *   192.168.10.0/24 is variably subnetted, 2 subnets, 2 masks
C       192.168.10.0/30 is directly connected, Loopback10
D*      192.168.10.0/24 is a summary, 01:32:34, Null0
D    192.168.20.0/24 [90/156160] via 192.168.1.2, 01:31:47, FastEthernet0/0
     192.168.1.0/24 is variably subnetted, 2 subnets, 2 masks
C       192.168.1.0/30 is directly connected, FastEthernet0/0
D       192.168.1.0/24 is a summary, 01:32:34, Null0
R1#
R2#sh ip route
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 192.168.1.1 to network 192.168.10.0

D*   192.168.10.0/24 [90/156160] via 192.168.1.1, 00:00:18, FastEthernet0/0
     192.168.20.0/24 is variably subnetted, 2 subnets, 2 masks
C       192.168.20.0/30 is directly connected, Loopback20
D       192.168.20.0/24 is a summary, 01:27:32, Null0
     192.168.1.0/24 is variably subnetted, 2 subnets, 2 masks
C       192.168.1.0/30 is directly connected, FastEthernet0/0
D       192.168.1.0/24 is a summary, 01:27:32, Null0
R2#





Comando ip route 0.0.0.0 0.0.0.0


Comando para crear una ruta estática por defecto , esta ruta es catalogada como una ruta estática en los procesos de ruteo automático.

En IGRP para propagar la ruta estática debemos inscribir la red 0.0.0.0 en el proceso autónomo.

en este ejemplo la ruta por defecto apunta a null 0


R1(config)#ip route 0.0.0.0 0.0.0.0 null 0
R1(config)#router eigrp 10              
R1(config-router)#network 0.0.0.0              
R1(config-router)#


observamos la tabla de ruteo

Router - R1Router - R2
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 0.0.0.0 to network 0.0.0.0

     192.168.10.0/24 is variably subnetted, 2 subnets, 2 masks
C       192.168.10.0/30 is directly connected, Loopback10
D       192.168.10.0/24 is a summary, 02:45:48, Null0
D    192.168.20.0/24 [90/156160] via 192.168.1.2, 02:45:01, FastEthernet0/0
     192.168.1.0/24 is variably subnetted, 2 subnets, 2 masks
C       192.168.1.0/30 is directly connected, FastEthernet0/0
D       192.168.1.0/24 is a summary, 02:45:48, Null0
S*   0.0.0.0/0 is directly connected, Null0
R1#
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 192.168.1.1 to network 0.0.0.0

D    192.168.10.0/24 [90/156160] via 192.168.1.1, 00:05:54, FastEthernet0/0
     192.168.20.0/24 is variably subnetted, 2 subnets, 2 masks
C       192.168.20.0/30 is directly connected, Loopback20
D       192.168.20.0/24 is a summary, 02:39:49, Null0
     192.168.1.0/24 is variably subnetted, 2 subnets, 2 masks
C       192.168.1.0/30 is directly connected, FastEthernet0/0
D       192.168.1.0/24 is a summary, 02:39:49, Null0
D*   0.0.0.0/0 [90/28160] via 192.168.1.1, 00:04:05, FastEthernet0/0
R2#


Comando ip summary-address eigrp

Comando para sumarizar rutas classless , con este comando podemos crear una ruta por defecto dirigida a un router. Esta sumarizacion en EIGRP  crea una ruta en el router que se configura y en el router vecino de la interfaz.

La sumarizacion en EIRP se configura sobre la interfaz.
R1(config)#interface f0/0
R1(config-if)#ip summary-address ei
R1(config-if)#ip summary-address eigrp 10 0.0.0.0 0.0.0.0
R1(config-if)#

Este comando resetea la interfaz donde se configura.

Observemos las tablas de ruteo en los router involucrados.
Router - R1Router - R2
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 0.0.0.0 to network 0.0.0.0

     192.168.10.0/24 is variably subnetted, 2 subnets, 2 masks
C       192.168.10.0/30 is directly connected, Loopback10
D       192.168.10.0/24 is a summary, 03:16:12, Null0
D    192.168.20.0/24 [90/156160] via 192.168.1.2, 00:02:10, FastEthernet0/0
     192.168.1.0/24 is variably subnetted, 2 subnets, 2 masks
C       192.168.1.0/30 is directly connected, FastEthernet0/0
D       192.168.1.0/24 is a summary, 03:16:12, Null0
D*   0.0.0.0/0 is a summary, 00:02:18, Null0
R1#
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 192.168.1.1 to network 0.0.0.0

     192.168.20.0/24 is variably subnetted, 2 subnets, 2 masks
C       192.168.20.0/30 is directly connected, Loopback20
D       192.168.20.0/24 is a summary, 03:08:07, Null0
     192.168.1.0/24 is variably subnetted, 2 subnets, 2 masks
C       192.168.1.0/30 is directly connected, FastEthernet0/0
D       192.168.1.0/24 is a summary, 03:08:07, Null0
D*   0.0.0.0/0 [90/30720] via 192.168.1.1, 00:01:33, FastEthernet0/0
R2#
 
Seudotags:
Rutas EIGRP, ruta por defecto EIGRP, Sumarizar en EIGRP. 

CCNP ROUTE 2 : EIGRP - Interior Gateway Routing Protocol

EIGRP es la versión avanzada de IGRP, es clasificada como protocolo de Vector distancia aunque es un protocolo híbrido. EIGRP es un protocolo eficiente  para redes Cisco con capacidad de escalabilidad.

Algunas características:
Propietario de Cisco solo funciona con equipos Cisco.
Distancia Administrativa 90
Soporta distintas tecnologías Capa 2
Balanceo de Carga de costos diferentes
Usa multicast 224.0.0.10
Utilización del algoritmo DUAL
Actualizaciones incrementales
Uso reducido del Ancho de Banda
Permite el uso de redes stub

Tablas
Tabla de vecinos : Lista de vecinos 
Tabla de Routing : Lista las redes disponibles con sus mejores caminos.
Tabla Topologica : Contiene todas las rutas anunciadas por los vecinos.

Mensajes en EIGRP
Hello: descubrir y mantener vecinos.
Update: anunciar cambios en la red.
Query:enviado por un router para solicitar una ruta alternativa.
Reply: Respuesta del Query
ACK: Aceptación.

Hello/Hold time
5 seg / 15 seg para  Circuitos multipuntos con BW superiores a un T1 (1.5Mbps) y  punto a punto
60 seg / 180 seg para circuitos multipuntos  con BW inferiores  o igual a un T1

Métrica

Metrica
Valor de la metrica
Valor Predeterminado
K1
 \frac{10^{7}}{Bw (Kb)}
1
K2
Loading
0
K3
Delay (ms)/10
1
K4
Reliability
0
K5
MTU
0


metrica= 256 * (k1 * \frac{10^{7} }{Bw} +\frac{k2*Bw}{256 -load}+k3 *\Sigma \frac{delay}{10 } })*(\frac{k5}{reliability+k4})

Por defecto la métrica es :

metrica= 256 * (\frac{10^{7} }{Bw} +\Sigma \frac{delay}{10 } })

Algoritmo de Actualización difusa ( DUAL)
FD ( Feasible Distance) es el costo de destino desde el router.
AD ( Advertised Distance) es el Costo del destino desde un router vecino que anuncia el camino.
FC (Feasible Condition) es la condicion de que el AD < FD , esta condición asegura que no existan bucles.
FS (Feasible Sucesor) es el camino que cumple con la FC por lo cual pasa a ser una ruta valida.

Configuración Básica
EIGRP solo se puede configurar en equipos  Cisco. Se utiliza un Sistema Autónomo para identificar cada proceso. EIGRP Sumariza por defecto.

Router(config)#router eigrp ?
  <1-65535>  Autonomous system number
Router(config)#router eigrp 10
Router(config-router)#network 192.168.10.1 0.0.0.3
Router(config-router)#network ?
  A.B.C.D  Network number
Router(config-router)#network 192.168.10.0 ?
  A.B.C.D  EIGRP wild card bits
Router(config-router)#network 192.168.10.0 0.0.0.3
Router(config-router)#

Donde nuestro sistema autónomo es el 10 y la  interfaz que participa en el proceso EIGRP es la que pertenece a la red 192.168.10.0/30.

Router(config)#interface f0/0
Router(config-if)#ip address 192.168.10.1 255.255.255.252
Router(config-if)#bandwidth 256
Router(config-if)#

El Comando bandwidth no configura el ancho de banda del canal solo informa algunos procesos por ejemplo EIGRP cual es su ancho de banda. en caso de no ser colocado se toma por defecto.

Router#sh inter f0/0
FastEthernet0/0 is up, line protocol is down (disabled)
  Hardware is Lance, address is 0001.63cc.0b01 (bia 0001.63cc.0b01)
  Internet address is 192.168.10.1/30
  MTU 1500 bytes, BW 256 Kbit, DLY 100 usec,
     reliability 255/255, txload 1/255, rxload 1/255
  Encapsulation ARPA, loopback not set
  ARP type: ARPA, ARP Timeout 04:00:00,

Comando para revisar el proceso EIGRP
show ip route
show ip route eigrp <AS>
show ip eigrp neighbors <AS>
show ip eigrp topology <AS>

SeudoTag
EIGRP , Configuración básica de EIGRP , Información de EIGRP , métrica de EIGRP