EIGRP总结
EIGRP
思科私有,2013年公开,其他厂商不支持,所以用得不是很多
几秒钟就能完成收敛
触发更新,只要网络不发生变化就不会发生更新
按需更新,只更新变化的部分
使用单播和多播,多播地址224.0.0.10
精密的度量值,只有EIGRP能实现不等价负载均衡
最大跳数100
修改最大跳数:metric maximum-hops 255
EIGRP关键技术
邻居发现协议
使用hello包来发现邻居
hello包无需确认,所以会出现单向邻居的情况
EIGRP配置
router eigrp 100
auto-summary //自动汇总默认关闭
net 192.168.12.0
rip,eigrp中:net 172.16.0.0 //通告172.16.0.0下所有子网
自动汇总
不同于RIP,EIGRP只汇总宣告的路由,不会汇总学到的路由
手工汇总
在出接口上设置
手工汇总无法影响自己,只会影响别人
手工汇总会产生一条AD值为5的路由,目的是提前结束路由的查找
ip summary-address eigrp 100 172.16.0.0 255.255.0.0 [管理距离]
默认路由
方法1:先自己产生一条,再通告此路由,其它的路由器就会学习到这条D*路由
ip default-network 192.168.1.0 //这个方法只能宣告主类,所以路由表中必须有该项(主类的子网掩码)
router eigrp 100
net 192.168.12.0
方法2:出接口下:ip summary-address eigrp 100 0.0.0.0 0.0.0.0
EIGRP的三张表
邻居表
Hold时间是死亡时间(倒计时),5s收到一次邻居的Hello包,重置为15s
拓扑表
其实不是拓扑表,存放的是DUAL算法的数据
路由表
EIGRP的数据包
hello包,无需确认,10s发送一次
更新包
查询包
应答包,回应有无查询的路由
ACK,除了hello包都要确认
DUAL扩散更新算法
AD:通告距离
FD:可行距离
FS:可行路由器,备胎
Bandwidth和Metric的计算
bandwidth=10^7÷接口最小带宽(kbit/s)×256
delay=延迟÷10×256
bandwidth算瓶颈,delay累加
查看入接口的bandwidth和delay即可
中途计算遇到小数则舍弃小数
使用五种因素来度量,但一般只使用Bandwidth和Delay(带宽加延迟)
Bandwidth
Delay
Reliability
Loading
MTU
修改带宽和延迟
bandwidth 10000
delay 100 //修改延迟的单位是10
被动接口
禁止某个接口建立邻居,禁止发送更新
passive-interface {e0/0 | default}
default将所有接口作为被动接口,然后可以单独no掉某个接口的passive
防止非法用户对网络进行攻击
非等价负载均衡
最大负载均衡:4
修改最大负载均衡数:maximum-paths [数字(1-32)]
maximum metric variance 1 //最多允许比最佳FD大1倍的路径进行负载均衡
修改:variance 2 //修改成2
19:20,一边先发19个包,一边发20个包
接口认证:
//接口模式下:ip authentication key-chain eigrp 100 {key-id}
ip authentication mode eigrp 100 md5
末节路由器(自治系统中有路由失效时,不对此路由进行询问):
//router eigrp 100
eigrp stub