EIGRP 理论.note

noteId: 41B2B997536F4C13AF814D7BDC649B56 · 原始路径:/ALL/网络 - C模块/1-路由协议合集、路由控制、策略路由/EIGRP 动态路由协议/旧/EIGRP 理论.note · 图片:3 · 附件待处理:0

 
EIGRP是所有协议中最优的协议
优点:
·快 --- 收敛速度快
银行的网点之间,很多都是EIGRP,底层建立专线
 
平衡混合型路由协议:具有链路状态特征的距离矢量协议
它融合了距离矢量和链路状态两种路由选择协议的优点,使用闪速更新算法,能最快的达到网络收敛(convergence)
 
EIGRP特点:
 
 
EIGRP有三张表:
1、路由表 -- 永远是最终的选路标准
2、拓扑表 -- R1 ---- R2 。R1把自己的路由表发送给R2,R2收到后,暂时保存到自己的拓扑表,然后计算拓扑表,最优的,放入路由表;阶段性的表格;根据自主的更新计算
3、邻居表 -- EIGRP有邻居的概念,当邻居中断,从这个邻居接收到的所有的路由条目,都会被删除掉
-有邻居的检测机制
·通过hello包进行检测:
5s检测一次
15s未收到则删除邻居,收到的条目全部删除,防止黑洞
 
EIGRP有一个非常好的检测机制,在邻居的情况之下,只要是接收到的条目,就会放入拓扑表,然后计算出一条的路径放入路由表
 
路由黑洞:
假如有两条线,一条断掉了,但是设备不知道、没有检测到,那么设备还是会往断线的链路发送数据,但是数据一直无法到达目的网络,这个过程就叫做黑洞
 
传递路由表 --- 两台设备之间互相交互自己的路由条目,这个过程叫做路由更新【把我知道的路由条目传递给你,你知道的传递给我】
 
只要是传递路由表的,都可以称为是距离矢量协议
 
EIGRP的特点:
·采用不定期更新,即只在路由器改变计算标准或拓扑出现变化时发送部分更新路由 【没有周期更新】
·更新条目中包含掩码,支持VLSM
·具有相同的自治系统号(进程号)的EIGRP和IGRP之间,可无缝交换路由信息
 
EIGRP的主要功能:
·通过协议相关模块支持IP、IPX、Apple Talk
主要支持IP,目前IPX与Apple Talk不常用
 
·支持VLSM和CIDR
CIDR -- 超网
 
·有效邻居发现
邻居发现:
·EIGRP路由器彼此交换路由器必须是邻居,建立邻居关系要满足以下三点:
1、收到hello或ACK
ACK:
对收到的更新信息的确认信息
2、匹配AS号
AS号:
自治系统号 - AS,意味着一台设备上可以起多个进程的EIGRP
AS可以起到防环的作用
3、相同度量
度量值:
一台网络设备,从不同方向接收到了相同的路由条目,来自于不同协议,比较度量值
EIGRP度量值 - 复合度量值 :
1、带宽
2、延迟
3、可靠性
4、负载
5、MTU
默认情况下:只看带宽和延迟
建立邻居的前提是两边的参考的度量值一样
假设R1 -- R2
R1参考带宽和MTU
R2参考带宽和延迟
则邻居无法正常建立
 
术语:
·可行距离(FD):
从当前设备到达目标网段的全程距离 - FD可行距离
邻居报告的度量值 + 报告此路由的邻居度量值
·被报告的距离值(AD、通告距离):
邻居设备到达目标网段的全程距离 - AD通告距离
邻居报告到达远程网络度量值
·邻居表:
保存邻居状态信息,端口地址
·拓扑表:
由协议模块生成,根据DUAL的操作,包含所有邻居路由器的通告的目的地及保持中的每个目的地址,以及通告这些目的地的邻居的列表
继任者:
最优线路的下一跳设备 - 后继站
到达远端网络的最佳路由,用于转发业务的路由,存在路由表
可行继任者:
备份线路的下一跳设备 - 可行后继站
是一条路径,并且比可行距离差,认为是备份路由器
·Feashible Distance(FD,可行距离):
到达每个目标网络的最小的metric将作为那个目标网络的FD,比如,路由器可能有3条到达网络172.16.1.0的路由,metric分别为:380672、12381440、660868,那么380672就成了FD
·Feasible Condition(FC,可行条件):邻居宣告到达目标网络的距离小于本地路由器到达目标网络的FD
·Feasible Successor(FS,可行后继路由器):如果一个邻居宣告到达目标网络的距离满足FC,那么这个邻居就成为FS,比如,路由器到达目的网络172.16.1.0的FD为380672,而他的邻居所宣告到达目标网络的距离为355072,那么该邻居路由器满足FC,它就成为FS;如果邻居路由器宣告道道目标网络的距离为380928,即不满足FC,那么这个邻居路由器就不能成为FS
 
备用线路会被直接放入拓扑表,当主线路断掉的时候,则不需要再计算,拿出来直接使用
 
 
·基于可靠传输协议(RTP)的通信:
·当EIGRP发送组播数据给邻居时,没有从某个邻居得到应答,则单播重发同样数据(重传应答),16次后仍然没有应答,则宣告该邻居消失(DOWN),即可靠组播
RTO间隔时间:
每次单播重发的间隔时间叫做RTO时间(RTO根据设备以往的应答时间来确定RTO的平均值)
·通过为每个数据包指定一个序列号,路由器可保持对所发信息的追踪
 
EIGRP -- 使用组播的方式进行发送更新
组播地址:224.0.0.10
 
·基于弥散更新算法(DUAL)的最佳路径的选择
DUAL -- 弥散更新算法
Query:
给邻居发送Query请求,邻居也发送Query给他的邻居
当邻居收到后,会单播回复一个Reply消息,然后该路由器再往回发送Reply,当“我”收到Reply后,会立即将线路切换至收到Reply的链路
 
 
不能说OSPF比BGP好,因为他们使用的位置不同,OSPF是使用在内部私网的,BGP是使用在公网的