路由与交换技术第3章EIGRP路由协议.pptx
文本预览下载声明
路由与交换技术;2;第三章 EIGRP路由协议;增强型内部网关路由协议(EIGRP)是无类路由协议
于1992年与思科IOS 9.21一起发布
思科的专有协议,只能在思科路由器上运行
是纯粹的距离矢量路由协议;通告路由信息时携带掩码,所以支持VLSM、无类路由和不连续子网
使用扩散更新算法(DUAL),不产生路由环路,不使用抑制计时器
主要依据链路状态选择到达目标的最佳路径;使用独立于协议的模块(PDM),支持不同网络层协议,如IP、IPX和Appletalk
是大型、多协议网络环境的理想选择
不采用定期发送路由更新的方法,使用增量更新机制,提高了带宽的利用率
;路由器建立邻接关系,要维护邻居表和拓扑表
路由器可能有到达目的地的备份路由,当主路由不可用时能很快切换到备份路由,收敛快
使用可靠传输协议(Reliable Transport Protocol, RTP ),保证路由信息传输的可靠性
自动或手工路由汇总
;EIGRP度量;IGRP复合度量计算公式为:
度量权重(weight): K1、 K2、 K3、 K4、 K5
默认情况下,K1和K3设为1,K2、K4和K5设为0
;EIGRP的复合度量计算公式:
在IGRP复合度量计算公式上乘以256得来的;单位:kbit/s
在计算链路的度量值时仅作为一个静态的值
该带宽值可能无法反映出接口的实际物理带宽
修改带宽值也不会更改该链路的实际带宽;EIGRP在其度量计算中使用最低带宽
从发送数据的出口到目的网络之间的每个路由器接口来找出最低带宽值;衡量数据包通过路由所需时间的指标
也是一个静态度量值
路由器并不会实际跟踪数据包到达目的地所需的时间
它以接口所连接的链路类型为基础,单位为微秒(μs);复合度量的延迟部分;介质;对链路将发生或曾经发生错误的几率的衡量指标
可靠性是动态测得的
取值范围为0~255
1表示可靠性最低的链路
255表示百分之百可靠;可靠性以分母是255的分数表示
该值越大,链路越可靠;反映使用该链路的流量
负载是动态测得的
取值范围为0~255
以分母为255的分数表示
负载值越低越好,表示链路上负载较轻;默认情况下,EIGRP在度量计算中不使用可靠性和负载
为防止度量的频繁改变,可靠性和负载是基于5分钟内的加权平均值计算的,它们每5秒被更新一次;EIGRP消息格式;EIGRP消息格式;由TLV(Type/Length/Value,类型/长度/值)三元组构成
TLV携带路由条目的信息
提供多个字段来管理DUAL算法的处理、组播的先后次序和IOS软件版本;0x0001(参数TLV)
在EIGRP Hello数据包中使用
带有邻居参数,如复合度量计算使用的K值、Hello间隔以及保持时间值
;0x0001(参数TLV)
;0x0001(参数TLV)
保持时间:是收到此消息的EIGRP邻居在认为发出通告的路由器发生故障之前应该等待的时长
邻居必须统一K值才能建立EIGRP相邻性,这是为了避免EIGRP域中的永久路由循环
;EIGRP消息格式;EIGRP消息格式;0x0102(IP内部路由TLV)
用于在自治系统内部通告EIGRP路由的IP内部消息;0x0103(IP外部路由TLV)
当外部路由被注入到EIGRP路由进程中时使用;EIGRP协议组件;EIGRP可以路由多种不同的协议,包括IP、IPX和AppleTalk,这通过使用PDM实现。
PDM负责处理与每个网络层协议对应的特定路由任务。;EIGRP协议组件;EIGRP针对每个网络层协议使用不同的EIGRP数据包,并为其维护单独的邻居表、拓扑表和路由表
每个单独模块的通信量被封装在它们各自的网络层协议中;例如,对于IPX协议的EIGRP通过IPX协议数据包传输;EIGRP协议组件;EIGRP用来管理数据包发送和接收的协议
EIGRP使用私有的传输层协议RTP来保证路由信息的传递
能以单播或组播方式发送数据包,组播EIGRP数据包使用保留的组播地址224.0.0.10;RTP包括EIGRP数据包两种方式
可靠传输
指发送是有保障的而且数据包是有序的发送的
不可靠传输
不需要确认,而且使用不可靠发送的EIGRP数据包中不包含序列号;EIGRP 使用五种不同的数据包类型,某些类型会成对使用
;用于发现邻居并与所发现的邻居建立邻接关系
以组播方式发送,携带一个值为0的确认码
使用不可靠传输;EIGRP协议组件;用于传播路由信息
使用可靠传输
以组播或单播发送
当多台路由器需要更新数据包时,通过组播发送
当只有一台路由器需要更新数据包时,则通过单播发送;用来确认更新、查询、应答数据包
EIGRP确认数据包始终以单播方式发送
使用不可靠传输;EIGRP协议组件;路由器向邻居查询到达某目的地路由时使用的数据包
可以使用组
显示全部