Un tema a tener en cuenta cuando se trabaja con EIGRP sobre redes de bajo ancho de banda (como enlaces Frame-Relay), es que EIGRP por defecto utiliza el 50% del BW de la interfaz. Por esto, solo con el tráfico que genera el protocolo puede saturar el enlace.
EIGRP utiliza el valor que se configuró con el comando bandwidth:
R1#sh int s1/0 Serial1/0 is administratively down, line protocol is down Hardware is M4T MTU 1500 bytes, BW 1544 Kbit/sec, DLY 20000 usec, reliability 255/255, txload 1/255, rxload 1/255 Encapsulation HDLC, crc 16, loopback not set Keepalive set (10 sec) Restart-Delay is 0 secs Last input 00:00:19, output 00:00:19, 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: fifo Output queue: 0/40 (size/max) 5 minute input rate 0 bits/sec, 0 packets/sec 5 minute output rate 0 bits/sec, 0 packets/sec 1 packets input, 24 bytes, 0 no buffer Received 1 broadcasts (0 IP multicasts) 0 runts, 0 giants, 0 throttles 0 input errors, 0 CRC, 0 frame, 0 overrun, 0 ignored, 0 abort 1 packets output, 24 bytes, 0 underruns 0 output errors, 0 collisions, 0 interface resets 0 unknown protocol drops 0 output buffer failures, 0 output buffers swapped out 1 carrier transitions DCD=up DSR=up DTR=up RTS=up CTS=up
Como ya sabemos que EIGRP por defecto utiliza el 50% del BW, es necesario saber que ese porcentaje es de la interfaz física, por lo tanto, si tenemos subinterfaces, donde la suma de cada una tiene un ancho de banda menor al 50% de la interfaz física, tendremos grandes problemas.
Para este caso, es necesario la utilización del CIR (Committed Information Rate), que corresponde al BW garantizado por el Service Provider.
Por lo tanto, si tenemos dos subinterfaces, una con un CIR de 100 Kbps, y la otra de 200 Kbps, y la interfaz es una T1 (1.544 Mbps), EIGRP utilizará el 100% del BW de las subinterfaces, por esto, es necesario regular el consumo del protocolo.
Lo primero es definir el BW de la subinterfaz, y después especificar el porcentaje que puede utilizar el protocolo de enrutamiento, que en nuestro caso será 10%:
R1(config)#int s1/0.100 point-to-point R1(config-subif)#bandwidth 100 R1(config-subif)#ip bandwidth-percent eigrp 10 ? <1-999999> Maximum bandwidth percentage that EIGRP may use R1(config-subif)#ip bandwidth-percent eigrp 10 10 R1(config-subif)#int s1/0.101 point-to-point R1(config-subif)#bandwidth 200 R1(config-subif)#ip bandwidth-percent eigrp 10 10
Para comprobar esta configuración, usamos el comando show interfaces y el comando show ip eigrp interfaces:
R1#sh ip ei int de EIGRP-IPv4 Interfaces for AS(10) Xmit Queue PeerQ Mean Pacing Time Multicast Pending Interface Peers Un/Reliable Un/Reliable SRTT Un/Reliable Flow Timer Routes Se1/0.100 1 0/0 0/0 20 32/1216 1296 0 Hello-interval is 5, Hold-time is 15 Split-horizon is enabled Next xmit serial <none> Packetized sent/expedited: 3/0 Hello's sent/expedited: 125/2 Un/reliable mcasts: 0/0 Un/reliable ucasts: 1/5 Mcast exceptions: 0 CR packets: 0 ACKs suppressed: 1 Retransmissions sent: 1 Out-of-sequence rcvd: 1 Topology-ids on interface - 0 Interface BW percentage is 10 Authentication mode is not set Se1/0.101 0 0/0 0/0 0 16/624 0 0 Hello-interval is 5, Hold-time is 15 Split-horizon is enabled Next xmit serial <none> Packetized sent/expedited: 0/0 Hello's sent/expedited: 109/1 Un/reliable mcasts: 0/0 Un/reliable ucasts: 0/0 Mcast exceptions: 0 CR packets: 0 ACKs suppressed: 0 Retransmissions sent: 0 Out-of-sequence rcvd: 0 Topology-ids on interface - 0 Interface BW percentage is 10 Authentication mode is not set R1#sh int s1/0.100 | in BW MTU 1500 bytes, BW 100 Kbit/sec, DLY 20000 usec, R1#sh int s1/0.101 | in BW MTU 1500 bytes, BW 200 Kbit/sec, DLY 20000 usec,