通过对CCNA课程中的EIGRP实验部分进行回顾,从而更加准确掌握EIGRP路由协议的
配置方法,以及对network命令的正确理解。并且学会对EIGRP路由协议查看排错的相关命
实验拓扑
1. 实验步骤
1. 首先在R1上配置相关接口,并且在R1上配置两个环回口,loopback 0地址为
1.1.1.1/24,loopback 1地址为192.168.1.1/24。并且在e0/0,loopback 0,loopback
1上启用EIGRP 100。
R1(config)#int e0/0
R1(config-if)#ip add 10.10.12.1 255.255.255.0 //配置接口地址
R1(config-if)#no sh
R1(config-if)#exit
R1(config)#int lo
*Mar 1 00:01:04.447: %LINK-3-UPDOWN: Interface Ethernet0/0, changed state to
up
*Mar 1 00:01:05.447: %LINEPROTO-5-UPDOWN: Line protocol on Interface
Ethernet0/0, changed state to up
R1(config)#int lo0
*Mar 1 00:01:08.175: %LINEPROTO-5-UPDOWN: Line protocol on Interface
Loopback0, changed state to up
R1(config-if)#ip add 1.1.1.1 255.255.255.0
R1(config-if)#no sh
R1(config-if)#exit
R1(config)#int lo1
*Mar 1 00:01:20.471: %LINEPROTO-5-UPDOWN: Line protocol on Interface
Loopback1, changed state to up
R1(config-if)#ip add 192.168.1.1 255.255.255.0
R1(config-if)#no sh
R1(config-if)#exit
R1(config)#
R1(config)#router eigrp 100 //开启EIGRP 100进程,其中100为AS号,可以理解
为EIGRP的同一区域。
R1(config-router)#no auto-summary //关闭EIGRP 自动汇总
R1(config-router)#network 1.0.0.0
R1(config-router)#network 192.168.1.0
R1(config-router)#network 10.0.0.0
R1(config-router)#exit
2. 同样的,在R2上进行相应的EIGRP配置。在R2上配置两个环回口,loopback 0
的地址为2.2.2.2/24,loopback 1的地址为192.168.2.2/24。并且在e0/0,loopback
0,loopback 1上启用EIGRP 100。
R2(config)#int e0/0
R2(config-if)#ip add 10.10.12.2 255.255.255.0
R2(config-if)#no sh
R2(config-if)#exit
R2(config)#int lo0
*Mar 1 00:04:56.019: %LINK-3-UPDOWN: Interface Ethernet0/0, changed state to
up
*Mar 1 00:04:56.935: %LINEPROTO-5-UPDOWN: Line protocol on Interface
Loopback0, changed state to up
*Mar 1 00:04:57.019: %LINEPROTO-5-UPDOWN: Line protocol on Interface
Ethernet0/0, changed state to up
R2(config-if)#ip add 2.2.2.2 255.255.255.0
R2(config-if)#no sh
R2(config-if)#exit
R2(config)#int lo1
*Mar 1 00:05:04.823: %LINEPROTO-5-UPDOWN: Line protocol on Interface
Loopback1, changed state to up
R2(config-if)#ip add 192.168.2.2 255.255.255.0
R2(config-if)#no sh
R2(config-if)#exit
R2(config)#router eigrp 100
R2(config-router)#no auto-summary
R2(config-router)#network 2.2.2.0 0.0.0.255
R2(config-router)#network 192.168.2.0 0.0.0.255
R2(config-router)#network 10.10.12.0 0.0.0.255
R2(config-router)#exit
从上述配置中,我们可以发现,EIGRP默认是开启自动汇总的,所以为了避免出现次优
路由选择,一般来说我们都直接关闭EIGRP的自动汇总。
同时,我们可以发现,在R1和R2上network命令的不同使用方法。
注意:
a) 如果使用了network命令,并且没有添加反掩码,那么network后的网络参数必须
为有类主网,该台路由器上所有满足所指定的主类网络范围的接口将会被加入EIGRP进程。
b)如果使用了network命令,并且添加了反掩码,那么network后的网络参数和反掩
码准确匹配的网络范围将和路由器上直连接口相互比较,满足该范围的被加入EIGRP进程。
3. 通过路由器上实时出现的日志可以判断EIGRP邻居建立完成。
*Mar 1 00:05:41.791: %DUAL-5-NBRCHANGE: IP-EIGRP(0) 100: Neighbor 10.10.12.2
(Ethernet0/0) is up: new adjacency
4. 验证EIGRP相关命令。
a) show ip eigrp interface //用于查看参与EIGRP进程的相关接口信息
b) show ip protocols //列举在每个路由进程下的network命令的内容和邻居IP
地址。
c) show ip eigrp neighbors //列举出已知的EIGRP邻居,但不会列举出因参数不
匹配而不可用的邻居。
d) show ip eigrp topology //查看本台路由器上后继路由和可行性后继路由的情
况。但不会显示所有已知的路由。
e) show ip route //查看本台路由器上的路由表,显示为D的表示来自EIGRP。
2.实验验证
这里只在R1上进行验证命令。
由上述输出可以得到,R1上存在三个接口加入了EIGRP 100进程,并且在E0/0接口上发
现了一个邻居。
由上述输出可得,在R1上运行了一个EIGRP 100进程,并且该进程为网络1.0.0.0,10.0.0.0,
192.168.1.0运行。同时还显示了相关EIGRP 100的其他一些网络参数,例如管理距离,K值
等。
由上述输出可以得到R1已知的EIGRP邻居信息。其中邻居地址,发现接口,保持时间
等参数。
由上述输出可以得到R1目前的EIGRP拓扑信息表项。其中显示了每条路径的后继者,
FD,以及AD。由于本实验中不存在可行性后继者,因此无备份路由。
由上述输出可以得到R1目前的路由表项。其中有两条路由条目来自于EIGRP进程。
吴迪
2017-11-26
原文地址:http://blog.51cto.com/xwxhvip/2044365