网络篇 EIGRP协议-27

article/2025/8/25 18:24:04

目录

一、EIGRP的基本概述

二、EIGRP的特点

三、EIGRP的四种重要技术

四、EIGRP的相关术语

五、EIGRP的三张表

1.路由表

2.邻居表

3.拓扑表

六、EIGRP的五个分组

1.Hello分组:

2.Update更新分组:

3.Query查询分组:

4.Reply应答分组:

5.Ack分组:

七、EIGRP的初始路由发现

总结


一、EIGRP的基本概述

EIGRP(Enhanced Interior Gateway Routing Protocol,即是增强型内部网关路由协议)是思科开发的网络协议,属于网络层协议,它的协议号是88号,所以它是基于IP协议来传输的。EIGRP路由协议是同时具有距离矢量路由协议与链路状态的优点,它的前身是IGRP(距离矢量路由协议),它的行为是可以预测的。EIGRP协议是一种非常容易配置的协议,适用于各种网络拓扑。·EIGRP可以理解为IGRP的增强版本,但是它多了一些其它特性,如链路状态功能。EIGRP是IGRP的增强版本,所以它的汇聚速度非常快,且可以保证它在任何时候的任何拓扑中都没有环路。

二、EIGRP的特点

1.快速汇聚:EIGRP使用DUAI算法来实现快速汇聚。DUAI算法可以存储邻居的路由表,所以可以快速适应网络中的变化。

2.部分更新:EIGRP是发送部分更新而不是定期更新的,当网络拓扑发生变化时,只会把相应的拓扑变更路由信息发送给其它的路由器。

3.支持多种网络层协议:EIGRP协议使用无关模块来支持IPv4、IPv6版本、AppleTalk和IPX等协议。

4.支持身份验证(MD5):EIGRP只能支持MD5这个身份验证。

5.Dual算法:EIGRP使用Dual算法计算路径,实际上它是使用IGRP协议的算法,但是在这里它是256倍的数值。    

6.使用多播与单播地址进行更新路由信息:EIGRP它是可以使用单播地址进行发送路由更新信息的,而在正常情况下它是使用多播地址进行路由更新,多播地址为224.0.0.10

7.使用复合度量值进行计算路径:EIGRP与RIP、OSPF计算度量值的方式有很大的差异性,它是使用复合度量值进行计算路径的,所涉及到的参数有五个K值,分别为:K1、K2、K3、K4、K5。这五个K值分别对应带宽、可靠、延迟、负载 、MTU 。默认情况下是使用K1与K3的值进行计算的。

8.无类路由协议:在三大路由协议中(RIP/OSPF/EIGRP),只有RIPv1版本是有类路由协议的,其他都是无类路由协议。

9.支持VLSM:EIGRP与OSPF、RIPv2都是支持这个可变长子网掩码的。

10.支持手工汇总:这个是比较灵活的,在配置EIGRP协议时,可以关闭自动汇总,然后在接口上进行手工汇总。

三、EIGRP的四种重要技术

1.邻居发现协议:EIGRP使用这个邻居发现机制可以使用路由器动态地获悉其直连网络中的其他路由器。这种机制是通过定期发送Hello分组实现的,它的开销十分小。只有不断地接收邻居路由器的Hello分组,路由器的邻居关系可以能维持,它们之间才可以相互交换路由信息。

2.DUAL算法:它是根据复合度量值参数来计算前往目标的路径的,这个是无环路的高效路径。

3.协议无关模块:这个技术是负责处理不同网络层协议的需求而设计的。相关的网络层协议有许多,如IP、IPv6、AppleTalk和IPX等;这些协议都是使用单独的EIGRP模块,与其它的模块的独立运行的。

4.可靠传输协议(RTP):用于确保EIGRP的分组可以有序、可靠地传递给其他邻居路由器,它支持多播与单播分组的混合传输。

注意:这个RTP的可靠与有序的意思是

可靠发送:每发送一个可靠的EIGRP数据包都必须得到确认。

有序发送:每发送一个可靠EIGRP数据都会包含一个序列号来标识这个包的顺序。

四、EIGRP的相关术语

1.邻居表:EIGRP路由器使用Hello分组来发现邻居的。首先是建立邻居关系,建立邻居关系会在邻居表中添加一个条目,这个条目包含邻居的地址以及直连邻居的端口。它的用途就是用于确保邻居之间可以进行正常的双向通信。

