一、环境
GNS3、secureCRT
二、EIGRP基本部署
EIGRP是传输层协议,基于IP协议号88
算法特征:距离矢量(DUAL算法)
运行范围:内部网络协议
有类无类:IGRP是有类、EIGRP是无类
最佳路径:管理距离90/170,度量值采用混合度量
(带宽、延迟、负载、可信度、MTU)
方式一:network + 子网掩码
R1(config)#router eigrp 100 //开启EIGRP进程,并定义自治系统号
R1(config-router)#no auto-summary //关闭自动汇总
R1(config-router)#network 1.1.1.1 255.255.255.255
R1(config-router)#network 12.1.1.0 255.255.255.0
R1(config-router)#network 13.1.1.0 255.255.255.0
=>自治系统号(AS号),范围1-65535,表示区域/管理域的概念;同一个企业/运营商的EIGRP路由器必须处在同一个AS内,否则邻居无法建立并且无法学到路由。
方式二:network + 反掩码/通配符掩码
router eigrp 100
network 1.1.1.1 0.0.0.0
network 12.1.1.0 0.0.0.255
network 13.1.1.0 0.0.0.255
no auto-summary
反掩码/通配符掩码
反掩码=255.255.255.255-子网掩码
②反掩码是什么?(路由条目/网段的抓取工具,将XXX字段开头的路由都通告出去)
子网掩码:1表示网络位、0表示主机位
反掩码:1表示随意匹配,0表示严格匹配
方式三:network + 网段(主类)
router eigrp 100
network 2.0.0.0
network 12.0.0.0
network 23.0.0.0
no auto-summary
实验拓扑
先将路由器各个接口的ip地址配置好,环回地址配置如图
然后在R1、R2、R3分别开启EIGRP协议。
R1配置命令(采用方式一配置):
R1(config)#router eigrp 100
R1(config-router)#no auto-summary
R1(config-router)#network 12.0.0.0 255.255.255.0
R1(config-router)#network 22.0.0.0 255.255.255.0
R1(config-router)#network 1.1.1.1 255.255.255.255
R2配置命令(采用方式二配置):
R2(config)#router eigrp 100
R2(config-router)#no auto-summary
R2(config-router)#network 12.0.0.0 0.255.255.255
R2(config-router)#network 32.0.0.0 0.255.255.255
R2(config-router)#
*Mar 1 02:51:06.263: %DUAL-5-NBRCHANGE: IP-EIGRP(0) 100: Neighbor 32.0.0.3 (FastEthernet1/0) is up: new adjacency //表明已经学习到邻居路由
R2(config-router)#network 2.2.2.2 0.0.0.0
R3配置命令(方式二):
R3(config)#router eigrp 100
R3(config-router)#no auto-summary
R3(config-router)#network 3.3.3.3 0.0.0.0
R3(config-router)#network 32.0.0.0 0.255.255.255
*Mar 1 02:51:05.335: %DUAL-5-NBRCHANGE: IP-EIGRP(0) 100: Neighbor 32.0.0.2 (FastEthernet1/0) is up: new adjacency
R3(config-router)#network 22.0.0.0 0.255.255.255
最后在各个路由器ping环回口,均可ping通。配置完成
常用查看命令:
show ip eigrp neighbors //查看邻居
show ip route eigrp //查看eigrp路由信息
三、EIGRP路由汇总
首先在R1创建两个环回口如图所示
然后部署EIGRP通告
R1(config)#router eigrp 100
R1(config-router)#network 172.16.0.0 0.0.255.255
R1(config-router)#network 192.168.0.0 0.0.255.255
R1(config-router)#no auto-summary
然后在R2输入命令show ip route eigrp查看:
设置路由汇总
R1(config)#int range f0/0 , f1/0
R1(config-if-range)#ip summary-address eigrp 100 172.16.0.0 255.255.252.0
R1(config-if-range)#ip summary-address eigrp 100 192.168.0.0 255.255.252.0
在R2继续查看:
发现两个路由已经汇总
在R1查看EIGRP路由
发现本地也存储了两个NULL 0接口的汇总信息。此方法是EIGRP用于防止环路的措施。
四、OSPF基本部署
接口地址如图配置完成后,开始配置OSPF协议
进程号:
范围为1-65535,本地标识,用于标识或者区分不同的OSPF进程。邻居间不同进程可以通信。
R1配置命令:
R1(config)#router ospf 100 //100为进程号
R1(config-router)#router-id 1.1.1.1 //RID,用于唯一地标志OSPF路由器(在OSPF域内)
R1(config-router)#network 1.1.1.1 0.0.0.0 area 0 //area为区域号
R1(config-router)#network 12.0.0.0 0.0.0.255 area 0
R1(config-router)#network 22.0.0.0 0.0.0.255 area 0
R2配置命令:
R2(config)#router ospf 100
R2(config-router)#router-id 2.2.2.2
R2(config-router)#network 2.2.2.2 0.0.0.0 area 0
R2(config-router)#network 12.0.0.0 0.0.0.255 area 0
R2(config-router)#network 32.0.0.0 0.0.0.255 area 0
R3配置命令:
R3(config)#router ospf 100
R3(config-router)#router-id 3.3.3.3
R3(config-router)#network 3.3.3.3 0.0.0.0 area 0
R3(config-router)#network 22.0.0.0 0.0.0.255 area 0
R3(config-router)#network 32.0.0.0 0.0.0.255 area 0
配置完成
多区域配置
Show run | s r o //查看OSPF配置
Show ip protocol //查看OSPF协议
Show ip ospf neighbor //查看邻居表
Show ip ospf database //查看OSPF链路状态数据库
Show ip route ospf //查看路由表
区域划分
按照如图进行配置,将R1内部配置为区域10,R2为区域20,R3为区域30
由于上边搭建好的拓扑中,所有的路由器接口都在区域0,所以只需要对每个路由器的环回口进行修改区域号即可
R1配置命令
R1(config)#router ospf 100
R1(config-router)#network 1.1.1.1 0.0.0.0 area 10
R2配置命令
R2(config)#router ospf 100
R2(config-router)#network 2.2.2.2 0.0.0.0 area 20
R3配置命令
R3(config)#router ospf 100
R3(config-router)#network 3.3.3.3 0.0.0.0 area 30
在各个路由器中查看路由信息,出现IA条目说明配置多区域成功
五、OSPF路由汇总
在R1的area 10创建loopback2 和loopback3,如图
配置好之后在OSPF进行通告,命令如下:
R1(config)#router ospf 100
R1(config-router)#network 172.16.0.0 0.0.255.255 area 10
R1(config-router)#network 192.168.0.0 0.0.255.255 area 10
在R2进行查看
在R1上进行汇总
R1(config)#router ospf 100
R1(config-router)#area 10 range 172.16.0.0 255.255.252.0
R1(config-router)#area 10 range 192.168.0.0 255.255.252.0//将区域10过来的精细路由汇总成以上的汇总路由
在R2上查看