EIGRP协议
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)是一种基于距离矢量算法的内部网关路由协议,主要用于在大型企业网络中实现路由器之间的动态路由。
本文将介绍EIGRP的配置过程,以帮助读者更好地理解和应用该协议。
1. EIGRP的基本概念EIGRP是一种高效可靠的路由协议,具有以下特点:- 支持VLSM(可变长度子网掩码):可以根据网络需求分配不同的子网掩码。
- 支持CIDR(无类别域间路由):能够将多个连续的IP地址作为一个整体进行路由计算。
- 支持自动汇总:能够将多个子网自动合并为一个超网,减小路由表的规模。
- 支持无环路:使用DUAL(Diffusing Update Algorithm)算法,有效解决了路由循环的问题。
2. EIGRP的配置步骤在配置EIGRP之前,需要了解以下参数:- 自治系统号(AS number):EIGRP所在的自治系统号,范围为1~65535。
- 路由器ID:用于区分不同的路由器,可以是IP地址的一部分,也可以手动指定。
下面是EIGRP的配置步骤:步骤1:进入路由器配置模式```Router# configure terminal```步骤2:配置EIGRP进程和AS号```Router(config)# router eigrp <AS号>```步骤3:添加网络```Router(config-router)# network <网络地址>```此命令将指定哪些接口将被EIGRP协议使用。
可以指定单个IP地址、子网地址或主机地址。
步骤4:配置路由器ID(可选)```Router(config-router)# eigrp router-id <路由器ID>```使用此命令可以手动指定路由器ID,如果不手动指定,将使用默认的路由器ID。
步骤5:配置其他可选参数(可选)根据需要,可以配置其他参数,如带宽、延迟、可靠性等。
EIGRP协议
EIGRP协议协议名称:Enhanced Interior Gateway Routing Protocol (EIGRP) 协议协议概述:Enhanced Interior Gateway Routing Protocol (EIGRP) 是一种用于在计算机网络中实现路由选择的协议。
它是一种距离矢量路由协议,使用了可靠的传输协议来确保路由信息的可靠传输。
EIGRP协议是Cisco Systems开发的专有协议,用于在企业网络中实现高效的内部路由。
协议目的:EIGRP协议的目的是提供一个快速、可靠和高效的内部路由协议,以满足企业网络中复杂的路由需求。
它具有快速收敛、低带宽消耗和低延迟等特点,能够适应不断变化的网络拓扑,并提供可靠的路径选择和负载均衡功能。
协议特性:1. 路由信息的自动学习和更新:EIGRP协议能够自动学习网络中的路由信息,并根据网络拓扑的变化及时更新路由表。
它使用可靠的传输协议来确保路由信息的可靠传输。
2. 基于距离矢量的路由选择算法:EIGRP协议使用距离矢量算法来选择最佳的路径。
它考虑了多个因素,如带宽、延迟、可靠性和负载等,以确保选择最优路径。
3. 快速收敛:EIGRP协议具有快速的收敛能力,能够迅速适应网络拓扑的变化,并更新路由表,以确保数据的快速传输。
4. 负载均衡:EIGRP协议支持负载均衡,可以将流量平衡地分配到多个路径上,以提高网络的利用率和性能。
5. 可扩展性:EIGRP协议支持网络的可扩展性,能够适应不断增长的网络规模,并保持良好的性能。
6. 安全性:EIGRP协议提供了一些安全机制,如认证和加密等,以保护路由信息的安全性和完整性。
协议部署:1. EIGRP协议的部署需要在网络中的每个路由器上进行配置。
配置包括启用EIGRP协议、指定网络地址、配置邻居关系等。
2. 配置EIGRP协议时,需要指定路由器的自治系统号(AS号)。
每个自治系统应具有唯一的AS号,以避免路由冲突。
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是一种高效可靠的动态路由协议,广泛应用于企业网络中。
EIGRP
第5章EIGRPEIGRP(Enhanced Interior Gateway Routing Protocol,增强型内部网关路由协议)是Cisco 公司开发的一个平衡混合型路由协议,它融合了距离向量和链路状态两种路由协议的优点,支持IP、IPX、ApplleTalk 等多种网络层协议。
由于TCP/IP 是当今网络中最常用的协议,因此本书只讨论IP 网络环境中的EIGRP。
5.1 EIGRP 概述EIGRP 是一个高效的路由协议,它的特点如下:1. 通过发送和接收Hello 包来建立和维持邻居关系,并交换路由信息;2. 采用组播(224.0.0.10)或单播进行路由更新;3. EIGRP 的管理距离为90 或170;4. 采用触发更新,减少带宽占用;5. 支持可变长子网掩码(VLSM),默认开启自动汇总功能;6. 支持IP、IPX、AppleTalk 等多种网络层协议;7. 对每一种网络协议,EIGRP 都维持独立的邻居表、拓扑表和路由表;8. EIGRP 使用Diffusing Update 算法(DUAL)来实现快速收敛.并确保没有路由环路;9. 存储整个网络拓扑结构的信息,以便快速适应网络变化;10. 支持等价和非等价的负载均衡;11. 使用可靠传输协议(RTP)保证路由信息传输的可靠性;12. 无缝连接数据链路层协议和拓扑结构,EIGRP 不要求对OSI 参考模型的2 层协议做特别的配置。
5.2 实验1:EIGRP 基本配置1.实验目的通过本实验可以掌握:(1)在路由器上启动EIGRP 路由进程(2)启用参与路由协议的接口,并且通告网络(3)EIGRP 度量值的计算方法(4)可行距离(FD)、通告距离(RD)以及可行性条件(FC)(5)邻居表、拓扑表以及路由表的含义(6)查看和调试EIGRP 路由协议相关信息2.实验拓扑本实验拓扑结构如图5-1 所示。
图5-1 EIGRP 基本配置3.实验步骤(1)步骤1:配置路由器R1R1(config)#router eigrp 1R1(config-router)#no auto-summaryR1(config-router)#network 1.1.1.0 0.0.0.255R1(config-router)#network 192.168.12.0(2)步骤2:配置路由器R2R2(config)#router eigrp 1R2(config-router)#no auto-summaryR2(config-router)#network 192.168.12.0R2(config-router)#network 192.168.23.0(3)步骤3:配置路由器R3R3(config)#router eigrp 1R3(config-router)#no auto-summaryR3(config-router)#network 192.168.23.0R3(config-router)#network 192.168.34.0(4)步骤4:配置路由器R4R4(config)#router eigrp 1R4(config-router)#no auto-summaryR4(config-router)#network 4.4.4.0 255.255.255.0R4(config-router)#network 192.168.34.0【说明】EIGRP 协议在通告网段时,如果是主类网络(即标准A、B、C 类的网络,或者说没有划分子网的网络),只需输入此网络地址;如果是子网的话,则最好在网络号后面写子网掩码或者反掩码,这样可以避免将所有的子网都加入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)是一种用于在广域网(Wide Area Network,WAN)和局域网(Local Area Network,LAN)中实现路由选择的协议。
EIGRP是一种增强版本的IGRP(Interior Gateway Routing Protocol)协议,被Cisco Systems开发和推广。
EIGRP是基于距离向量路由协议的一种高级路由协议,它能够提供快速收敛、带宽优化和容错机制等功能。
下面将详细介绍EIGRP协议的工作原理和特性。
首先,EIGRP通过发送Hello报文来实现邻居发现。
当两个EIGRP路由器建立邻居关系时,它们会交换路由信息。
邻居信息包括邻居的IP地址、ASN(Autonomous System Number,自治系统号码)等。
在邻居发现完成后,EIGRP路由器会交换拓扑表。
拓扑表中包含了网络拓扑信息,即路由器所知道的全部可达路由。
EIGRP路由器会将自己的拓扑表发送给所有邻居,并接收并更新自己的拓扑表。
接下来,EIGRP路由器会根据接收到的各个邻居的拓扑表信息计算最短路径。
EIGRP使用了DUAL(Diffusing Update Algorithm)算法来计算最短路径,并选取最佳的路由。
DUAL算法综合考虑了带宽、延迟、可靠性和吞吐量等参数,选择最优路径。
最后,EIGRP路由器会将计算得到的最短路径信息发布出去,供其他路由器使用。
EIGRP利用更新报文(Update)将路由信息广播给所有相邻的路由器,以更新它们的路由表。
如果一些路由器的路径发生了变化,它会发出通知报文(Query)来询问其他路由器是否可达一些目的地。
除了基本的路由选择功能外,EIGRP还具有一些特性。
首先,EIGRP 可以在不同的网络之间进行路由聚合,将多个网络看作一个整体,以提高路由器的性能和可伸缩性。
EIGRP协议
EIGRPEIGRP简单实例EIGRP:Enhanced Interior Gateway Routing Protocol 即增强网关内部路由线路协议。
也翻译为加强型内部网关路由协议。
EIGRP是Cisco公司的私有协议。
Cisco公司是该协议的发明者和唯一具备该协议解释和修改权的厂商。
EIGRP结合了链路状态和距离矢量型路由选择协议的Cisco专用协议,采用弥散修正算法(DUAL)来实现快速收敛,可以不发送定期的路由更新信息以减少带宽的占用,支持Appletalk、IP、Novell和NetWare等多种网络层协议。
EIGRP路由协议简介是Cisco的私有路由协议,它综合了距离矢量和链路状态2者的优点,它的特点包括:1.快速收敛链路状态包(Link-State Packet,LSP)的转发是不依靠路由计算的,所以大型网络可以较为快速的进行收敛.它只宣告链路和链路状态,而不宣告路由,所以即使链路发生了变化,不会引起该链路的路由被宣告.但是链路状态路由协议使用的是Dijkstra算法,该算法比较复杂,并且较占CPU和内存资源和其他路由协议单独计算路由相比,链路状态路由协议采用种扩散计算(diffusingcomputations ),通过多个路由器并行的记性路由计算,这样就可以在无环路产生的情况下快速的收敛.2.减少带宽占用EIGRP不作周期性的更新,它只在路由的路径和度发生变化以后做部分更新.当路径信息改变以后,DUAL只发送那条路由信息改变了的更新,而不是发送整个路由表.和更新传输到一个区域内的所有路由器上的链路状态路由协议相比,DUAL只发送更新给需要该更新信息的路由器。
在WAN低速链路上,EIGRP可能会占用大量带宽,默认只占用链路带宽50%,之后发布的IOS允许使用命令ip bandwidth-percent eigrp来修改这一默认值 .3.支持多种网络层协议EIGRP通过使用“协议相关模块”(即protocol-dependentmodule<PDM>),可以支持IPX,ApplleTalk,IP,IPv6和NovellNetware等协议.4.无缝连接数据链路层协议和拓扑结构EIGRP不要求对OSI参考模型的层2协议做特别的配置.不像OSPF,OSPF 对不同的层2协议要做不同配置,比如以太网和帧中继,EIGRP能够有效的工作在LAN和WAN中,而且EIGRP保证网络不会产生环路(loop-free);而且配置起来很简单;支持VLSM;它使用多播和单播,不使用广播,这样做节约了带宽;它使用和IGRP一样的度的算法,但是是32位长的;它可以做非等价的路径的负载平衡.编辑本段EIGRP的四个组件1.Protocol-Dependent Module(PDM)2.可靠传输协议(Reliable Transport Protocol,RTP)3.邻居的发现/恢复4.弥散更新算法(Diffusing Update Algorithm,DUAL)编辑本段RTP-EIGRP的可靠传输协议RTP负责EIGRP packet(下面有讲)的按顺序(可靠)的发送和接收,这个可靠的保障是通过Cisco私有的一个算法,reliable multicast实现的,使用组播地址224.0.0.10,每个邻居接收到这个可靠的组播包的时候就会以一个unicast作为确认按顺序的发送是通过packet里的2个序列号实现的,每个packet都包含发送方分配的1个序列号,发送方每发送1个packet,这个序列号就递增1.另外,发送方也会把最近从目标路由器接收到的packet的序列号放在这个要发送的packet里,在某些情况下,RTP也可以使用无需确认的不可靠的发送,并且使用这种不可靠发送的packet中不包含序列号.EIGRP第一次传输都采用组播形式,重传输都采用单播。
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是Cisco私有的路由协议,采用DUAL(扩散更新算法)。
·EIGRP属于IGP,是Hybrid协议,基于IP Pro 88。
·组播、单播更新,组播地址支持等价/不等价的负载均衡。
·支持VLSM,手工汇总。
·支持多种网络协议(IP/IPX)。
EIGRP为各种协议都维护的3张表:1)Neighbor Table:保存直连的邻居的IP地址,确保直接邻居之间能够双向通信。
2)Topology Table:拓扑表中存放着前往目标地址的所有路由。
3)Routing Table:从拓扑表中选择到达目标地址的最佳路由放入路由表。
DUAL算法:扩散更新算法,也叫弥散更新算法AD(通告距离)-------------邻居通告的到达目的的MetricFD(可行距离)-------------本路由器到达目的的Metricsuccessor路由-------------具有最优Metric值的路由Feasible successor路由-----符合条件的次优路由次优路由成为Feasible Successor的条件:也叫可行性条件FD of Best Route > AD of Second best Route(Successor)为什么AD<FD MA) Query:当找不到Feasible Successor时,发送查询报文(Unicast)Reply:回应查询报文。
(Unicast)ACK:用来确认Update/Query/Reply (Unicast)Reliable packets :Update/Query/ReplyUnreliable packets :Hello/ACK·Hello Address = Timer5S:≥T1()也有一个随机时间差防止更新同步60S:<T1·Hold Timer = 3 * Hello Timer·形成邻居关系的必要条件1、双方K Value一致。
第08章 EIGRP协议
特点 -包括可靠传输和不可靠传输两种方式
发送方式 –单播或组播(组播地址 224.0.0.10)
9.1.4 RTP和EIGRP数据包类型
Hello 数据包用于发现邻居并与所发现的邻居建 立邻接关系
9.1.4 RTP和EIGRP数据包类型
更新(Update)数据包用于传播路由信息
确认 (ACK) 数据包由 EIGRP 在使用可靠传输时 发送。对于 EIGRP 更新、查询和应答数据包确 认
用于
EIGRP 路由过程中导入外部路由时
9.1.3 PDM(协议相关模块)
可 以 路 由 多 种 不 同 的 协 议 ( 包 括 IP 、 IPX 和 AppleTalk) 负责处理与每个网络层协议对应的特定路由任务
工作原理:(配合5种数据包) 1、Hello报文 2、更新报文 3、确认报文 4、查询报文 5、回应报文 基本工作原理: 1、发现建立和维持邻居关系 2、建立拓扑数据库 3、计算路由表
EIGRP的路由算法:(弥散修正算法、扩散更新算法)
5 9
10 8
Loopback:1.1.1.1
10
13 Loopback:5.5.5.1
1、后继路由器(successor)
最佳路径的下一条路由器。r2就是r1的后继路由器 2、通告距离(后继路由器的) 从下一跳到达目标的总开销。AD=10 注:AD(announce通告)也叫RD(report报告)
形成邻居表的条件
1、双方AS(自治系统)号相同 2、匹配k值 3、要通过验证
H Address Interface Hold Uptime (sec) 对方 自己 0 12.1.1.1 Se0/0 11 00:01:08 保持时间 序号(邻居先后) (看不到15) SRTT (ms) 47 平均往 返时间 Seq Num 17 重传 队列 更新分 间隔 0最好 组序列 RTO Q Cnt 282 0
EIGRP协议
EIGRP协议协议名称:Enhanced Interior Gateway Routing Protocol (EIGRP) 协议一、引言Enhanced Interior Gateway Routing Protocol(EIGRP)是一种用于IP网络的动态路由协议。
它是Cisco Systems开发的一种增强型的内部网关路由协议,用于在企业网络中实现快速、可靠的路由。
本协议旨在详细描述EIGRP协议的标准格式,包括协议的工作原理、报文格式、邻居关系的建立和维护等。
二、协议工作原理1. EIGRP的核心原理是使用可靠的传输协议(如TCP或UDP)来传输EIGRP报文,以实现可靠的路由信息交换。
2. EIGRP使用DUAL(Diffusing Update Algorithm)算法来计算最佳路由路径,并使用可变长度子网掩码(VLSM)来支持更灵活的网络设计。
3. EIGRP通过维护邻居关系表来实现路由信息的交换,邻居关系表中包含了直接相连的EIGRP路由器的信息。
4. EIGRP使用可靠性检测机制来监测邻居路由器的可达性,以及动态调整路由路径。
三、报文格式1. EIGRP报文分为5种类型:Hello、Update、Query、Reply和ACK。
2. Hello报文用于发现和维护邻居关系,包含了路由器的标识信息和可达性信息。
3. Update报文用于传输路由信息,包括网络目的地、度量值和下一跳路由器等。
4. Query报文用于请求丢失的路由信息,当路由器无法找到某个目的地的路由时会发送Query报文。
5. Reply报文用于响应Query报文,提供丢失的路由信息。
6. ACK报文用于确认接收到的EIGRP报文。
四、邻居关系的建立和维护1. EIGRP使用可靠的Hello报文机制来发现和建立邻居关系,路由器通过发送Hello报文来通知其他EIGRP路由器自己的存在。
2. 当收到Hello报文后,路由器会验证对方的身份,并记录邻居路由器的信息。
EIGRP路由协议
EIGRP路由协议配置一、实验了解EIGRP是一种距离矢量路由协议(distance vector protocol)。
EIGRP使用了一种称为扩散更新算法DUAL,在多台路由器之间通过一种并行的方式执行路由的计算,从而保持无环路的拓扑时可以随时获得较快的收敛。
EIGRP的路由更新,仍然是把距离矢量传送给它直连的邻居。
但是这种更新并非周期性的、是部分更新,所以比典型的距离矢量路由协议使用的带宽要少得多。
EIGRP是无类路由协议;支持认证,可使用MD5加密与明文认证两种方式;支持多协议,如IP、IPX、AppleTalk。
不足之处在于EIGRP路由协议是思科专有的,只能在纯思科设备的网络中使用。
二、常用下面是一些验证命令:Show ip eigrp neighbors 用于显示运行eigrp路由协议的邻居关系。
Show ip eigrp toplogy 显示eigrp 路由协议的拓扑表。
Show ip route eigrp 显示eigrp 路由协议的路由表。
Show ip eigrp traffic 显示eigrp协议数据包的通讯状态。
eigrp它的全称如下:Enhanced Interior Gateway Routing Protocol三、实验内容及配置首先按如图所示的ip 配置好各个接口的ip配置各个ip等注意:pc两台机的子网掩码255.255.0.0分别配置EIGRP路由协议配置A(config)#router eigrp 1 //A上EIGRP配置A(config-router)#network 192.168.1.0A(config-router)#network 192.168.2.0 0.0.0.255B(config)#router eigrp 1 //B上EIGRP配置B(config-router)#network 192.168.1.0B(config-router)#network 192.168.3.0 0.0.0.255B(config-router)#network 172.16.1.0 0.0.0.255C(config)#router eigrp 1 //C上EIGRP配置C(config-router)#network 192.168.2.0C(config-router)#network 192.168.3.0 0.0.0.255C(config-router)#network 172.16.2.0 0.0.0.255显示如下;show ip route从上面路由器A的配置,可以看出A去往172.16.0.0/16有两条等价路径,从RIP路由协议的分析,可知主要是在B和C上面没有关闭自动汇总(不连续子网情况)造成。
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协议协议名称: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(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(Enhanced Interior Gateway Routing Protocol)是一种基于距离向量的路由协议,常用于局域网内部的路由器之间进行动态路由的学习与交换。
本文将探讨EIGRP协议的规则、拓扑设计以及配置实现方法。
一、EIGRP协议规则EIGRP协议具有以下几个重要的规则,对于理解和实现EIGRP网络非常关键。
1. 邻居发现:EIGRP路由器之间通过发送Hello消息来发现彼此。
两个路由器只有在Hello消息中配置的参数完全匹配时才能成为邻居。
2. 距离计算:EIGRP使用可变的带宽、延迟、可靠性、MTU等因素来计算最优路径。
这样可以根据网络环境的变化来选择最佳的路由路径。
3. 路由更新:EIGRP采用增量更新的方式来传递路由信息,只发送有变化的路由信息,减少带宽的消耗。
4. 路由回收:当网络中发生链路故障或者路由变化时,EIGRP能够快速地将有问题的路由回收,并通过通告邻居选择新的最优路径。
二、拓扑设计在设计EIGRP网络拓扑时,需要考虑以下几个方面:1. 网络划分:根据不同的业务需求和网络规模,将网络划分为多个区域或者子网。
每个区域可以采用不同的EIGRP自治系统(AS)。
2. 路由器布置:在每个网络区域中,选择适当数量和位置的路由器。
一个好的设计应该将路由器布置在网络的核心位置,使得流量能够高效地传输。
3. 路由器冗余:为了提高网络的可靠性和容错性,可以采用冗余路由器。
使用冗余路由器可以使得在主路由器故障时,备用路由器能够接管工作,从而保证网络的连通性。
三、配置实现在实现EIGRP网络时,需要进行以下几个步骤:1. 启用EIGRP:在每个路由器上启用EIGRP协议,并将其配置为相同的AS号。
使用命令"router eigrp AS号"来启用EIGRP协议。
2. 配置IP地址:为每个路由器的接口配置IP地址,并将路由器连接的子网掩码设置为相同的值。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
<EIGRP(Enhanced Interior Gateway Routing Protocol )>增强的内部网关路由协议EIGRP的特点:·EIGRP是Cisco私有的路由协议,采用DUAL(扩散更新算法)。
·EIGRP属于IGP,是Hybrid协议,基于IP Pro 88。
·组播、单播更新,组播地址224.0.0.10·支持等价/不等价的负载均衡。
·支持VLSM,手工汇总。
·支持多种网络协议(IP/IPX)。
EIGRP为各种协议都维护的3张表:1)Neighbor Table:保存直连的邻居的IP地址,确保直接邻居之间能够双向通信。
2)Topology Table:拓扑表中存放着前往目标地址的所有路由。
3)Routing Table:从拓扑表中选择到达目标地址的最佳路由放入路由表。
DUAL算法:扩散更新算法,也叫弥散更新算法AD(通告距离)-------------邻居通告的到达目的的MetricFD(可行距离)-------------本路由器到达目的的Metricsuccessor路由 -------------具有最优Metric值的路由Feasible successor路由-----符合条件的次优路由次优路由成为Feasible Successor的条件:也叫可行性条件FD of Best Route > AD of Second best Route(Successor)为什么AD<FD? //主要为了防环EIGRP中,路由器会从拓朴表中选出去往特定目的地的最优路由,也称为successor路由,放入路由表,一旦最优路由down掉,EIGRP会马上从拓朴表中找出feasibel successor路由,将其升级为最优路由,并放入路由表,而不用经过计算,这样提高了收敛的速度。
如果当前路由表中的successor路由down掉后,在拓朴表中又没有备份的路由,EIGRP会向所有直连的邻居发出查询包,进行扩散查询。
RTP(Reliable Transport Protocol)可靠传输协议用来管理EIGRP报文的发送和接收,实现可靠传输。
所谓可靠传输是指发送有保障的而且报文是有序发送的。
EIGRP中的常用报文:Hello:用于邻居的发现和恢复。
发现、建立、维持邻居关系(Multicast)Update:传递路由更新,仅包含需要的路由条目,当为指定的一台路由器发更新时使用Unicast(P-TO-P) ,当为多台路由器发更新时使用Multicast.(MA) Query:当找不到Feasible Successor时,发送查询报文(Unicast)Reply:回应查询报文。
(Unicast)ACK:用来确认Update/Query/Reply (Unicast)Reliable packets :Update/Query/ReplyUnreliable packets :Hello/ACK·Hello Address = 224.0.0.10·Hello Timer5S:≥T1 (1.544Mbps)也有一个随机时间差防止更新同步60S:<T1·Hold Timer = 3 * Hello Timer·形成邻居关系的必要条件1、双方K Value一致。
2、AS Num一致。
3、authentication必须一致。
·即使双方的Hello Timer & Hold Timer不一致,也可形成邻居关系。
·SRTT(Smooth Round-Trip Time)平均往返时间:从发送3种可靠包,到对方回应ACK的时间。
(ms)·RTO(Retransmission TimeOut):重传超时的定时器。
·Queue count 队列数还在排队等待发送的报文数16次重传机制:在EGIRP中,如果一台路由器向邻居发送了一个可靠的报文,是需要邻居回应一个ACK报文的,如果邻居没有回ACK,则会向邻居重传16次,如果邻居还没有回应,就会重置邻居关系。
EIGRP的Metric值计算:EIGRP的metric值的计算,最多可以用到五个参数,实际上通常只用到两个。
公式:EIGRP Metric = 256*(107/BW+DLY/10)小数情况,不四舍五入,直接取整注意:1、带宽取路由传递路径上的最小带宽值2、延迟是取路由来的方向的入接口的延迟总和几种常用接口的带宽和延迟:Interface BW(kbps)DLY(μsec)Ethernet 10000 1000FAST 100000 100G0 1000000000 10Serial 1544 20000Loopback 8000000 5000在完整的计算公式中,每一个参数还要乘上自已的权值:K1=带宽bandwidth(源和目的之间的最小带宽) 1K2=负载loading(源和目的之间的最大负载)0K3=延迟delay(源和目的之间的延迟总和) 1K4=可靠性reliability(源和目的之间的最低可靠性)0K5=MTU(源和目的之间的最小MTU)0<EIGRP>基本配置R2(config)#router eigrp 90R2(config-router)#network 12.1.1.0 0.0.0.255//反掩码的 0 —精确匹配1 —忽略不计R2(config-router)#network 2.2.0.0 255.255.0.0 (正/反掩码皆可)R2#show ip protocolsR2#show ip eigrp interfacesR1#show ip eigrp neighborsR1#show ip eigrp trafficR1#show ip eigrp topology //只能显示successor和feasible successorR1#show ip eigrp topology all-links //可显示拓扑表中的所有条目测试不同AS NUM能不能建起邻居。
测试Hello/Hold Timer不一致能不能建起邻居。
·修改Hello/Hold TimerR1(config-if)#ip hello-interval eigrp 90 60R1(config-if)#ip hold-time eigrp 90 180 //记住,hold-time时间是给邻居用的show ip eigrp interface detail s1/0 //查看接口的hello时间·修改K值R3(config)#router eigrp 90R3(config-router)#metric weights 0 1 1 1 0 0--------------------------------------------------------------------<自动汇总>EIGRP在默认是开启auto-summary的,这意味着路由在跨越不同网络边界时,会自动汇总成主类。
router eigrp 90no auto-summary //本命令关闭自动汇总<手工汇总>int s1/0ip summary-address eigrp 90 20.1.4.0 255.255.252.0 //只能在路由流向的出接口作手工汇总本地路由器会产生一条特殊路由,这条特殊EIGRP汇总路由的AD值是5D 20.1.4.0/22 is a summary, 00:00:02, Null0汇总的特点:1、本地必须有明细路由,才会从做汇总的接口发出汇总路由。
2、直到明细的最后一条路由消失,汇总才会消失。
3、汇总路由的metric值会取最小的metric值4、会在做汇总的路由器上产生一条特殊的指向空接口的路由,这条指向NULL0接口的路由是用来防环的D 2.0.0.0/8 is a summary, 00:02:30, Null0例如:show ip route 172.16.0.0 255.255.0.0 可以看到指向Null0接口的特殊汇总路由的管理距离5、自动汇总仅将本地的路由汇总成主类,对于收到的路由不做汇总,直接发出。
<等价负载均衡>·EIGRP可做等价负载均衡,也可做不等价负载均衡。
默认只做等价的。
·EIGRP默认支持4条路径的负载均衡,最大支持16条。
show ip protocols //可查看EIGRP的负载均衡路径数router eigrp 90maximum-paths 6(最多16条)//本命令改动负载均衡的路径数如果多条路由的metric不相等,可以通过修改Metric值来实现等价负载均衡,有以下两种方法:1、<修改EIGRP接口带宽或延迟>·通过修改接口的带宽或延迟,可以达到改动路由metric值的目地。
·在路由流向的入口改。
·改延迟时,是以10为单位来修改。
比如说想把接口延迟改成2000usec 则要:int e0/0delay 200 //输入的值默认会*10,是以10为单位来改的show interface s1/0 使用这条命令可以看到接口的带宽和延迟例一:如上图所示:运行EIGRP后,R2可以学到两条3.3.3.0的路由,一条从R3学到,另一条从R1学到。
show ip eigrp topology detail-linksP 3.3.3.0/24, 1 successors, FD is 409600, serno 6via 23.1.1.3 (409600/128256), Ethernet0/0via 12.1.1.1 (2809856/2297856), Serial1/0如果想实现等价负载均衡,可以通过修改E0/0接口的延迟来实现2809856=256*(107/BW+DLY/10)2809856=256*(107/10000+ x+5000/10)int e0/0delay 9476 //将接口延迟改为94760μSshow ip route3.0.0.0/24 is subnetted, 1 subnetsD 3.3.3.0 [90/2809856] via 23.1.1.3, 00:00:08, Ethernet0/0[90/2809856] via 12.1.1.1, 00:00:08, Serial1/02、<偏移列表>用这个玩意也可将不同路由的metric值改为一样,用来实现负载均衡access-list 1 permit 1.1.1.0router eigrp 90offset-list 1 in 3 Serial 1 //本命令只能在原有基础上增加metric 值(原有Metric + 3)router eigrp 90offset-list 0 in 3 ethernet 0 //从E0接口进来的所有路由的metric值都加3(0代表所有网络)例二:如上图所示:运行EIGRP后,R2可以学到两条3.3.3.0的路由,一条从R3学到,另一条从R1学到。