2.拓扑表保存着邻居路由器的路由表信息(邻接路由器所通告的所有目标网络),用于计算可行路由与可行后继路由

3.通告距离与可行距离:EIGRP是使用Dual算法来计算无环的高效路径的,进行路由数据时它会选择开销小的路径。从当前路由器到达目标路由器的开销,这个为可行距离FD。从当前路由器的下一跳路由器到达目标路由器的开销,这个为通告距离AD。

4.后继站:具有到达目的地开销最小的邻接路由器(但是它不是作为路由环路的一部分)。在一个网络中,可能会存在多个后继站的情况,因为它们存在FD相同。

5.路由表:用于保存最佳路由,即是到达目的地的开销最小的路由。只是路由表里存在的条目才可以被转发数据报文。

6.可行后继站(Feasible Successor,FS):使用Dual算法计算路由时,它会计算出前往目标路由器的备份路径,这个备份路径的下一跳路由器就是可行后继站

五、EIGRP的三张表

1.路由表

保存着最佳路由,决定是否把数据包转发出去,只有存在于路由表的条目才会转发出去,不然这个数据包会被丢弃的。

2.邻居表

保存着邻居的IP地址与本地相连的端口、保持时间、序列号等信息。邻居表中的序列号是用于将要确认的数据分组,会收录从邻居那里收到的最后一个序列号,以方便能够检测到是否按顺序到达的分组。SRTT这个是往返定时器,用于估算最佳的重传间隔。这里的Q表示需要重传的数据包数量,正常状态数值是0的。hold表示保持时间,默认是hello时间的3倍,hello时间为每5秒发送一次,当收到hello数据包时,它会刷新这个保持时间。

H:这个是用于跟踪邻居的号码的,第一个建立邻居的号码为0,第二个建立邻居的为1,以此类推。

Address:这个是从接口的邻居路由器收到了Hello分组从而获得的IP地址。

Interface:与邻居交换Hello分组的接口。

Hold:保持时间,从收到Hello分组时开始计时,若在Hold时间内没有收到Hello分组,那么路由器就会认为这个邻居处于Down状态了。在收到邻居发送的Hello分组时,它就会重置。默认它是Hello分组的3倍,这个是可以设置的。

Uptime:路由器从邻居那里第一次接收到Hello分组后至今的时间,它是以小时、分钟、秒计算的。

SRTT:平均往返定时器,EIGRP路由器发送Hello分组给邻居,到邻居收到分组及本地路由器收到该分组回应包的确定时间,单位为毫秒。这个定时器用于确定重传间隔,也被称为重传超时(RTO)。

RTO:路由器将重传队列中的分组重传给邻居之前所等待的时间,以毫秒计算。

Q:在队列中等待发送的EIGRP包数量 ,正常是0的,若这个数值很大,那么表示这个网络很拥挤。

Seq:从邻居那里收到的最后一个更新、查询、应答分组的序列号。

 

3.拓扑表

保存着邻接路由器的路由信息,也就是说,每个EIGRP路由器所发送的路由表副本都会被保存在这里。拓扑表里面的数据AD与FD都是提供给Dual进行计算路径的,这里的路径存在一个备份路径概念,什么意思呢?就是当主用路径(路由表的条目)发生故障了,路由器会根据拓扑表的信息快速启动备份路径,以达到网络稳定的状态。

注意:

(1)当直连路由器或接口或邻接路由通告的路由发生变化时,拓扑表会更新的;

(2)拓扑表的状态有主要有两种,一种是主动状态A,另一种是被动状态P。正常的情况下,拓扑表中的路由条目都是P状态的,只有重新计算路径时,路由条目才会处于主动状态。

(3)拓扑表主动状态的条件是,当前往目标的路由不可用了,且没有可行后继路由(备份)时,路由器就会进行重新计算。这个重新计算是影响路由汇聚时间,所以这个应该尽量避免重新计算。

 

路由表、邻居表、拓扑表三个表的图解关系为:

简单地说,EIGRP邻居表就是从直连路由器EIGRP邻居发送的hello数据包得来的,拓扑表就是在邻居表的基础上保存着的所有EIGRP路由副本得来的,路由表就是从拓扑表计算得来的。

六、EIGRP的五个分组

1.Hello分组:

用于发现直连邻居路由器,使用224.0.0.10这个多播地址进行发送,它是不需要确认的(确认号为0)。在高速的以太网网络中,默认它是每5秒发送一次,但是在较低速网络下,它是每60秒发送一次,如T1或NBMA接口。

