EIGRP:(Enhanced Interior Gateway Routing Protocol) 增强型内部网关协议 高级距离矢量路由协议
距离矢量路由协议:别人告诉我的路由条目,我就相信---------------开销小
链路状态路由协议:相当于看地图---------------------------------开销大
关于EIGRP
1、Cisco私有
2、协议号88
3、管理距离5、90、170
4、高级距离矢量路由协议
5、实用复合Metric值,5个要素:带宽、延迟、可靠性、负载、MTU
6、使用组播地址:224.0.0.10
Metric:同一个路由协议从多余路径学习到的同一个路由条目,使用Metric来区分。
管理距离:对不同的路由协议到达同一个目的地的路由信息,使用管理距离来区分。
EIGRP建邻居的条件:
1、相同的AS号
2、相同的K值
EIGRP有3张表
1、neighbor table-----邻居表:确保直连邻居之间能相互通信
2、topology table-----拓扑表:存放着前往目标地址的所有路由。
3、routing table------路由表:从拓扑表中选择到达目标地址的最佳路由。
关于EIGRP的4种关键技术
1、邻居的发现和恢复(neighbor Discovery/recovery)------邻居之间使用hello包
2、RTP(reliable transport protocol) ------------可靠传输协议
3、DUAL有限状态机
4、PDMs                              协议无关模块
TCP特点:
1、可靠传输:3次握手,4次断开
2、流量控制:窗口机制
关于RTP
RTP负责确保EIGRP分组按顺序地传输给所有邻居,它支持单播、组播的混合传输,为了提高效率,只有某些EIGRP分组可以提供可靠的方式传播。
可靠包:update、query、reply
不可靠包:hello、ack
EIGRP使用5个包:
1、Hello包:发现、建立、维护邻居关系
2、update包:传递路由更新,仅包含需要的路由条目。
当为指定的一台路由器发更新时,使用单播。
当为多台路由器发送更新世,使用组播。
3、Query包:当找不到FS时,发送查询报文。组播:224.0.0.10
4、Reply包:回应查询报文。
5、Ack:用来确认update、query和reply。
其中使用224.0.0.10组播的包是hello、update、query。
Query包和Reply包只有在路由丢失,FS也没有时,才会出现。
关于DUAL算法:
EIGRP使用DUAL算法选择最近、无环的路径到达目的地。
所有的路由协议都完成两个任务:
1、最近。  2、无环。
术语:
AD:邻居通告的到达目的的metric
FD:本路由器到达目的的metric
FC:可行条件-----AD<FD      只有满足FC条件,才可以放到拓扑表中。
S:后继路由器-----具有最优metric值的路由
FS:可行后继路由器------符合可行条件的后备路由器
关于PDMs:
EIGRP可以支持IP、IPX、APPLETALK,这些协议都有独立的EIRP模块
关于EIGRP的Metric值:
1、EIGRP使用32位的Metric值
2、EIGRP使用带宽、负载、延迟、可靠性、MTU 5个参数计算metric,每个要素都有一个K值
K1:带宽 BW       源和目的之间的最小带宽         1
K2:负载 loading  源和目的之间的最大负载         0
K3:延迟 DLY      源和目的之间的延迟总和         1
K4:可靠性        源和目的之间的最低可靠性       0
K5:MTU           源和目的之间的最小MTU          0
默认时,K1、K3=1,K2、K3、K4=0
metric计算公式:256*(10的7次方/BW + DLY/10)------BW:kbps  DLY:ms