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,