1、EIGRP的特性
(1)高级距离矢量协议(带有部分链路状态性质的距离矢量协议)(度量值:带宽、延时、可靠性、负载、MTU)
(2)收敛速度快
(3)支持等值(价)与不等值(价)负载均衡
(4)可在网络的任意一点进行手动汇总
2、EIGRP的五个报文***
(1)Hello报文:发现邻居、建立并维持邻居关系
(2)Update报文(更新):发送路由更新(必须在具有邻居关系的路由器之间发送)
(3)Query报文(查询):向邻居请求获取路由信息(当路由丢失,并且没有可行性后继者时才会发送此报文)
(4)Reply报文(回复):对查询报文的回复
(5)ACK报文(确认):对可靠报文(更新/查询/回复)的确认
3、EIGRP的三张表
(1)邻居表:所有EIGRP邻居的列表(邻居需要直连)
(2)拓扑表:从每个邻居学习到的所有路由的列表(Successor和Feasible Successor)
(3)路由表:最优路由的列表
基础配置仿真实验:
R1(config)#router eigrp 100 //启用eigrp进程,100是eigrp的AS号,范围是1-65535(要一致)
R1(config-router)#no auto-summary //关闭自动汇总
R1(config-router)#network 12.1.1.1 0.0.0.0 //将12.1.1.1宣告到eigrp域中,0.0.0.0是反掩码,此处相当于将12.1.1.1所在的接口f1/0直接宣告到eigrp里
或者 R1(config-router)#network 12.1.1.0 0.0.0.255 //宣告12.1.1.0这个网段
R2,R3同理宣告接口
验证:通过eigrp实现路由全通
手动汇总仿真实验:(接着上个实验做比较方便)
拓扑图同上实验,在基础实验之上R1添加三个环回口R2加1个然后汇总R3上查看
配置环回口
R1(config-if)#int lo0
R1(config-if)#ip add 10.1.8.1 255.255.255.0
R1(config-if)#int lo1
R1(config-if)#ip add 10.1.9.1 255.255.255.0
R1(config-if)#int lo2
R1(config-if)#ip add 10.1.10.1 255.255.255.0
R2略
汇总:
R2(config)#int f1/0
R2(config-if)#ip summary-address eigrp 100 10.1.8.0 255.255.252.0
//为什么要这样进行汇总
252的二进制11111100 9是1001 10是1010 11是1011
252 二进制0对应9 10 11 2进制位置也化为0 所以都汇总成了8
验证:
(2)EIGRP验证
在上图中的R1与R2之间使用EIGRP验证。
配置如下:
R1(config)#key chain R1 //在全局模式下定义钥匙链
R1(config-keychain)#key 1 //配置钥匙号
R1(config-keychain-key)#key-string abc123 //定义密钥
-------------
R1(config)#int g0/0
R1(config-if)#ip authentication mode eigrp 100 md5 //定义eigrp验证方式为md5
R1(config-if)#ip authentication key-chain eigrp 100 R1 //调用钥匙链R1,并使用其密钥
-----------
R2(config)#key chain R2
R2(config-keychain)#key 1
R2(config-keychain-key)#key-string abc123
R2(config-keychain-key)#exit
R2(config-keychain)#exit
R2(config)#int int g0/0
R2(config-if)#ip authen mo ei 100 md5
R2(config-if)#ip authen key ei 100 R2