EIGRP
EIGRP的RTP
实时传输协议RTP
当组播无法建立邻居时,尝试使用单播
EIGRP的特点
- 高级距离矢量路由协议
- 快速收敛
- 支持VLSM和不连续子网
- 支持部分更新
- 支持多种网络层协议
- 灵活的网络设计
- 组播和单播代替广播地址
- 支持在任意点手动汇总
- 100%无环的无类路由
- 广域网和局域网配置简单
- 支持等价和不等价负载均衡
- 最大255跳,默认100跳
EIGRP邻居表中的特殊信息
Smoothed round trip time (SRTT): 发送EIGRP数据包给邻居,直到本地路由器接收到邻居对该数据包发送确认包的平均时间(毫秒)
RTO:路由器在邻居的重传队列中,重传一个可靠的报⽂文的等待确认时间(毫秒)
EIGRP邻居建立的条件
AS号相同:只有同一个自治系统(AS号一致)的eigrp路由器才能建立邻居关系。
K值相同:对metric算法必须一致的路由器才能建立邻居关系。
认证相同:必须认证通过才能建立邻居关系。
两端应在最小范围内可达:eigrp的HELLO报文TTL值为2,最多可以跨一个路由器建立邻居。
两边必须同为组播或者单播邻居:一边组播一边单播无法建立邻居关系。
EIGRP术语
后继路由器:拥有FDmin的下一跳路由器
可行距离 (FD): 从本机到目的地,经由下一跳路由器的metric值
可行后继路由器 (FS) :达到FC条件的备份路径的下一跳路由器
通告距离 (AD):下一跳路由器到目的地的metric值
可行条件 (FC):要满足AD<FDmin,就认为具备可行条件
EIGRP协议特性
自动汇总必须关闭
代码语言:javascript复制no auto-summary
手动汇总在接口下
代码语言:javascript复制ip summary-address eigrp 100 172.16.0.0 255.255.248.0
汇总路由后添加的Leak-map
泄露一些汇总后的细路由
手动汇总后汇总那台路由器生成一条指向 NULL0的汇总路由
不等价负载流量分配
Fdmax/FDB=1
Fdmax/FDC=1.5
B和C的链路流量比= 2:3
代码语言:javascript复制认证:HELLO
update
replay
认证配置:
接口下开启认证
代码语言:javascript复制ip authentication mode eigrp 100 md5
ip authentication key-chain eigrp 100 CISCO
全局配置秘钥
代码语言:javascript复制key chain CISCO
key 1
key-string funnet
秘钥匹配规则,封装秘钥KEY-ID 最小的会被封装
EIGRP特殊区域-STUB
receive-only:只接收更新不发送更新
connected:只宣告直连信息不宣告汇总信息,该类路由信息必须network或者重分布进eigrp进程。(开启STUB默认配置)
static:只宣告静态路由信息,该类路由信息必须重分布进eigrp进程。
summary:接口只发汇总信息不发直连信息。(开启STUB默认配置)
EIGRP查询机制
本地查询:路由器查询失效路由在拓扑表中是否存在备用路径,存在本地查询成功,直接调用备用路由,不存在继续采取扩散查询
扩散查询:没有备用路径时需要查询其他路由器是否存在网段,失效的路由置为Active-state状态,这个状态保持180S,当一百八十秒之后还没有收到replay报文,EIGRP删除这条路由。
当一条路由失效,EIGRP进程将该路由置为Active状态,这个状态计时器为180S,为了保证查询的可靠性,此时再次设置一个SIA计时器,这个计时器为90S的,当查询的路由器90S计时器结束后发现没有收到replay回复,路由器会向EIGRP邻居发送SIA-Quary 报文,对端邻居如果正常此时将会回复SIA-Replay报文,收到SIA-Replay报文后,重置Active计时器和SIA计时器,这个过程会重复三次,当三次结束后仍然没有收到携带这个路由的Replay报文,此时将会重置EIGRP的邻居。