EIGRP(增强型内部网关路由协议)是一种距离矢量无类路由协议,它于 1992 年与 IOS 9.21 一起发布。,EIGRP Cisco IGRP(内部网关路由协议)的增强版。Cisco私有协议。

EIGRP 功能包括:

l  可靠传输协议 (RTP)

l  限定更新

l  扩散更新算法 (DUAL)

l  建立邻接关系

l  邻居表和拓扑表

算法
EIGRP
不使用跳数作为度量,而是使用由带宽、延迟、可靠性和负载组成的综合度量。默认情况下,这两种协议仅使用带宽和延迟。EIGRP的路由表不会过期,他采用触发更新,更新也只是给需要的人更新。EIGRP 使用一种轻巧的 Hello 协议来监控它与邻居的连接状态。

路径确定:

EIGRP DUAL 则在路由表之外另行维护一个拓扑表,该拓扑表不仅包含通向目的网络的最佳路径,还包含被 DUAL 确定为无环路径的所有备用路径。

路径必须满足一个称为可行性条件的要求,才能被 DUAL 确定为有效的无环备用路径。符合此条件的所有备用路径一定是无环路径。由于 EIGRP 是一种距离矢量路由协议,因此可能存在不符合可行性条件的无环备用路径,并且这些路径不会被 DUAL 作为有效无环备用路径存入拓扑表。

如果一条路径变得不可用,DUAL 会在其拓扑表中搜索有效的备用路径。如果存在有效的备用路径,该路径会立即被输入到路由表中。如果不存在,则 DUAL 会执行网络发现过程,看是否存在不符合可行性条件要求的备用路径。

收敛:

EIGRP 不使用抑制计时器,而是使用一种在路由器间协调的路由计算系统(扩散计算)来实现无环路径。

 

EIGRP消息格式

EIGRP 消息的数据部分封装在数据包内。每个 EIGRP 数据包无论类型如何,都具有 EIGRP 数据包报头。然后,EIGRP 数据包报头和 TLV 被封装到一个 IP 数据包中。在该 IP 数据包报头中,协议字段被设为 88 以代表 EIGRP,目的地址则被设为组播 224.0.0.10。如果 EIGRP 数据包被封装在以太网帧内,则目的 MAC 地址也是一个组播地址:01-00-5E-00-00 -0A

EIGRP 数据包报头

每条 EIGRP 消息都包含该报头。

“操作码”用于指定 EIGRP 数据包类型:

l  更新

l  查询

l  应答

l  Hello

“自治系统 (AS) 编号”用于指定 EIGRP 路由进程。Cisco 路由器可以运行多个 EIGRP 实例。

TLVEIGRP 参数:

EIGRP 参数消息包含 EIGRP 用于计算其复合度量的权重。默认情况下,仅对带宽和延迟计权。

“保留时间”是收到此消息的 EIGRP 邻居在认为发出通告的路由器发生故障之前应该等待的时长。

TLVIP 内部

IP 内部消息:用于在自治系统内部通告 EIGRP 路由。

延迟:根据从源设备到目的设备的总延迟来计算,单位为 10 微秒。

带宽:是路由沿途的所有接口的最低配置带宽。

子网掩码:被指定为前缀长度或子网掩码中网络位的数量。

目的地字段:用于存储目的网络的地址。

TLVIP 外部

当向 EIGRP 路由过程中导入外部路由时,就会使用“IP 外部”消息。请注意,IP 外部 TLV 的下半部分包括 IP 内部 TLV 所用的所有字段。

posted on 2012-08-08 10:31 语音电话 阅读(89) 评论(0)  编辑 收藏 引用

只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理