#本文欢迎转载,转载请注明出处和作者。
上一篇介绍了OSPF的动态路由协议,今天来介绍思科私有协议内部动态路由协议EIGRP。EIGRP作为思科的私有协议,基本上只有在考试中能看到,实际生产中基本上是看不到它的身影。后面几篇都会沿用上一篇的拓扑。
至于预配置,完全可以将之前的内容拷贝到一个txt文档,然后打开CLI之后直接粘贴进去刷的。
1、实验:配置EIGRP动态路由
1.1预配置
R1:
en
conf t
host R1
int lo 0
ip add 1.1.1.1 255.255.255.0
no shut
int se2/0
ip add 12.1.1.1 255.255.255.0
clock rate 64000
no shut
R2:
en
conf t
host R2
int lo 0
ip add 2.2.2.2 255.255.255.0
no shut
int se2/0
ip add 12.1.1.2 255.255.255.0
no shut
int se3/0
ip add 23.1.1.2 255.255.255.0
clock rate 64000
no shut
R3:
en
conf t
host R3
int lo 0
ip add 3.3.3.3 255.255.255.0
no shut
int se2/0
ip add 23.1.1.3 255.255.255.0
no shut
int se3/0
ip add 34.1.1.3 255.255.255.0
clock rate 64000
no shut
R4:
en
conf t
host R4
int se2/0
ip add 34.1.1.4 255.255.255.0
no shut
int lo 0
ip add 4.4.4.4 255.255.255.0
测试,在R1 ping 4.4.4.4,无法ping通。
1.2配置eigrp
R1:
router eigrp 1
no auto-summary
network 1.1.1.0 0.0.0.255
network 12.1.1.0 0.0.0.255
R2:
router eigrp 1
no auto-summary
network 2.2.2.0 0.0.0.255
network 12.1.1.0 0.0.0.255
network 23.1.1.0 0.0.0.255
R3:
router eigrp 1
no auto-summary
network 3.3.3.0 0.0.0.255
network 23.1.1.0 0.0.0.255
network 34.1.1.0 0.0.0.255
R4:
router eigrp 1
no auto-summary
network 4.4.4.0 0.0.0.255
network 34.1.1.0 0.0.0.255
1.3检验
R1上面show ip route
Gateway of last resort is not set
1.0.0.0/24 is subnetted, 1 subnets
C 1.1.1.0 is directly connected, Loopback0
2.0.0.0/24 is subnetted, 1 subnets
D 2.2.2.0 [90/20640000] via 12.1.1.2, 00:00:20, Serial2/0
3.0.0.0/24 is subnetted, 1 subnets
D 3.3.3.0 [90/21152000] via 12.1.1.2, 00:00:12, Serial2/0
4.0.0.0/24 is subnetted, 1 subnets
D 4.4.4.0 [90/21664000] via 12.1.1.2, 00:00:04, Serial2/0
12.0.0.0/24 is subnetted, 1 subnets
C 12.1.1.0 is directly connected, Serial2/0
23.0.0.0/24 is subnetted, 1 subnets
D 23.1.1.0 [90/21024000] via 12.1.1.2, 00:00:27, Serial2/0
34.0.0.0/24 is subnetted, 1 subnets
D 34.1.1.0 [90/21536000] via 12.1.1.2, 00:00:12, Serial2/0
然后看到有D的路由条目,这些就是eigrp路由条目了。
ping 4.4.4.4进行测试,能够ping通,实验完成。
1.4理论解释
EIGRP是思科的私有协议,具备OSPF的触发更新,组播更新的有点。
另外EIGRP的路由选择,会根据多个Metric的值来综合评估,采用DUAL算法,选出最优路由。五个值分别是带宽(Bandwidth),延迟(Delay),可靠性(Reliablity),负载(Loading),最大传输单元(MTU)。
因为EIGRP可能有多个邻居,也可能从多个邻居收到相同的路由,所以需要从中选中最优路由放入路由表中使用,而不是最优的路由则放在拓朴数据库中备份,等路由表中的路由失效后,便从拓朴数据库中查找备用路由继续放入路由表中使用。
EIGRP可以支持非等价负载均衡,最多支持6条,默认为4条,但非等价负载均衡功能默认为关闭状态。这个功能是EIGRP独有的,其他路由协议只支持等价的负载均衡。
啥叫等价负载均衡呢?就是如果两条路由,都可以到达同一个地方,并且计算出来的metric值都是一样的,那么代表通过两条路由到达同一个地方开销是一样的,那么包转发的时候,会第1、3、5个包走第一条路由,2、4、6走第二条路由。
但是如果第一条路由的开销小于第二条路由,那么一般的路由协议,就会把开销最小的设置为最优路由,只会将包走最优的路由转发。
而非等价负载均衡,意思是就算第二条路由的开销比第一条大,我们依然可以把它硬是设置为负载均衡。使它第1、3、5个包走第一条路由,2、4、6走第二条路由。