资源预览内容
第1页 / 共11页
第2页 / 共11页
第3页 / 共11页
第4页 / 共11页
第5页 / 共11页
第6页 / 共11页
第7页 / 共11页
第8页 / 共11页
第9页 / 共11页
第10页 / 共11页
亲,该文档总共11页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
EIGRPEIGRP加强型内部网关路由协议加强型内部网关路由协议介绍介绍传统路由协议易于造成循环,这是因为它们将路由信息充斥于整个网络,这也是例如水平分割、 毒性逆转和 Hold Down 计时器技术得以使用的原因。同时,传统路由协议的每个路由器必须在送 出路径前重算算法,这就减慢了会聚。加强型内部网关路由协议(EIGRP)的设计给予路由协议充分的灵活性的同时加快了会聚,例如 优先开放最短路径(OSPF)。另外,EIGRP也具备Protocol-Dependent组件,能够处理Apple Talk, IPX及IP。这样的优点是只有一个路由选择进程在运行,而不是每个协议上运行一个进程。 EIGRP提供无循环运行,并几乎同时同步所有路由。EIGRP与其他路由协议之间的重新分配基本 是自动的。例如,如果IGRP和EIGRP路由使用相同的AS号码,那个路径会在默认情况进行重新 分配。EIGRP扩散更新算法(DUAL) ,使用这种算法路由器可以共享路径值,因此称之“扩散” ,然而 其他路由协议使用另一种Bellman-Ford算法来计算路径。一个路由器仅仅将路由更新值作为距离 向量送给直接连接的路径,而不是网络中的每个路径。同样,如果某个特定路径的拓补结构发生 变化,路由器只会发送更新给它。此外,这个更新只会送至相关的相邻路由器,而不是所有路由 器。这使得EIGRP成为一个具备高效带宽的路由协议。其他路由协议具有常规路由更新,即包括 所有默认路径信息。EIGRP使用可靠传输协议(RTP)处理数据包的发送,它使用组播地址224.0.0.10进行可靠组 播以保证传送有序。EIGRP使用IP协议号88。不同于IGRP, 在IP环境中EIGRP试一个无类别路由协议,因为更新携带子网掩码信 息。尽管EIGRP自动概括网络边界,但是它能够经过配置概括任何比特边界。 EIGRP也能用来计算路由总和,例如当需要概括主要网络时。EIGRP使用邻居表(Neighbor Table)列出相邻路由器。拓补表列出所有至目的地的已知路径, 同时路由表包含了至目的地的最佳路径,称之后继路由器(Successor)。可行后继路由器 (Feasible Successor)为保留在拓补表中的目的地提供后备路径。MD5认证可以用来授权EIGRP数据包。尺度(尺度(MetricsMetrics)思科的EIGRP仅仅在尺度上类似IGRP:延迟、带宽、可靠性和负载。需要注意的是:最大 传输信元(MTU)并不是用来计算尺度,它在路径中被追踪以得到最小的MTU。在IGRP中,最后三位的K值默认为0。除了在军事上使用“可靠性”外,大多数配置 只使用“延迟”和“带宽”的这两个尺度,并优先考虑“带宽”。EIGRP的尺度 (metric)计算方式是:将IGRP的尺度(metric)乘以256。因此,计算尺度 (metric)的公式是:EIGRP Metric=256*(K1*带宽 + K2*带宽/(256-负载) + K3*延迟 *K5/(可靠性 + K4)默认权值为:K1 - 1K2 - 0K3 - 1K4 - 0K5 0因此,计算EIGRP metric的默认公式为256*(带宽+延迟)。当K5=0时,式K5/(可靠 性 + K4)可以忽略。你可以根据需要变换权重。但是,在IGRP中,所有路由器的权重必须相 等。拿IGRP距离来说,某个链路中指向特定目的地的带宽为128k,延迟为84000微妙,使用简化公式EIGRP metric = 256*(带宽 + 延迟),代入数据256*(107/128 + 84000/10),可 以得到值=256*86525 = 22150400。EIGRPEIGRP数据包格式数据包格式Version(版本) - 只有一个版本号Opcode(操作码) - 用于指定EIGRP数据包类型: 1 更新 3 查询 4 应答 5 呼叫 6 - IPX SAP Checksum(检验和) - 用来计算IP数据报中整个EIGRP所占比重Flags(标记) - LSB(最低有效位) (0x00000001)是一个预设比特,意味着它是 新环境下数据包中的第一个路径。第二个比特 (0x00000002)是有条件接收 比特,适用于思科可靠组播算法。Sequence(序列号) - RTP使用32比特序列号ACK(确认) -最后从邻居获得的32比特序列。一个无零的呼叫数据包就是确认。AS( 自治系统)号码 -域的自治系统号码 型/长度/值(TLV) -所有TLV值都由16比特型域和16比特长度域开始,随后是不同类型决定 的不同数值域。 o 通用TLVs 0x0001 通用EIGRP参数(适用于任何协议下的EIGRP数据包) 0x0003 序列 (思科可靠组播使用)0x0004 EIGRP软件版本,原始版本为0,现有版本为1(思科可靠 组播使用) 0x0005 下一组播序列 (思科可靠组播使用) o IP TLVs0x0102 IP内部路径0x0103 - IP 外部路径o AppleTalk TLVs0x0202 AppleTalk内部路径0x0203 AppleTalk外部路径0x0204 AppleTalk电缆安装o IPX TLVs0x0302 - IPX 内部路径0x0303 - IPX 外部路径上图解释了通用TLV(包含K值)及IP TLV(包含诸如五个尺度值的细节)。最关键的是IP TLV,下面将细化地介绍。Type(类型) 0x0102 IP 内部路径 TLVType(型) 0x0102Length(长度) - TLV长度Next Hop(下一跳) - 当前路径的下一个路径跳Delay(延迟) - 延迟时间的和Bandwidth(带宽) - 256 * IGRP带宽MTU -至某个特定目的网络的路径中的最小MTU Hop Count(跳计数) -在0x00(直接连入网络)与)0xFF间的数Reliability(可靠性) - 0xFF is reliable.在0x01至0XFF间的数,用以表示路径中的总差 错率 Load(负载) - 0x01至0xFF间的某个数,表示路径中的总负载,其中0xFF表示满载Reserved(预约) - 0x0000及未使用Prefix Length(前缀长度) - 用以表示掩码的比特数Destination(目的) - 目的网络Type(类型) 0x0103 IP外部路径TLV Type(型) 0x0103Length(长度) - TLV长度Next Hop(下一跳) -下一个路径的跳产生自治系统 路径出处的AS号码Tag(标签) -与路径图一同使用,追踪路径External Protocol Metric(外部协议尺度) - 外部路由选择协议使用的尺度值,如: IGRP, OSPF, RIPReserved(预约) - 0x0000及未使用外部协议ID -识别表示这个特定路径的外部协议o 0x01 - IGRPo 0x02 - EIGRP (一个不同的AS)o 0x03 - 静态路由o 0x04 - RIPo 0x05 - 呼叫o 0x06 - OSPFo 0x07 - IS-IS o 0x08 - EGP o 0x09 - BGPo 0x0A - IDRPo 0x0B - 直接连接Flags(标记) - 0x01 表 示 外 部 路 由0x02表示可能是默认路由 Delay(延迟) - 延迟时间的和Bandwidth(带宽) - 256 * IGRP带宽MTU -至某个特定目的网络的路径中的最小MTU Hop Count(跳计数) -在0x00(直接连入网络)与)0xFF间的数 Reliability(可靠性) - 0xFF is reliable.在0x01至0XFF间的数,用以表示 路径中的总差错率 Load(负载) - 0x01至0xFF间的某个数,表示路径中的总负载,其中0xFF表示满载Reserved(预约) - 0x0000及未使用Prefix Length(前缀长度) - 用以表示掩码的比特数Destination(目的) - 目的网络邻居搜索及邻接邻居搜索及邻接通过周期性使用呼叫数据包可以进行邻居搜索。在局域网和使用组播呼叫的广域网上,呼 叫间隔为 5 秒,在使用单播呼叫的慢速广域网上为 60 秒(除点到点子接口外)。组播呼叫 数据包送至组播地址224.0.0.10,因为不需要将单播数据包送至每个邻节点。这些 邻居关系仅出现在初级速率接口地址,而不通过二级地址。EIGRP使用可靠传输协议来有保证地、有序地向所有混合单播和组播数据包的邻节点传 送数据包。在多路访问网络中,呼叫通常以组播形式发送,而不需要确认,例如:不 可靠组播。相反,更新则需要确认。呼叫是仅有的常规交流。一旦搜索到邻节点,路 由器就试图与之建立一个邻接,同时发送路由选择更新。路由选择更新并非常规发送,因此会最小化带宽使用,当路径发生变化时,更新 被发送,并仅发送至需要它的路由器。如果一个路由器需要更新,则更新为单播 形式,但如果多个路由器需要更新(如由于拓补的改变),更新为组播。呼叫数据包包含一个保留时间(Hold Time),它是呼叫间隔的三倍。保留时 间是接收路由器在宣布邻节点无法达到前的等待时间。对于大多数网络,保留 时间为3 x 5 = 15秒,这比传统路由选择协议中的保留时间要短得多(如RIP保留时间 为180秒)。邻居表包含以下信息:H 是邻居被搜索到的顺序邻居的IP地址 接收呼叫的接口以秒为单位的保留时间 Smooth Round Trip Time (SRTT) -以毫秒为单位的平均时间,即数据 包传送至邻居的时间和接收确认的时间平均值Retransmission Timeout (RTO) -当组播发送失败,将发送单播至 特定路由器,RTO是路由等待单播发送的时间,以毫秒为单位 Queue -表示插队数据包的个数最后收到的EIGRP数据包的序列号码SRTT一般表示特定邻居的链路速度。RTO默认为200毫秒,但当某个邻居没 有成功应答查询时就会增大。可以通过清除一个邻居并查看另一个邻居的 RTO增长来测试。随着更新发送完成,RTO开始见效,只有当网络发生改变 时才会发生这种情况,这是因为只有发生改变时EIGRP才会发送更新。EIGRP使用水平分割和毒性逆转来确保路由得知某个特定的接口信息没有被重发,或 者即使已经重发,也是无效的。如果一个路由器的接口拥有一个在局域网配置的二级 地址,则在这个局域网内的其他路由器不会从此路由器得知子网,这就是水平分割的 作用(默认)。EIGRPEIGRP拓补表及弥散更新算法拓补表及弥散更新算法一旦邻居关系被建立,即邻接成功,路由器就会交换路由选择更新信息,每个路由器会建 立自己的拓补表。更新包括了发送方所知道的所有路由器。对于每一条路径,接收路由器 都会为之计算距离,这基于它已传送的距离。如果接收路由器发现至同一网络的多个路径 的尺度值不同,则拥有最小尺度的路径即为至此网络的可行距离(Feasible Distance),即 FD。拥有最佳尺度的路径进入路由表,因为这是到达网络的最快方法。对于其他有着较大尺度的可行路径,接收路由器同样通过其他路由器接收报告距离 (Reported Distance),即RD。报告距离是某条路径连接到目标网络的总尺度,某个特定 路由的报告距离与已有的可行距离作比较。当报告距离大于可行距离,这条路径不会作为可行后继者进入拓补表,这就阻止了循环 的发生。如果报告距离小于可行距离,则这条路径作为可行后继者列入拓补表。一条特 定路径的后继指在至网络有着最小尺度(距离)的邻居。如果接收路由器至某个特定网络拥有可行距离,并且它以更短的报告
收藏 下载该资源
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号