EIGRP,全称Enhanced Interior Gateway Routing Protocol(增强型内部网关路由协议),是一种用于自治系统(AS)内部的动态路由协议,广泛应用于Cisco网络设备。本实验旨在深入理解并实践EIGRP的工作原理和配置,对于CCNA级别的学习者来说是一个很好的实践资料。
EIGRP的路由度量计算是其核心特性之一,它基于五种K值参数:K1(带宽)、K2(负载)、K3(延迟)、K4(可靠性)和K5(最大传输单元MTU)。默认情况下,K1和K3的值为1,而K2、K4和K5的值为0。这五个参数共同决定了EIGRP选择最佳路径的标准。度量公式如下:
```
metric = 256 * (10000000 / K1 * bandwidth (kbit/s) + total delay / 10)
```
其中,bandwidth表示接口的带宽,total delay则是经过的总延迟,单位是tens of microseconds。在路由器接口模式下,可以通过`delay`命令指定延迟值,注意实际值需要乘以10。此外,`show interface`命令可用于查看接口的详细信息,包括MTU(最大传输单元)、带宽(BW)和延迟(DLY)等参数。
例如,以下是一段`show interface`命令的输出:
```
Ethernet0/1 is up, line protocol is up
Hardware is AmdP2, address is cc00.0ffc.0001 (bia cc00.0ffc.0001)
Internet address is 192.168.4.1/24
MTU 1500 bytes, BW 10000 Kbit, DLY 1000 usec,
reliability 255/255, txload 1/255, rxload 1/255
```
这里的BW是10000 Kbit,DLY是1000 usec,这意味着接口的带宽是10Mbit/s,延迟是1ms。
EIGRP还允许通过`metric weights`来调整K值,但这需要在同一自治系统内所有路由器上保持一致。如果需要自定义K值,可以使用以下命令:
```shell
router eigrp process-id
metric weights k1 k2 k3 k4 k5
```
在路由表中,可以使用`show ip route`命令查看到EIGRP路由的延迟信息,如下所示:
```
RC#show ip route 192.168.3.0
Routing entry for 192.168.3.0/24
Known via "eigrp 100", distance 90, metric 307200, type internal
Redistributing via eigrp 100
Last update from 192.168.4.2 on Ethernet0/1, 00:36:32 ago
Routing Descriptor Blocks:
* 192.168.4.2, from 192.168.4.2, 00:36:32 ago, via Ethernet0/1
Route metric is 307200, traffic share count is 1
Total delay is 2000 microseconds, minimum bandwidth is 10000 Kbit
Reliability 255/255, minimum MTU 1500 bytes
```
这个输出显示了到192.168.3.0/24网络的总延迟是2000微秒,最小带宽是10000 Kbit,可靠性是255/255。
EIGRP还有其他关键特性,如自动负载均衡、快速收敛和多路径路由。由于EIGRP使用Diffusing Update Algorithm(DUAL)算法,它能够有效地避免路由环路,并且在拓扑发生变化时迅速收敛,保证网络的稳定性。
EIGRP综合实验旨在通过实践操作帮助学习者掌握EIGRP的配置、路由度量计算以及相关参数的调整。通过这样的实验,可以更好地理解和应用EIGRP在实际网络环境中的工作方式,为构建高效、可靠的网络基础设施打下坚实的基础。