注意:Hello分组中包含Hold time时间,这个时间是Hello时间的3倍,当一个EIGRP路由器超过3个Hello时间也没有收到邻居发送过来的Hello分组时,路由器就会认为邻居已经处于down状态。

2.Update更新分组:

当EIGRP网络拓扑发生变更时,路由器就会发送更新分组给其他邻居路由器,里面包含着路由变更信息。更新分组它是一种可靠的数据分组,所以每发送一个更新分组,路由器都需要收到一个确认。

注意:EIGRP在刚启动或重传时,它是使用单播方式发送的,在网络处于稳定状态时,它是使用多播方式发送更新信息的。

3.Query查询分组:

当路由器在计算路由没有发现可行后继路由时,它就会发送查询分组给邻居路由器,询问邻居它们是否存在前往目标网络的路由。查询通常是多播的,但是有的情况也可以使用单播的方式进行重传。查询它是一种可靠的分组,所以它的每一个分组都会被确认。

注意:在发送了查询分组,没有收到邻居路由器的ACK确认包,且多播流定时器超时后,路由器会选择单播方式进行重传(开始是多播的,只是超时就会这样),重传最多是16次,超了就会重置关系了。

4.Reply应答分组:

用于响应查询分组,以单播的方式可靠的发送给查询分组的发送者

5.Ack分组:

用于确认更新、查询、和应答分组的,它是以单播方式发送的Hello分组,这个分组与前面的Hello数据包的结构是差不多的,就是没有相应的参数值(K值)。

七、EIGRP的初始路由发现

这里路由初始发现是非常简单的,也很好理解,一问一答就可以了。

总结

本章节的内容都是理论化的,不太好理解,当然了,所涉及到的EIGRP内容绝对不止这些内容,个人觉得有的内容结合一些实验来理解会更好,所以后面的实验也会存在一部分理论的。好了,本章节就到这里了,我们在下一个章节再见,加油!

 

 


http://chatgpt.dhexx.cn/article/jh2pbA4a.shtml

相关文章

EIGRP(Enhanced Interior Gateway Routing Protocol,增加型内部网关路由协议)

EIGRP是Cisco公司于1992年开发的一个无类别距离矢量路由协议,它融合了距离矢量和链路状态两种路由协议的优点。EIGRP是Cisco的专有路由协议, 是Cisco的IGRP协议的增加版。IGRP是一种有类距离矢量协议,Cisco IOS 12.3版以后不再支持该协议。 E…

EIGRP理论详解及基础实验

EIGRP:( Enhanced Interior Gateway Routing Protocol )增强型内部网关路由协议 EIGRP 是一种Cisco专用协议,同时具备链路状态和距离矢量路由协议的优点.只发送变化后的信息(这类似于链路状态协议),同时只将这些信息发送给邻接路由器(这类似于距离矢量协议). 距离矢量路由协议…

CSMA协议

介质访问控制 CSMA协议 1-坚持CSMA 非坚持CSMA p-坚持CSMA 三种CSMA对比总结

3.4.2 CSMA/CD协议

为了解决各站点争用总线的问题,共享总线使用了一种专用协议CSMA/CD,它是载波监听多址接入/碰撞检测(Carrier Sence Multiple Access Collision Detection)的英文缩写。 假设站点C要发送帧,它首先进行载波监听&#xff…

关于CSMA/CA和CSMA/CD的区别

转载自:https://www.cnblogs.com/aixin0813/p/3289183.html 1.1 载波侦听多路访问 根据具体的监听/发送策略,可将CSMA分为: 非持续CSMA(英语:non-persistent CSMA) 当要发送帧的设备侦听到线路忙或发生冲…

计算机网络:随机访问介质访问控制之CSMA/CA协议

CSMA/CD协议已成功应用于使用有线连接的局域网,但在无线局域网环境下,却不能简单地搬用CSMA/CD协议,特别是碰撞检测部分。主要有两个原因: 1)接收信号的强度往往会远小于发送信号的强度,且在无线介质上信号强度的动态…

CSMA/CD协议详解

