发送路由条目更新路由表的是距离矢量
发送链路状态信息更新路由表的是链路状态
分类:IGP、高级距离矢量、支持VLSM/CIDR、支持多种路由协议、快速收敛
组播更新:RIP:224.0.0.9 EIGRP:224.0.0.10 OSPF:224.0.0.5 224.0.0.6
EIGRP的功能和属性
1、快速汇聚:EIGRP采用DUAL来实现快速汇聚
2、部分更新:EIGRP发送部分更新而不是定期更新,且仅在路由的路径或度量值发生改变时才发送。更新中只包含已变化的链路的信息,而不是整个路由表。此外,还自动限制这边部分更新的传播,只将其传递给需要的路由器。
3、支持多种网络层协议:
4、使用多播和单播
5、支持变长子网掩码(VLSM)
6、在不同数据链路层协议和拓扑之间提供无缝连接性:使用EIGRP时无需针对第2层协议做特殊的配置;而其他路由协议(如OSPF)对于不同的第2层协议(如以太网和帧中继)需要采用不同的配置。
7、精密的度量值:EIGRP的度量值算法使用32位来表示度量值,支持在度量值不等的路径之间负载均衡
EIGRP使用下述4种重要的技术
1、路径发现协议:通过Hello报文确定邻居是否正常运行
2、可靠传输协议(RTP):RTP复制确保EIGRP分组按顺序地传递给所有邻居
3、DUAL有限状态机:跟踪所有邻居通告的所有路由,并根据距离信息(被称为复合度量值或开销)来选择前往目的地的无环路高效路径
4、协议无关模块:EIGRP的协议无关模块负责处理随网络层协议而异的需求。
*1、Neighbor discovery/recovery 3 次hello 没有收到回复则重新建立邻居关系
2、Reliable Transport Protocol (RTP) 16 次重传没收到ACK 回复后重新建立邻
居更新
*3、DUAL finite-state machine 扩散更新算法
4、protocol-dependent modules(PDMs)协议相关模块
EIGRP 的三张表:邻居表、拓扑表、路由表
EIGRP 的四种报文:hello、update、query、reply、ack
FD(可行性距离)从本地到达目的地的metric
AD(通告距离)从邻居到达目的地的metric
Hello 根据带宽发送更新带宽大于等于1.544M 时5S 发送一次,小于则60S 发送一次。不需要确认,不重要报文
Update 组播发送路由条目,当使用广域网时,指定邻居发送单播更新
Query、Reply 一起使用。当路由器本地丢失一条路由条目时发送query 报文
Ack 和hello 一样是不重要报文
EIGRP Metric 计算:
Bandwidth
Delay
Reliability 网络的可用性
Loading 网络的使用量
MTU(实际中计算metric 中没有)
K1=1 k2=0 k3=1 k4=0 k5=0
Metric=k1*BW+(K2*BW)/(256-load)+k3*delay
Metric=metric*(k5/(reliability+k4)
所有Metric=k1*BW+k3*delay
BW=10 的7 次方/BW(kbit/S) delay= delay/10 的7 次方
最后metric=256*(BW=10 的7 次方/BW(kbit/S) delay= delay/10)
建立邻接关系
1、相同的AS 号
2、相同的K 值
3、不同的Router-ID
4、认证
EIGRP 计算路由的 Metric 使用的带宽如何提取
提取控制层面路由条目流向所有入接口的带宽取最小值
提取控制层面路由条目流向的所有接口的延迟总和
向EIGRP 域内注入缺省路由
方式1:在AS 编辑路由器知道一条0.0.0.0/0 缺省静态路由去往外网,并且在其EIGRP 进程中使用重分法命令将此缺省路由以EIGRP 路由的形式发送给域内其他EIGRP 路由器
方式2:在AS 边界路由器指定一条0.0.0.0/0 并且只关联出站接口的静态路由并且在该路由器的EIGRP 进程中使用network 0.0.0.0,将该路由器引入EIGR域(对于EIGRP 而言network 0.0.0.0 等同RIP)
方式3:在AS 边界路由器知道IP default-network+主类地址段(该路由器连接外网接口的地址所属的主网段)。在该路由器上创建该主类路由,在该路由器的EIGRP 进程中network 该主类地址段
方式4:在AS 边界路由器连接内网的接口通过使用路由聚合实现缺省路由的下放
EIGRP 的自动汇总规则如同RIPv2,不同的是,EIGRP 仅仅支持将本地路由汇总不会将连接传递过来的路由汇总
手工汇总泄露明细路由
Leak-Map:该工具用来放行手工汇总路由条目内的某些明细路由
Route-Map:在该例子中用来调用ACL 抓取控制层面需要被放行的明细路由条目
ACL:直接用来抓取路由条目
负载均衡:
备用线路FD<主线路2*FD
DUAL 算法:
当一台运行EIGRP 的路由器通过其邻居收到了一个Query 报文
假定对于该接收者路由器,发送查询的路由器对于该路由器而言不是该路由器的后继站,该路由器会直接将路由表中的后继站路由以reply的形式发送给查询者
假定对于该接收者路由器,发送查询的路由器对于该路由器而言是该路由器的后继站,则该路由器会判断自己本地拓扑表内是否拥有关于该路由的备份路由(可行后继站路由)。如果有,则该路由器会优先更新本地路由表,将最优路由器切换可行后继站路由器,并且将该路由器以reply 的方式发送给查询者。
如果没有,则该路由器会判断自己是否拥有初查询者置为的其他EIGRP 邻居
如果有,则该路由器会将拓扑表内该路由条目置为Active 并且欠着查询者的查询报文,转而发送查询给其他的EIGRP 邻居,如果该路由器并没有其他的EIGRP邻居,则该路由器会直接将拓扑表以及路由器中关于该路由的信息删除,并且直接发送reply 给查询者告知该路由不可达
假定接收到查询的路由器在街上查询之前本地路由表和拓扑表内均没有该被查询路由,则该路由器会直接向查询者发送reply 告知该路由不可达。
EIGRP 边界路由器
脱离AS 报文goodbye
规划EIGRP实施
为在网络中部署EIGRP做准备时,首先需要收集需求、确定现有网络的状态并考虑各种部署方案。需要考虑的因素如下
IP编址方案:IP编址方案决定了如何部署EIGRP以及EIGRP部署的可扩展性。必须制定详细的IP子网和编址方案,编址方案应是层次型的,支持EIGRP汇总、改善网络的可扩展性以及优化EIGRP行为
网络拓扑:拓扑由设备(路由器、交换机等)以及将桃麦连接起来的链路组成。应绘制详细的网络拓扑,以评估EIGRP可扩展性需求,并确定需要哪些EIGRP功能(如EIGRP末节路由)
EIGRP流量工程:通过修改接口的度量值,可使用EIGRP流量工程来改善带宽使用率,让管理员能够控制流量模式
成功部署EIGRP后,将解决方案、验证流程和结果记录到文档中,供以后参考。文档应包含拓扑图、IP编址方案、使用的自治系统号、在每台路由器上配置的EIGRP Network 命令以及配置的特殊度量值
配置和验证EIGRP
规划和配置基本的EIGRP
验证EIGRP的运行情况
使用命令 passive-interface
传播EIGRP默认路由
EIGRP路由汇总