Eigrp协议总结
EIGRP路由协议知识点集合
EIGRP 协议是一个内部网关协议,高级距离矢量协议,组播地址224.0.0.101、eigrp 是一个高级的距离矢量协议2、eigrp 具有高速的收敛特性3、支持路由汇总和路由聚合4、eigrp 支持触发式增量更新5、eigrp 可以支持多种网络层协议,可以开启多个eigrp 进程支持不同的3 层被动路由协议。
6、eigrp 发送报文以组播和单播形式发送组播地址224.0.0.107、eigrp 支持手工汇总8、eigrp 保证100%无环路9、eigrp 无论在广域网还是在局域网部署eigrp 配置都比较简单10、eigrp 支持非等价的负载均衡Eigrp 头部的字段用来描述这个 eigrp 报文是个什么报文在 hello 报文的载荷字段中,有一个 ack 位,在普通情况下为 0,当 ack 位被置为 1 的时候,说明此报文为 acknowledge 报文。
所有的 IGP 协议中 IP 包头的 TTL 字段都为 1:当端口大于 1.544mbit/s 的发送频率为 5s 一次,小于 1.544mbit/s的我 60s 一次,连续的 3 次 hello 时间都没有收到 hello 包就判定邻居挂掉了。
默认情况下 hello 报文以组播形式发送。
在不支持组播的二层环境中如帧中继环 境中,需要手动修改指定单播地址 neighbor 1.1.1.1 255.255.255.0eigrp 的报文能够被可靠的发送,所以 eigrp 定义了可靠的传输机制, 内部定义的 确认机制,但并非所有的 eigrp 报文都需要确认, update ,query ,和 reply 需要 回复 ack ,如果没有回复则重传,重传次数为 16 次。
在 hello 报文的载荷字段中,有一个 ack 位,在普通情况下为 0,当 ack 位被置为 1 的时候,说明此报文为 acknowledge 报文,当 ack 位被置 1 的时候只能以单播 形式发送。
EIGRP汇总
EIGRP一、EIGRP基本概念EIGRP:Enhanced Interior Gateway Routing Protocol 即增强内部网关路由线路协议。
也翻译为加强型内部网关路由协议。
EIGRP是Cisco公司的私有协议(2013年已经公有化[1])。
EIGRP结合了链路状态和距离矢量型路由选择协议的Cisco 专用协议,采用弥散修正算法(DUAL)来实现快速收敛,可以不发送定期的路由更新信息以减少带宽的占用,支持Appletalk、IP、Novell和NetWare等多种网络层协议。
特点:1、EIGRP是由距离矢量和链路状态两种路由协议,可以像距离矢量协议那样,从相邻路由器那里得到更新信息,也能像链路状态协议那样,保存着一个拓扑表,然后通过自己的DUAL(扩算更新)算法选择一个最优的无环路径,DUAL机制是EIGRP的核心,来实现无环路径2、使用多播和单播,EIGRP在路由器之间通信时使用多播和单播而不是广播,因此终端站不受路由更新和查询的影响。
EIGRP使用的多播地址是224.0.0.103、支持多种网络层协议,EIGRP使用协议相关模块来支持IPv4、IPv6、Apple Talk 和IPX,以满足特定网络层需求。
4、100%无环,如果整个网络包含在一个自治系统中,EIGRP使用DUAL能保证一张100%无环路由转发表5、快速收敛,DUAL实现快速收敛,运行EIGRP的路由器存储了邻居的路由表,因此能够快速适应网络中的变化。
如果本地路由表中没用合适的路由且拓扑表中没用合适的备用路由,EIGRP将查询邻居以发现替代路由。
查询将不断传播,直到找到替代路由或确定不存在替代路由6、部分更新,EIGRP发送部分更新而不是定期更新,且仅在路由路径或者度量值发生变化时才发送。
更新中只包含已变化的链路的信息,而不是整个路由表,可以减少带宽的占用。
此外,还自动限制这些部分更新的传播,只将其传递给需要的路由器,因此EIGRP消耗的带宽比IGRP少很多。
EIGRP协议
EIGRP协议协议名称:Enhanced Interior Gateway Routing Protocol (EIGRP) 协议协议简介:Enhanced Interior Gateway Routing Protocol (EIGRP) 是一种用于路由选择的高级内部网关路由协议。
它是由思科公司开辟的一种增强版的内部网关路由协议,用于在大型企业网络和互联网中实现高效的路由选择。
EIGRP 协议结合了距离矢量和链路状态路由协议的优点,具有快速收敛、低开消和可扩展性的特点。
协议目标:EIGRP 协议的主要目标是提供高效的路由选择和快速收敛,以优化网络性能和资源利用率。
通过使用增强的路由算法和可靠的邻居关系建立机制,EIGRP 协议可以自适应地适应网络拓扑的变化,并实现快速的路由更新和故障恢复。
协议特性:1. 增强的路由算法:EIGRP 使用可变长度子网掩码(VLSM)和无类别域间路由(CIDR)来支持更精确的路由选择,提高网络的灵便性和可扩展性。
2. 快速收敛:EIGRP 协议使用可靠的消息传递机制和快速的拓扑更新算法,实现快速的网络收敛,减少数据包的丢失和延迟。
3. 基于距离矢量的路由选择:EIGRP 使用距离矢量算法来选择最佳的路由路径,并考虑带宽、延迟、可靠性和负载等因素,以实现网络的负载均衡和优化。
4. 可靠的邻居关系建立:EIGRP 协议使用可靠的邻居关系建立机制来确保邻居之间的可靠通信,并提供可靠的路由信息交换。
5. 分层设计:EIGRP 协议采用分层设计,将网络划分为自治系统(AS)和路由域(Routing Domain),以实现更好的管理和控制。
IPv4和IPv6。
协议实现:1. EIGRP 路由器配置:在每一个参预 EIGRP 协议的路由器上配置 EIGRP 进程,并指定相应的自治系统号(AS)和路由域号(Routing Domain)。
2. 邻居关系建立:通过配置邻居路由器的IP地址和相关参数,建立可靠的邻居关系,确保邻居之间的通信和路由信息交换。
eigrp协议
eigrp协议EIGRP(Enhanced Interior Gateway Routing Protocol)是一种用于在企业网络中进行路由选择的动态路由协议。
它是Cisco自主研发的一种高级广域网(WAN)路由协议,用于在企业网络中传播路由信息、动态选择优化路径和自动适应网络拓扑的变化。
EIGRP协议采用了一种名为DUAL(Diffusing Update Algorithm)的算法来计算最优路径,并能够按需进行路由表更新。
这使得EIGRP具有快速收敛的特点,可以快速适应网络拓扑的变化和路由器的故障。
EIGRP的工作原理是通过交换HELLO消息在网络中发现邻居路由器,并通过交换更新消息来传播路由信息。
邻居路由器之间会建立邻居关系,并共享各自的路由信息。
当网络拓扑发生变化时,EIGRP会重新计算最优路径,并向邻居路由器发送更新消息,以通知它们当前的路由信息。
EIGRP使用了可变长度子网掩码(VLSM)和无分类路由(CIDR)的概念,可以更有效地利用IP地址空间。
它还支持等量多路访问(Equal Cost Multi-Path)功能,即允许在等价路径上进行负载均衡和冗余。
EIGRP的配置相对简单,需要在路由器上启用EIGRP进程,并指定其运行的AS号(Autonomous System Number)。
然后通过配置网络命令,将需要参与EIGRP路由选择的网络添加到EIGRP的路由表中。
EIGRP还支持一种称为分层的路由汇总的功能,可以将较长的网络前缀转换为较短的前缀,以减少路由表的规模。
这样可以有效地提高路由器的性能和网络的可扩展性。
EIGRP可以与其他路由协议如OSPF(Open Shortest Path First)和BGP(Border Gateway Protocol)进行互操作,使得不同的路由协议可以在同一网络中同时存在。
这样可以方便地实现网络的部署和扩展。
总而言之,EIGRP是一种高效可靠的动态路由协议,广泛应用于企业网络中。
cisco 私有路由协议 Eigrp 详解
特别值得一提的是:
七、EIGRP 建立邻接关系 1. 区别邻接和邻居:邻居指的是物理直连并且在同一个子网内的路由器。邻接指的是 在邻居的基础之上通过 hello 分组建立的关系。 2. 建立邻接的条件:(1)K 值一样(查看 K 值:show ip protocol) (2)属于同一 子网 (3)同一个自治系统 K 值修改:在 eigrp 进程下: R2(config-router)#metric weights 0 1 1 1 1 1;0 表示 TOS,5 个 1 分别对应 K1-K5 如果直连不在同一个子网:将会出现下面的 Error 消息:
查询:通常是组播,也有可能是单播,需要确认,被可靠传输。 应答:用于对查询进行应答,单播可靠发送。 ACK:对更新、查询、应答进行确认,单播发送(只能为单播)。
五、EIGRP 计时器 1. 保持计时器(Hold time):默认为 Hello 时间的 3 倍,但是修改 Hello 时间后,保 持时间不会自动*3,而是需要手动修改。超过这时间段将重置临接关系。接口模式 下修改计时器值:ip hello-interval eigrp / ip hold-time eigrp. 2. RTO 定时器:指重传数据包之前需要等待的时间(连续单播),即在 RTO 到期时还没 收到 ACK,那么该数据包将被重传 16 次或者直到保持计时器到期。 3. 组播流计时器:(查看方式为 show ip interface eigrp)确定了在组播转换到单播
重传需要等待的时间。 4. 主动计时器:指在该时间内没有收到查询应答那么就陷入 SIA 状态,并重置临接关
系。在发送查询时启动计时;全局模式下修改主动计时器值,默认为 3 分钟 timer active… 六、EIGRP 度量 EIGRP metric 计算公式:
EIGRP路由协议汇总
EIGRP路由协议汇总⼀、基本概念:1.EIGRP为增强的内部⽹关路由协议,是cisco的专有协议。
2.EIGRP的⼀般管理距离为90(interior eigrp),汇总的管理距离为5(summary eigrp),从外部分发进来的为170(exterior eigrp);协议号为ip 88。
3.EIGRP是⼀个Advanced distance vector;能够Rapid convergence;是100% loop-free classless routing;是唯⼀⼀个⽀持⾮等价负载均衡的路由协议(默认4条最⼤16条);以组播(224.0.0.10)或单播进⾏更新。
4.缺省使⽤总带宽的50%,可⽤“bandwidth-percent eigrp”更改百分⽐。
5.EIGRP是⾮周期性更新,只有在拓扑有变化时才对变化的东西进⾏增量更新。
并且只针对变化影响到的路由器进⾏更新。
6.运⾏EIGIP的接⼝必须从他的直连的邻居处获得更新。
7.由于EIGRP是⼀个为Adverance distance vector,具有distance vector的边界⾃动汇总的特性所以在配置时要“no auto”8.EIGRP的三个存储单元:邻居数据库(存放邻居及状态);topology table(相当与ospf的数据库,存放状态信息);routinf table9.EIGRP的5种包:hello:建⽴邻接关系,keeplive(组播)query:向邻居查找路由信息(组播)reply:对邻居的query查找进⾏回应(单播)update:以增量的⽅式发送路由更新(组播或单播)ack:对可靠包的确认(单播)★其中query,reply,update为可靠包(即必须得到ACK回应);hell包和ack包为不可靠包。
⼆、EIGRP采⽤的metric:1.EIGRP采⽤以下组合值作为metric进⾏路由选择(5个):bandwidth,delay,reliable ,load,mtu2.metric的算法:Metric = [K1 x BW + ((K2 x BW) / (256 –load)) + K3 x delay]By default: K1 = 1, K2 = 0, K3 = 1, K4 = 0, K5 = 0metric=[delay+107/BW]*256“dely,mtu等”都可在sh int 。
EIGRP总结
EIGRP总结知识框架知识细节#NAME?路由协议分类 IBGP 无类 DV封装 L2->IP->EIGRP更新地址 224.0.0.10单播更新EIGRP基本介绍更新方式增量+触发更新RTP可靠AD 5 90 170度量方式带宽负载延迟可靠性 MTUa增量型距离矢量b快速聚合c支持VLSM和不连续子网d增量更新EIGRP特征支持多种网络层协议用组播和单播代替广播在任何点支持手动汇总100%无环支持不等价负载均衡邻居表保存着直连的运行EIGRP协议以及相关的EIGRP三张表拓扑表保存这所有从邻居学习来的路由路由表 DUAL算法选择一个最优的无环的路由安装进路由表hello 建立邻居。
5s/60s一次。
Hold 15s/180s(只有带宽小update 发送路由更新Query 向邻居询问一些路由信息Reply 回复Query中询问的路由信息(以单播形式可靠的发送EIGRP的7种报文ACK 用于确认数据包的可靠性(用于确认Update ReplySLA-Qurey避免SLA时重置邻居关系的查询SLA-Qurey避免SLA时重置邻居关系的查询SLA-reply 相应的SLA-QueryRTP用来保证EIGRP数据包的可靠传输和有序排列,数据包通过RTP 可靠传输协议FD可行性距离自身到达目地的的距离=AD+自身到达邻DUAL算法中的名词AD/RD 通告距离邻居到达目的地的距离FD可行性距离自身到达目地的的距离=AD+自身到达邻K1bandwidth MinK2loading 负载 :用来评判一条链路所承载的流K3Delay sumEIGRP Metric K4Reliability 可靠性:用来评判一条链路是否可靠K5 minAS号相同度量计算的K值相同认证相同EIGRP基本原理EIGRP邻居建立条件对端通告的neighborsID必须在本端网段中自动汇总默认开启 EIGRP只会对自身路由进行汇总EIGRP汇总手动汇总ip summary-address eigrp 100.1.0.0 255.2手动汇总针对每个接口的本地存在明细路由,才能从做汇总的接口发出直到明细路由的最后一条路由消失,汇总才能取明细路由的最小metric值在EIGRP中手动汇总和自动汇总可以同时起效重发布静态a配置缺省 b重发布静态进入EIGRP(此时network 0.0.0.0 a配置路由 b配置缺省路由注意配置缺省的时候只能指定逃出接口,EIGRP中注入缺省路由bnetwork 0.0.0.0ip default-natwork 主类网络该命令的功能:在EIGRP宣告主类路由的时候携带一条缺省路由aL路由表中有该主类路由:直连/手动配置静态让主类网络宣告进EIGRP全局模式下ip default-network主类网路AD 邻居到达目的网段的开销FD 自身到达目的网段的开销EIGRP原理 S后继路由器FS 可行性后继路由器FC判定是否是可行性后即路由器 AD<fd< p="">运行EIGRP的路由器失去了某一个网段的后即路由器后数据库中EIGRP的SIA状态开启计时器180s如果180s没有收到应答,那么EIGRP的路由器就EIGRP的STUB路由器一共有4种特性connected 仅仅发布自身直连的路由receive-only 只收不发EIGRP的stub路由器static 发布静态路由,必须使用重发布技术summary 发布汇总路由router eigrp 100variance 10EIGRP非等价负载均衡ariance参数的意思是:可行性后继的FD/后k1 带宽 k2 负载 k3 延时 k4可靠性 K5mtu EIGRP开销值的计算metric=10^7/最小带宽+延时总和/10)*256带宽单位为kbps 延迟的单位为10微秒无类 DV延迟可靠性 MTUGRP协议以及相关的习来的路由优的无环的路由安装进路由表次。
eigrp的高级概念归纳
eigrp的高级概念归纳EIGRP(Enhanced Interior Gateway Routing Protocol),即增强型内部网关路由协议,是一种用于IP网络中的高级动态路由协议。
以下是EIGRP的高级概念:1. AS(Autonomous System):自治系统,是一个使用相同的路由策略的一组网络集合,EIGRP可在AS内部进行路由选择。
2. EIGRP Neighbor:EIGRP邻居,指与同一AS中的相邻路由器建立了EIGRP邻居关系的路由器。
3. EIGRP Topology Table:EIGRP拓扑表,记录了AS中所学习到的网络和路由器的信息,包括目的网络地址、下一跳路由器、距离、可靠性等。
4. Successor route:继任路由,是从路由器到目的地网络的最佳路径,用于转发数据。
5. Feasible successor route:可行继任路由,指备选路径中满足条件的路由,用于备份继任路由,当继任路由失效时可快速替代。
6. EIGRP Metric:EIGRP度量值,用于衡量路径的开销,包括带宽、延迟、可靠性、MTU和可用带宽等因素。
7. Stub Router:末梢路由器,将外部路由信息摘要为本地网络,仅向内部网络提供路由信息。
8. Summarization:摘要,指将多个网络汇总为一个网络地址,减少路由表的大小和更新负担。
9. Load Balancing:负载均衡,指当拥有多条等效路径时,将数据流分布到不同的路径上,以提高网络的容量和性能。
10. WAN Optimization:WAN优化,通过EIGRP的特性如带宽压缩、快速收敛等,优化WAN链路的带宽利用和数据传输效率。
这些高级概念帮助了解EIGRP协议的核心思想和工作原理,从而更好地理解和配置EIGRP路由。
EIGRP协议
EIGRP协议协议名称:Enhanced Interior Gateway Routing Protocol (EIGRP) 协议一、介绍Enhanced Interior Gateway Routing Protocol (EIGRP) 是一种用于 IP 网络中的高级内部网关路由协议。
它是由思科系统开发的一种增强版的内部网关路由协议,用于在大型企业网络中实现高效的路由选择和快速收敛。
EIGRP 具有快速收敛、低带宽消耗和高可靠性等优点,被广泛应用于企业网络中。
二、协议目标EIGRP 协议的主要目标是提供以下功能:1. 路由选择:EIGRP 使用可靠的距离矢量算法来选择最佳的路由路径,并为数据包提供快速的转发。
2. 路由收敛:EIGRP 使用快速收敛算法来确保在网络拓扑变化时快速收敛,减少数据包丢失和网络不稳定性。
3. 路由可靠性:EIGRP 使用可靠的邻居关系和可靠的数据包传输机制来确保路由信息的准确性和可靠性。
4. 带宽消耗:EIGRP 使用带宽消耗较低的算法,以减少网络带宽的占用。
三、协议特性EIGRP 协议具有以下特性:1. 路由表:EIGRP 维护一个路由表,其中包含了网络的目的地和最佳路径信息。
2. 自动发现:EIGRP 能够自动发现和建立邻居关系,减少手动配置的工作量。
3. 分层设计:EIGRP 使用分层设计,将网络拓扑分为多个自治系统(AS),提高了网络的可扩展性。
4. 路由更新:EIGRP 使用可靠的路由更新机制,通过周期性的路由更新消息来传递路由信息。
5. 路由度量:EIGRP 使用可调整的路由度量值来选择最佳路径,包括带宽、延迟、可靠性和负载等因素。
6. 快速收敛:EIGRP 使用快速收敛算法,能够在网络拓扑变化时快速收敛,减少数据包丢失和网络震荡。
7. 路由策略:EIGRP 支持路由策略的配置,可以根据需求进行路由策略的调整和优化。
四、协议操作EIGRP 协议的操作包括以下步骤:1. 邻居关系建立:EIGRP 路由器通过发送 Hello 消息来发现和建立邻居关系。
EIGRP协议介绍
AD:AdvertisedDistance(RD:ReportDistance)通告距离Successor:后继站
FS:FeasibleSuccessor可行后继站
FC:FeasibleCondition可行性条件
4.Protocol-dependentmodules(PDMS)协议相关模块
R1(config-router)#network0.0.0.0,包含的第一层概念就是将本地路由器的所有接口都宣告进EIGRP进程,第二层概念是当该路由本地拥有一条0.0.0.0/0并且只关联出站接口的静态路由时,该命令也会将该缺省路由以EIGRP更新的形式通告。所以network0.0.0.0不可以随
实验 1:路径度量值计算
三台路由器都摹拟一个环回网段
Show interfaces0/0:可以看到接口带宽和延迟(延迟除以 10)
不查看路由表的情况下, 手工计算每台路由器去往每一个网段的度量值。验证EIGRP 计算路由的Metric 使用的带宽如何提取
实验 2:
通过修改带宽和延迟来实现 R1 到 R3 的负载均衡。
Showipeigrpneighbrosdetail查看EIGRP邻居表详细信息
一台路由器只要运行了 EIGRP,这台路由器需要有一个域内惟一的标识,称为 RID (Router ID) ,优先手工指定,然后是环回口地址,最后是物理接口的最大地址。
EIGRP想要建邻居,需要保证 EIGRP 的 RID 不相同
EIGRP
EIGRP有5种报文,当今只用到4种
Hello:Establishneighborrelationships默认以组播发送。通过修改可以使单播发送。
EIGRP路由协议
EIGRP路由协议EIGRP(Enhanced Interior Gateway Routing Protocol)是一种用于IP网络中的路由协议,它是基于距离矢量算法的一种增强型路由协议。
EIGRP是思科(Cisco)公司开发的一种专有协议,它可以在广域网(WAN)和局域网(LAN)中实现快速而可靠的路由选择。
1.快速收敛:EIGRP使用了增量更新的技术,只发送那些关于路由更新的部分,这样可以大大减少网络流量和带宽占用。
同时,EIGRP还使用了可靠的传输机制,确保路由信息的可靠传输。
这些技术使EIGRP能够快速地收敛,即使在大规模网络中也能保持网络的高效性能。
2.支持多种网络:EIGRP可以在多种网络环境中使用,包括IPv4和IPv6网络。
它可以在IP网络中与其他路由协议如OSPF(Open Shortest Path First Protocol)和RIP(Routing Information Protocol)共存,实现灵活的路由选择。
3.优先选择:EIGRP通过使用带有可调节的距离和可靠性因子来决定最佳路径。
这些因素可以根据网络的特点和要求进行调整,以便选择最佳路径。
此外,EIGRP还考虑了网络负载和延迟等因素,以确保选择的路径能够满足网络需求。
4.支持VLSM:EIGRP可以使用可变长度子网掩码(VLSM)来实现更有效的IP地址分配。
VLSM允许网络管理员将一个大的IP地址块分割为大小不同的子网,以适应不同的网络需求。
这种灵活性使网络管理更加简单和有效。
5.可扩展性:EIGRP使用了基于分层的路由转发算法,将网络划分为多个区域,并在每个区域中使用不同的路由器来进行路由计算。
这种分层的设计使EIGRP能够自动适应网络的扩展,将网络划分为更小的区域,以减少路由器之间的通信负载,提高网络的可扩展性。
6.支持可靠性:EIGRP使用了可靠性机制来确保路由信息的可靠传输。
当有路由信息发生变化时,EIGRP会将更新信息广播给周围的路由器,并等待对方的响应。
EIGRP协议
EIGRP协议协议名称:Enhanced Interior Gateway Routing Protocol (EIGRP)协议一、引言EIGRP(Enhanced Interior Gateway Routing Protocol)是一种Cisco专有的增强型内部网关路由协议,用于在广域网(WAN)和局域网(LAN)中实现高效的路由选择。
本协议的目标是提供快速的收敛时间、低的带宽消耗和可扩展性,以满足大规模网络的需求。
二、协议范围本协议适用于使用Cisco设备的网络环境,包括但不限于企业网络、数据中心和服务提供商网络。
三、协议特性1. 路由选择:EIGRP使用可变长度子网掩码(VLSM)和最长前缀匹配(Longest Prefix Match)算法,以选择最佳的路由路径。
2. 路由更新:EIGRP使用增量路由更新方式,只在路由表发生变化时发送更新信息,减少带宽消耗。
3. 收敛时间:EIGRP通过使用可靠的传输协议和快速收敛算法,实现快速的网络收敛,减少数据包的丢失。
4. 可扩展性:EIGRP支持分层设计,可以根据网络规模和需求进行适当的划分和配置。
5. 安全性:EIGRP支持认证机制,可以对路由器之间的通信进行身份验证,提高网络的安全性。
6. 支持多种网络层协议:EIGRP可以在IPv4和IPv6网络中运行,支持多种网络层协议,如IP、IPX和AppleTalk。
四、协议组成1. EIGRP邻居关系建立:EIGRP路由器之间通过Hello消息建立邻居关系,并交换路由信息。
2. 路由表:EIGRP路由器维护一个路由表,记录着网络的各个目的地和最佳路由路径。
3. 路由更新:EIGRP路由器通过发送更新消息,通知邻居路由表的变化情况。
4. 路由选择:EIGRP路由器使用DUAL(Diffusing Update Algorithm)算法选择最佳的路由路径。
5. 路由计算:EIGRP路由器通过计算度量值(Metric)来评估路由路径的优劣,选择最佳的路由。
EIGRP 总结
EIGRP协议包含4个部件:
1 依赖于协议的模块: IP IPX Appletalk
当对方收到更新包时就会回复ACK确认,所有路由的更新是可靠的。
查询(query):向邻居查询某条路由条目时发送的,他是以组播的方式发送,
查询报文时需要回复ACK确认的所以是可靠的
应答(reply):回复邻居查询数据包的,应答数据包使用的是单播的方式发送的,也是要ACK确认的所以也是可靠的。
路由表(routing-table ):存放最优的路由条目,经过拓扑表的过滤才写入路由表
EIGRP的邻居建立数据更新:
router A------------router B
当A、B启动时就会以组播的方式向所有激活eigrp的接口发送hello包,
DUAL算法:
实验自诉:
度量值:(10的7次方/带宽+延迟/10微秒)*256
采用---DUAL----扩散更新算法
带宽:----取最置:
router(config)router eigrp 100
2 可靠的传输协议:RTP
3 邻居发现及修复
4 DUAL扩散更新算法
EIGRP特点:
1 eigrp是无类路由协议,通告路由是携带掩码,支持VLSM 支持DICR 支持不连续的网络
2 主要是根据链路状态来选择最佳路由
3 使用不同的协议模块(PDM)支持不同的网络层协议如IP、IPX、AppleTalk
EIGRP协议
EIGRP协议协议名称:EIGRP(Enhanced Interior Gateway Routing Protocol)协议一、协议目的EIGRP协议的目的是提供一种高效的内部网关路由协议,用于在大型企业网络中传输数据包。
该协议旨在提高路由器之间的通信效率和可靠性,以实现快速、稳定的数据传输。
二、协议范围EIGRP协议适用于大型企业网络,包括校园网、公司内部网络等。
它可以在各种网络拓扑结构中使用,如星型、环型、网状等。
三、协议特点1. 支持快速收敛:EIGRP协议通过使用可靠的增量更新机制,可以快速适应网络拓扑变化,实现快速收敛,减少网络中断时间。
2. 基于距离矢量算法:EIGRP协议基于距离矢量算法,通过计算最短路径来选择最佳路由。
它可以利用带宽、延迟、可靠性和负载等多种因素来计算路由的度量值。
3. 支持VLSM(可变长度子网掩码):EIGRP协议可以灵活地支持VLSM,允许网络管理员将IP地址划分为不同大小的子网,提高IP地址的利用率。
4. 支持可扩展性:EIGRP协议支持网络的可扩展性,可以处理大规模的网络拓扑,并且能够自动分割和合并子网,减少网络管理员的配置工作。
5. 支持无类别域间路由选择(CIDR):EIGRP协议可以与CIDR技术结合使用,实现更加灵活和高效的路由选择。
6. 支持多种网络层协议:EIGRP协议可以在IPv4和IPv6网络中使用,支持多种网络层协议,如IP、IPX和AppleTalk等。
四、协议工作原理1. 邻居关系建立:EIGRP协议通过发送和接收Hello消息来建立邻居关系。
当两个路由器在同一个子网上收到对方的Hello消息时,它们会成为邻居,并开始交换路由信息。
2. 路由信息交换:EIGRP协议使用可靠的增量更新机制来交换路由信息。
当网络拓扑发生变化时,路由器会将变化的信息封装在EIGRP更新报文中,并通过可靠的传输方式发送给邻居路由器。
3. 路由计算:EIGRP协议使用DUAL(Diffusing Update Algorithm)算法来计算最佳路由。
EIGRP协议功能汇总
EIGRP路由协议功能汇总eigrp使用协议无关模块支持各种三层协议无需针对2层协议做特殊配置。
支持VLSM使用多播和单播多播地址224.0.0.10使用IP 协议号88UDP520在主网络边界自动进行路由汇总邻居表: show ip eigrp neighbors拓扑表: show ip eigrp topology 只显示后继站和可行后继站show ip eigrp topology all-link是显示拓扑表中所有的IP条目路由表选择FD最小的作为最佳路径进入路由表最多四条相同的FD进入路由表进行负载均衡注释:show ip eigrp topology时会有两个FD值一般情况下两个FD是相等的不等的时候路由的选取是看第一个FD第一个FD是用整体的路径计算出来的第二个FD是AD+当前路由器到下一跳路由器AD (通告距离)下一跳路由器到目标网络的开销FD (可行距离)当前路由器到目标网络的开销successor (后继站)后继站提供给路由表用于转发数据如果FD相同可以有多个后继站Feasible Successor (FS可行后继站)作为备用路径【当FS (AD)<Su(FD)时该路径被选为可行后继/备用路径的AD<可行后继的FD】的开销用于FS(AD)<Su(FD)时选举FS防止环路在LAN和快速WAN口上hello间隔为5秒,在T1或NBMA网络为60秒保持时间为hello间隔的3倍在保持时间过后仍未收到hello包则视为邻居down更改hello时间ip hello interval eigrp as-numberseconds更改保持时间ip hold-time interval eigrp as-numberseconds两者需要同时改即使hello间隔和保持时间不匹配也可能成为邻居(ospf中hello time dead time必须匹配)DUAL算法K1=带宽2=负载3=延迟4=可靠性5= MTU默认只用带宽和延迟延迟为所有入口延迟和show出来的延迟为微秒计算时应以十微妙为单位所以要除以10配置时delay 后面的数字本身就是以十微妙为单位带宽=10的7次方/链路上的最小带宽(以K为单位)*256延迟=延迟和*256开销=带宽+延迟一般都是度量值越小路由越优EIGRP也是这样EIGRP 基本配置router eigrp 100 network 10.1.1.1 0.0.0.255 eigrp 自治系统号必须相同如果要宣告单独接口使用通配符掩码0.0.0.00.0.0.0 255.255.255.255 与路由器所有接口匹配默认情况下EIGRP在主类网络边界自动汇总,所以通告出去的可能是B类等主类网络号,自动汇总可以手动关闭debug ip eigrpdebug ip eigrp summarydebug eigrp packets 显示发送和接受的分组类型debug ip egrp neighbors 显示邻居以及hello信息show ip eigrp traffic 显示hello分组等EIGRP 被动端口router eigrp 100被动端口只接受不发送EIGRP信息passive-interface defaultno passive-interface f0/0eigrp默认路由ip route 0.0.0.0 0.0.0.0 10.0.0.1 配置默认路由ip route 0.0.0.0 0.0.0.0 interface 0/0network 0.0.0.0 该命令将重分发一条默认路由注意:0.0.0.0 0.0.0.0后面必须是接口而不是ip地址。
EIGRP协议
EIGRP协议协议名称:EIGRP(Enhanced Interior Gateway Routing Protocol)协议协议描述:EIGRP(Enhanced Interior Gateway Routing Protocol)是一种用于在自治系统(AS)内部进行路由选择的距离矢量路由协议。
它是由思科系统公司开发的一种增强版的IGRP(Interior Gateway Routing Protocol)协议。
EIGRP协议结合了距离向量和链路状态两种路由选择算法的优点,提供了快速、可靠的路由选择和快速收敛的能力。
协议特点:1. 支持路由摘要和聚合:EIGRP协议支持将多个子网地址汇总为一个摘要路由,提高了路由表的可扩展性和网络的性能。
2. 支持VLSM(可变长度子网掩码):EIGRP协议可以根据不同的子网掩码长度进行路由选择,实现更有效的地址分配和路由聚合。
3. 快速收敛:EIGRP协议通过使用可靠的邻居关系和快速更新机制,实现了快速的网络收敛,减少了网络故障对业务的影响。
4. 增量更新:EIGRP协议只发送发生变化的路由信息,减少了网络带宽的消耗,提高了网络的性能。
5. 支持可靠性:EIGRP协议使用可靠的邻居关系和可靠的传输机制,确保路由信息的可靠传输和更新。
协议工作原理:1. 邻居关系建立:EIGRP协议通过发送和接收Hello消息来建立和维护邻居关系。
Hello消息包含了路由器的标识和能力信息,用于确认和验证邻居关系。
2. 路由信息交换:邻居关系建立后,EIGRP路由器将路由信息通过Update消息发送给邻居路由器。
Update消息包含了路由器的路由表信息,包括目的网络、下一跳地址、距离等。
3. 路由计算和选择:EIGRP路由器使用DUAL(Diffusing Update Algorithm)算法进行路由计算和选择。
DUAL算法综合考虑了路由距离、带宽、可靠性和负载等因素,选择最优的路由路径。
EIGRP协议理论详解
EIGRP协议理论详解EIGRP协议理论详解EIGRP是由距离矢量和链路状态两种路由协议混合,因此可以像距离矢量协议那样,从它的相邻路由器那里得到更新信息;也像链路状态协议那样,保存着一个拓扑表,然后通过自己的DUAL算法选择一个最优的无环路径。
不同于传统的距离矢量协议,EIGRP有着很快的收敛时间,而且不用发送定期的路由更新;也不像链路状态协议,EIGRP并不知道整个网络是什么样的,它只能靠邻居公布的信息。
EIGRP使用与IGRP相同的路由算法DUAL(扩散更新算法),DUAL机制是EIGRP的核心,通过它来实现无环路径。
内部EIGRP管理距离为90,外部EIGRP管理距离为170,支持等价和非等价负载均衡。
IP数据包中,EIGRP的协议字段为88。
EIGRP的优点:100%无环:如果整个网络包含在一个自制系统中,EIGRP使用DUAL能保证一张100%无环路由转发表;快速收敛:EIGRP使用DUAL(),通过备份路由而实现,当S不可用时,快速切换到FS上从而达到快速收敛的目的;使用多播、单播:使用组播(224.0.0.10)或单播进行路由更新,节省链路带宽;增大了网络规模:RIP最大只能是15跳;而EIGRP最大可支持255跳,IGRP为224跳,他们两个默认都为100跳;支持三种网络层协议:EIGRP支持IP、IPX、Apple Talk三种网络层协议,这也就增大了EIGRP的使用范围;支持VLSM和非连续的网络:RIP和IGRP则不支持;减少了带宽的消耗、更好地利用带宽:EIGRP不像RIP和IGRP那样,每隔一段时间就交换一次路由信息,它使用触发式更新和增量更新,仅当某个目的网络的路由状态改变或路由的度量发生变化时,才向邻居发送路由更新,因此其更新路由所需要的带宽比RIP和EIGRP小得多。
EIGRP从EIGRP分组即将发出的接口上获得带宽参数,这个参数值是基于接口指定的。
例如:默认情况下,所有串行接口都有1544kb/s的带宽,不过这个带宽值是可以配置的,EIGRP最多可以使用50%的接口带宽来承载EIGRP分组(可以使用ip bandwidth- percent eigrp来修改),这就保证了EIGRP分组不会在主要的网络收敛过程中“饿死”常规的数据分组。
【PDF】EIGRP路由协议汇总
51CTO 博客专题之手把手教你配置EIGRP 协议中国领先的IT 技术博客,汇聚百万IT 专业人士首本博客出书《案例精解企业级网络构建》首批售罄创新式博客专题,“web1.0专题+web2.0互动”完美结合!往期专题回顾:51CTO 博客专题第五期——JA V A 菜鸟入门手册51CTO 博客专题年终策划——2009,我们痛并快乐着51CTO 博客专题第七期——全方位解析RIP 协议51CTO 博客专题第八期——BGP 协议大揭秘51CTO 博客专题第九期——网络工程师须知的30个常见问题51CTO 博客专题第十期——自学通过CCNA 考试完全指南【51CTO 博客专题编委会】总策划:总策划:张曦张曦主编:主编:李晓寅李晓寅张松涛博客专题内容精选更多原创博文请访问/试验拓扑介绍:R1的F1/0的ip地址为172.16.1.1/24,S0/0的ip地址为192.168.1.1/24R2的F1/0的ip地址为192.168.3.1/24,S0/0的ip地址为192.168.1.2/24,S0/1的ip地址为192.168.2.1/24R3的F1/0的ip地址为172.16.100.1/24,S0/0的ip地址为192.168.1.1/24R1的F1/0端口ip和R3的F1/0端口ip这样设置是为了验证EIGRP协议支持不连续子网。
Ok,试验开始:一.首先在路由器间配置EIGRP协议。
RP 相信这个基本的步骤大家都熟记于心了。
如有不会者请参看:CCNA配置试验之三EIGEIGRP 协议的配置二.验证EIGRP的自动汇总功能;在路由器间配置完EIGRP协议后,理应是全网全通的,可是如下所示:在R2上能ping通172.16.1.1却ping不通172.16.100.1r2#ping172.16.1.1Type escape sequence to abort.Sending5,100-byte ICMP Echos to172.16.1.1,timeout is2seconds:Success rate is100percent(5/5),round-trip min/avg/max=12/40/76msr2#ping172.16.100.1Type escape sequence to abort.Sending5,100-byte ICMP Echos to172.16.100.1,timeout is2seconds:U.U.USuccess rate is0percent(0/5)(0/5)e e这是怎么回事呢?查看一下路由表,仔细一看,R2的路由表中没有172.16.100.0的信息。
OSPF、EIGRP对比总结
OSPF、EIGRP对比总结一、OSPF协议(一)、OSPF协议简介OSPF是Open Shortest Path First(即“开放最短路由优先协议”)的缩写。
它是IETF组织开发的一个基于链路状态的自治系统内部路由协议。
在IP网络上,它通过收集和传递自治系统的链路状态来动态地发现并传播路由。
每一台运行OSPF协议的路由器总是将本地网络的连接状态,(如可用接口信息、可达邻居信息等)用LSA(链路状态广播)描述,并广播到整个自治系统中去。
这样,每台路由器都收到了自治系统中所有路由器生成的LSA,这些LSA的集合组成了LSDB(链路状态数据库)。
由于每一条LSA是对一台路由器周边网络拓扑的描述,则整个LSDB就是对该自治系统网络拓扑的真实反映。
根据LSDB,各路由器运行SPF(最短路径优先)算法。
构建一棵以自己为根的最短路径树,这棵树给出了到自治系统中各节点的路由。
在图论中,“树”是一种无环路的连接图。
所以OSPF计算出的路由也是一种无环路的路由。
OSPF协议为了减少自身的开销,提出了以下概念:(1). DR:在各类可以多址访问的网络中,如果存在两台或两台以上的路由器,该网络上要选举出一个“指定路由器”(DR)。
“指定路由器”负责与本网段内所有路由器进行LSDB的同步。
这样,两台非DR路由器之间就不再进行LSDB的同步。
大大节省了同一网段内的带宽开销。
(2). AREA:OSPF可以根据自治系统的拓扑结构划分成不同的区域(AREA),这样区域边界路由器(ABR)向其它区域发送路由信息时,以网段为单位生成摘要LSA。
这样可以减少自治系统中的LSA的数量,以及路由计算的复杂度。
OSPF使用4类不同的路由,按优先顺序来说分别是:区域内路由;区域间路由;第一类外部路由;第二类外部路由。
区域内和区域间路由描述的是自治系统内部的网络结构,而外部路由则描述了应该如何选择到自治系统以外目的地的路由。
一般来说,第一类外部路由对应于OSPF从其它内部路由协议所引入的信息,这些路由的花费和OSPF自身路由的花费具有可比性;第二类外部路由对应于OSPF从外部路由协议所引入的信息,它们的花费远大于OSPF自身的路由花费,因而在计算时,将只考虑外部的花费。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Eigrp 的总结:一、特点:1.高级距离失量;2.组播和单播的更新方式;3.支持多种网络层协议4.100%无环路无类路由;5.快速收剑;6.增量更新;7.灵活的网络设计;8.支持VLSM和不连续子网;9.支持等价负载均衡和非等价负载均衡;10.在W AN和LAN链路的配置简单;11.支持在任何点可以手动汇总;12.丰富的度量。
二、关键技术1第一个关键技术:---------------多协议模块:Eigrp 是个不可靠的协议。
因为是封装在IP网络层。
怎样保证可靠传输?A:用序列号(sequence)B:用确认号(acknowledge)2第二个关键技术:------------RTP 协议保证可靠传输:RTP定义了eigrp的五种结构:Hello包:Update包:是可靠的包,正常情况下,使用组播地址:224.0.0.10.发送后必须收到一个单播的回复。
也就是确认单播发送的。
组播发出后,经过一个“组播流计时器”时间后,仍然没有收到ACK,则要重传;重传的方式变为单播。
经过单播重传记时器RTO还没有收到回复,则一直重传。
重传16次则认为邻居关系不存了)查询包:回复包:确认包:另外还有两个包:SIA查询包和SIA回复包(stuck in active卡在活动状态)本节中有一个抓包试验:如图:3.第三个关键技术:---------------邻居的发现与恢复:邻居的发现过程:-------------三次握手:利用Holle包,来发现邻居;R1:Hello --------------------------→R2 第一次<————————hello 第二次<————————updateACK------------------------→第三次update----------------------→holle 时间为5秒,失效时间为15秒;抖动时间:可以忽略不计。
试验:修改holle时间和失效时间:R1上:在接口状态下:Ip hello-interval eigrp 100 10(改为10秒) hello包时间Ip hold-time eigrp 100 30(改为30秒) 生存时间修改只是在R1做了改动,试验也没有提示邻居关系down了。
可见,hello时间不一至不会影响邻居关系的建立。
4.第四个关键技术:---------------DUL弥算更新算法:1).几个名词:FD:可行性距离:到达目的网络的最小度量。
AD:被通告距离:邻居路由器到达的目的网络的最小度量。
可行性后继路由器(feasible succeessor):经过的下一个路由器。
成为可行性后继路由器的条件:AD<FD。
后继路由器(successors):通告FD的邻居路由器。
2)Eigrp metric 度量计算:怎样查看度量:show int f0/ 0 BW: 10M带宽。
DL Y:延迟:1000usee即:100微秒(单位是:10倍的微秒)。
:(107/接口最小带宽+延迟之和/10)256=3)如何修改度量值?Router eigrp 100Metric weigrhs 0 001000(默认是10100)第一个0是:后面的5位是:K1=0 K1=0 K1=1 K1=0 K1=0即:K1:带宽;k2:负载;K3:延迟;K4:K5:4)邻居关系不能建立的原因:1)K值不匹配;2)进程号不匹配;3)被动接口设置错误;4) 验证错误;5)更新方式不同。
(比如:一边单播,一边是组播。
后面有试验验证。
)5)邻居关系建立的必备条件:1)K值相等;2)进程号相等。
3)验证配置必须相等。
要么空验证,要么都用MD5验证。
5)更新方式必须相同(查看更新:dubeg ip packet detail)6)几个命令:Show ip eigrp neiShow ip routeShow ip route eigrpShow ip protocol显示:Maximum path 4 支持负载均衡的路径Show ip eigrp interfaceShow ip eigrp topology :Show ip eigrp traffic 流量PDM多协议模块7)eigrp的汇总:Eigrp 的汇总:如图:在R1的F0/0做汇总。
首先,启eigrp,配置路由畅通.R1: ip summary-address eigrp 100 1.1.0.0 255.255.252.0Show ip route出现了一条: ,NULL0是一个垃圾箱,放置一些没有用的路由,也叫路由黑洞。
怎样解决呢?在宣告eigrp 网络时,要带反向掩码即可。
R1#show ip route1.0.0.0/8 is variably subnetted, 4 subnets, 2 masksC 1.1.1.0/24 is directly connected, Loopback0C 1.1.2.0/24 is directly connected, Loopback1C 1.1.3.0/24 is directly connected, Loopback2C 192.168.1.0/24 is directly connected, FastEthernet0/0D 192.168.2.0/24 [90/307200] via 192.168.1.2, 00:01:27, FastEthernet0/08)eigrp路由泄漏:试验:路由泄漏。
如图:在R3上除了收到一条汇总的路由以外,还要收到一条1.1.2.0的明细路由,用来满足其它要求。
分析:因eigrp 支持任何点汇总,如在R1上手动汇总,则在R3上只能收到一条汇总的路由1.1.0.0/16。
有三个量:泄漏的范围路由的映射Leak-map之间的关系是:R1上:定义泄漏的范围:Access-list 10 permit 1.1.2.0 0.0.0.255Route-map ccna permit 10Match ip address 10 (acl)Interface f0/0Ip summary-address eigrp 100 1.1.0.0 255.255.255.0 leak-map ccna9)eigrp 的认证Eigrp 的认证:(保证路由安全)、原理:A和B要相互通信,如果配置了验证,过程如下:A BKey key明文数据----------------------》明文数据(先发送一个明文数据)---------------》哈希运算再发送一个经过哈希运算数据,1.A和B各拥有一把相同的KEY。
2.A先给B发一个明文数据,再发一个明文+KEY的哈希运算数据。
3.B收到运算数据后,把明文数据和自己的KEY进行哈希运算,与A发来的运算比较,如相同,则收。
否则,丢弃。
这样能保证路由的安全性。
首先基本配置完成路由路由畅通.R1#show ip route1.0.0.0/8 is variably subnetted, 2 subnets, 2 masksC 1.1.1.0/24 is directly connected, Loopback0D 1.0.0.0/8 is a summary, 00:01:07, Null0D 2.0.0.0/8 [90/409600] via 192.168.1.2, 00:01:22, FastEthernet0/0C 192.168.1.0/24 is directly connected, FastEthernet0/0R1(config)#key chain ccnaR1(config-keychain)#key 1R1(config-keychain-key)#keyR1(config-keychain-key)#key-string 123R1(config-keychain-key)#exitR1(config-keychain)#exitR1(config)#int f0/0R1(config-if)#ip authentication keyR1(config-if)#ip authentication keyR1(config-if)#ip authentication key-chain eigrp 100 ccnaR1(config-if)#i*Mar 1 00:35:57.151: %DUAL-5-NBRCHANGE: IP-EIGRP(0) 100: Neighbor 192.168.1.2 (FastEthernet0/0) is down: keychain changedR1(config-if)#*Mar 1 00:36:00.939: %DUAL-5-NBRCHANGE: IP-EIGRP(0) 100: Neighbor 192.168.1.2 (FastEthernet0/0) is up: new adjacency配置到此时,邻居down了,但又起来。
验证方式原因发生一变,但验证方式为空的,所以又up了。
R1(config-if)#ip authentication mode eigrp 100 md5R1(config-if)#*Mar 1 00:37:42.395: %DUAL-5-NBRCHANGE: IP-EIGRP(0) 100: Neighbor 192.168.1.2 (FastEthernet0/0) is down: authentication mode changedR1(config-if)#此进,与邻居down 了,原因对端的验证方式和这端不同了。
对端配置:R2(config)#key chain ccnaR2(config-keychain)#key 1R2(config-keychain-key)#keyR2(config-keychain-key)#key-string 123R2(config-keychain-key)#exitR2(config-keychain)#exitR2(config)#int f0/0R2(config-if)#ip authentication keyR2(config-if)#ip authentication key-chain eighp 100 ccnaR2(config-if)#ip authentication key-chain eigrp 100 ccnaR2(config-if)#ip authentication made eigrp 100 md5R2(config-if)#ip authentication mode eigrp 100 md5R2(config-if)#*Mar 1 00:45:01.851: %DUAL-5-NBRCHANGE: IP-EIGRP(0) 100: Neighbor 192.168.1.1 (FastEthernet0/0) is up: new adjacency配置完成哈希算法(MD5)后,两端的认证相同了。