一、协议背景 最早的以太网是总线网络,当一台计算机发送数据时,总线上所有计算机都能检测到这个数据(广 播通讯方式)。为了通讯的简便,传统总线型以太网采取了以下措施: 1.提供的服务为不可靠的交付: (1.采用较为灵活…

CSMA/CD

carrier sense multi-access/collision detect,载波监听多路访问/冲突检测 工作原理: 发送数据前进行载波监听判断信道是否空闲,若信道忙则等待一段随机时间;若信道空闲则立即发送数据,发送数据过程中同时检测是否产…

CSMA/CD和拥塞控制AIMD其实是一回事!

今天下班的班车上,撸论文,找到一篇关于CSMA/CD性能分析的,然而下载需要钱,作罢。我讨厌知识付费,因为我崇尚知识免费共享。 正好我上周末也写了一篇与此相关的: 谈谈CSMA/CD,TCP中的二进制指数…

CSMA/CD和CSMA/CA的区别(最全知识点总结)

在最后有总结,中间对CSMA/CD和CSMA/CA的描述也很详尽 一.CSMA/CD(载波监听多点接入/碰撞检测) 为什么要使用CSMA/CD: 因为总线上只要有数据,传输资源时就会被占用,又因为传统总线型以太网采用半双工的通讯…

CSMA/CA精辟总结

1. CSMA/CA https://blog.csdn.net/qq894040717/article/details/82426965 https://blog.csdn.net/LMM_5201/article/details/81673371 参考了以上链接的内容,然后进行了整理补充 CSMA/CA(Carrier Sense Multiple Access with Collision Avoidance)协议只能用于有明确目标地…

CSMA/CD协议

CSMA/CD协议 CSMA/CD(Carrier Sense Multiple Access with Collision Detection) CSMA/CD用于以太网中, 以太网是最常见的有线局域网,那么有哪些类型以太网使用呢? 经典以太网(3~10Mbps)&…

CSMA/CD-CSMA/CA

1.CSMA(载波侦听多路访问协议) CSMA 当其他节点检测到信道被占用时不发送数据。但是当数据发送完后其他节点同时检测到信道为空闲,之后又在同一时刻发送数据,可能再次产生冲突。 2.CSMA/CD(带冲突检测的载波侦听多路访…

计算机网络:随机访问介质访问控制之CSMA协议

文章目录 CSMA协议1-坚持CSMA非坚持CSMAp-坚持CSMA比较 CSMA协议 时隙ALOHA系统的效率虽然是纯ALOHA系统的两倍,但每个站点都是随心所欲地发送数据的,即使其他站点正在发送也照发不误,因此发送碰撞的概率很大。 若每个站点在发送前都先侦听…

CSMA介绍

转载自: http://www.cnblogs.com/cherishui/p/4046360.html 以下是转载内容: 本文主要介绍通讯领域中CSMA相关机制,本文全部资料来自于网络。 网络通讯,必须依靠介质来传递数据,将数据调制到模拟信号上,…

计算机网络(十)CSMA详解

随机访问截止访问控制(所有用户可随机发送信息,发送信息时占全部带宽) 分类: CSMA:先听再说 CSMA/CD:先听再说,边听边说 CSMA/CA: CSMA协议(载波监听多路访问协议) CS:载波监听…

CSMA协议简述

CSMA协议 载波监听多路访问协议CSMA(carrier sense multiple access) CS:载波侦听/监听,每一个站在发送数据之前要检测一下总线上是否有其他计算机在发送数据。 当几个站同时在总线上发送数据时,总线上的信号电压摆动…

计算机网络:CSMA协议

载波监听多路访问协议CSMA协议 CS:载波监听/帧听,每一个站再发数据之前都要检测链路上是否有其他站在发送数据。(检测电压摆动值,当几个站同时发送数据时,总线上的电压摆动值就会增大。)MA:多点接入&#…

以太网 CSMA-CD与CSMA-CA的区别与工作方式

2.0.0 以太网 CSMA-CD与CSMA-CA的区别与工作方式 一、冲突域、冲突检测、冲突避免 独木桥上人可以来回走动,但如果两边都有人,如果没有人做出避让,注定是两败俱伤 冲突域概念 冲突域指的是两台及以上终端通信时会发送冲突的区域。 冲突域的…

Windows网络编程 c语言 报错:[Error] ‘bzero‘ was not declared in this scope

阅读前请看一下:我是一个热衷于记录的人,每次写博客会反复研读,尽量不断提升博客质量。文章设置为仅粉丝可见,是因为写博客确实花了不少精力。希望互相进步谢谢!! 文章目录 阅读前请看一下:我是…