EIGRP协议word版本
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整合(Integrated)了IP、AppleTalk和IPX三种协议。
EIGRP是最典型的平衡混合路由选择协议,它融合了距离矢量和链路状态两种路由选择协、议的优点,使用散射更新算法 (DUAL),实现了很高的路由性能。
EIGRP协议的特点:
运行EIGRP的路由器之间形成邻居关系,并交换路由信息。相邻路由器之间通过发送和接收Hello包来保持联系,维持邻居关系。Hello包的发送间隔默认值为5s钟。
较少带宽占用。使用EIGRP协议的对等路由器之间周期性的发送很小的hello报文,以此来保证从前发送报文的有效性。路由的发送使用增量发送方法,即每次只发送发生变化的路由。发送的路由更新报文采用可靠传输,如果没有收到确认信息则重新发送,直至确认。EIGRP还可以对发送的EIGRP报文进行控制,减少EIGRP报文对接口带宽的占用率,从而避免连续大量发送路由报文而影响正常数据业务的事情发生。
EIGRP是Cisco公司的私有协议。Cisco公司是该协议的发明者和唯一具备该协议解释和修改权的厂商。如果要支持EIGRP协议需向Cisco公司购买相应版权,并且Cisco公司修改该协议没有义务通知任何其他厂家和使用该协议的用户。而OSPF是开放的协议,是IETF组织公布的标准。世界上主要的网络设备厂商都支持该协议,所以它的互操作性和可靠性由于公开而得到保障,并且在众多的厂商支持下,该协议也会不断走向更加完善。
2.可行距离(feasible distance):到达一个目的地的最短路由的度量值。
3.后继 ( successor):后继是一个直接连接的邻居路由器,通过它具有到达目的地的最短路由。通过后继路由器将包转发到目的地。
4.通告距离(advertise distance):相邻路由器所通告的相邻路由器自己到达某个目的地的最短路由的度量值。
(完整word版)EIGRP高级配置
EIGRP高级配置本节主要针对EIGRP协议配置申的被动接口和不等度量值负载均衡的配置进行演示和讲解。
1.实验目的通过本实验,读者可以掌握以下技能配置EIGRP被动接口;配置不等度量值负载均衡;监测EIGRP协议相关信息。
2.设备需求本实验需要以下设备。
●Cisco路由器3台,分别命名为R1、R2和R3。
其中R1具有1个串行接口;R2具有●2个串行接口和1个以太网接口;R3具有1个串行接口和2个以太网接口。
●2条DCE电缆和2条DTE电缆,或2条DCE转DTE电缆。
●1条交叉线序双绞线。
●1台终端服务器,如Cisco2509路由器,及用于反向Telnet的相应电缆。
●1台带有超级终端程序的PC机,以及Console电缆及转接器。
3.拓扑结构及配置说明实验的拓扑结构如图6-3所示。
首先把DCE申缆和DTE电缆进行对接,组成2对电缆,然后用这2对电缆把R1和R3,R2和R3连接起来。
然后通过交叉线序双绞线把R2和R3连接起来。
各路由器使用的接口及其编号见图6-3中的标注。
各接口IP地址分配如下:R1: s1 201.1.13.1/30, L0 192.1.1.1/24R2: s0 201.1.23.1/30, E0 200.1.1.2/24, L0 192.1.2.2/24R3: s0 201.1.23.2/30, S1 201.1.13.2/30, E0 200.1.1.3/24实验中R1、R3之间和R2、R3之间的串行线路速率设置为2000kbit/s。
4.实验配置及监测结果首先对3台路由器进行接口配置和EIGRP基本配置,各路由器的配置见配置清单6-2。
配置清单6-2实验3路由器基本配置第1段:R1路由器配置清单R1#sh runnBuilding configuration...Current configuratptimeservice timestamps log uptimeno service password-encryption!hostname R1!ip subnet-zero!interface Loopback0ip address 192.1.1.1255.255.255.0!interface Serial 1bandwidth 2000ip address 201.1.13.1 255.255.255.252 clockrate 2000000!router eigrp 200network 192.1.1.0network 201.1.13.0 0.0.0.3no auto-summaryno eigrp Sog-neighbor-chailges!ip classlessip http server!line con 0line aux 0line vty 0 4password ciscologin!endR1#第2段:R2路由器配置清单R2#sh runBuilding configuration...Current configuration : 733 bytes!version 12.1service timestamps debug uptime service timestamps log uptimeno service password-encryption!hostname R2!no logging consoleip subnet-zerono ip finger!!interface Loopback0ip address 192.1.2.2 255.255.255.0!interface Ethemet0ip address 200.1.1.2 255.255.255.0!interface Serial0bandwidth 2000ip address 201.1.23.1 255.255.255.252 !router eigrp 200network 192.1.2.0network 200.1.1.0network 201.1.23.0 0.0.0.3no auto-summaryno eigrp log-neighbor-changes!ip classlessip http server!line con 0line aux 0line vty 0 4!endR2#第3段:R3路由器配置清单R3#sh runnBuilding configuration...Current configuration : 744 bytes!version 12.1service timestamps debug uptime service timestamps log uptimeno service password-encryption!hostname R3!ip subnet-zerono ip finger!interface Ethemet0ip address 200.1.1.3 255.255.255.0!interface Serial0bandwidth 2000ip address 201.1.23.2 255.255.255.252no fair-queueclockrate 2000000!interface Serial 1bandwidth 2000ip address 201.1.13.2 255.255.255.252!router eigrp 200network 200.1.1.0network 201.1.13.0 0.0.0.3network 201.1.23.0 0.0.0.3no auto-summaryno eigrp log-neighbor-changes!ip classlessip http server!line con 0line aux 0line vty 04!end对于上述配置,没有太多需要说明的,请读者注意串行接口配置和网络声明语句两处容易出现错误的部分。
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路由协议汇总⼀、基本概念: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协议协议名称: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默认以组播发送。通过修改可以使单播发送。
034.配置EIGRP路由协议
- Displays the neighbors discovered by IP EIGRP - Displays the IP EIGRP topology table - Displays current EIGRP entries in the routing table - Displays the parameters and current state of the active routing protocol process - Displays the number of IP EIGRP packets sent and received
EIGRP 使用综合开销来选择最佳路径! 使用综合开销来选择最佳路径!
Cisxo Education Solution 5
Configuring EIGRP
2000, Cisco Systems, Inc.
6-6
Summarizing EIGRP Routes
192.168.4.2 172.16.1.0
Cisxo Education Soution2EIGRP 支持不同的网络拓扑
D A
Rest of the Core
B
S0
C
Frame Relay
E
S1
F
G
EIGRP supports
H
– 多播(LANs) – Point-to-point (HDLC) – 非广播式多路访问 (Frame Relay)
1 Class B - Public 1 Class C - Private
Autonomous System 400
HQ
Rest of Core
A
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会将更新信息广播给周围的路由器,并等待对方的响应。
CCNP路由精华5-配置EIGRP.doc
CCNP路由精华5:配置EIGRP 第五章配置EIGRPEIGRP是结合了链路状态和距离矢量型路由选择协议优点的Cisco专用协议EIGRP的特点:l快速收敛---EIGRP采用弥散修正算法(DUAL)来实现快速收敛。
l减少带宽占用---EIGRP不发送定期的路由更新信息。
l支持多种网络层协议---Appletalk、Ip、Nevell的Netware。
EIGRP是源于距离矢量型路由选择协议。
容易进行配置并能适合各种网络拓朴结构。
它增加了几种链路状态特性,比如动态邻居发现,这使它成为一种高级的距离矢量型路由选择协议。
EIGRP比传统的距离矢量型路由选择协议提供了更多的好处,最重要的好处之一是对带宽的使用方面。
采用EIGRP时,路由运行数据流主要是通过多目组播方式而不是广播,其结果是,未端站点不受路由更新或查询信息的影响。
EIGRP采用IGRP中的算法来计算度量值,但该值是以32比特的格式来表示,EIGRP的度量值是将IGRP的度量值乘以256。
EIGRP的一个重要优点是它支持非等度量值负载均衡,从而允许管理员能够在网络中更好地分布数据流。
载有E IPRP信息的IP数据包在它们的头部中使用协议号88。
EIGRP是被设计来同时在局域网和广域网环境中运行的,邻居关系是通过可靠的多目组播方式来形成和维护的,它同时支持体系化IP编址。
E IGRP也支持VLSM,这促进了IP地址的有效分配,缺省地,EIGRP在主网络边界进行路由归纳,EIGRP 支持超级网络(supernet)的创建或聚合的地址块。
EIGRP相关术语:l邻居表---每台EIGRP路由器都维护着一个列有相邻路由器的路由表。
该表与OSPF所使用的邻居(毗邻关系)数据库是可比的。
l拓朴结构表---EIGRP路由器为所配置的第种网络协议都有维护着一个拓朴结构表l路由表---EIGRP从拓朴结构表中选择到目的地的路径,并将这些路由放到路由表中。
l后继路由器(successor)---这是用来到期达目的地的主要路由器。
EIGRP路由协议
EIGRP的特点
EIGRP通告路由信息时携带子网掩码,支持VLSM、无类别路由和 不连续网络。
没有环路。 主要依据链路状态选择到达目标的最佳路由。 使用独立于协议的模块(PDM)议,支持不同网络层协议,如IP、
IPX等。 大型、多协议网络环境的理想选择。 增量更新。 路由器可能有到达目的地的备份路由,收敛快。 EIGRP协议在主类网络边界自动归纳路由,也允许在任意比特位边
界上手工归纳路内。 使用可靠传输协议(RTP)保证路由信息传输的可靠件。
EIGRP的特点
使用独立于协议的模块(PDM)议,支持不同网络层协 议,如IP、IPX等。
EIGRP和IGRP
EIGRP兼容IGRP协议。如果在路由器上同时启用了这两 种协议,并且使用相同的AS号,它们就会互相学习。 IGRP属于有类路由协议,而EIGRP属于无类路由协议, 所以规划网络时要注意有类路由协议和无类路由协议的特 点。
在运行有类路由协议的路由器上,如果收到数据包的目的地是它直连 子网所在的主类网络中的一些该路由器未知的子网,路由器就会丢弃 这些数据包。如果让路由器为这些数据选择缺省路由转发,则须使用 ip class命令。
IOS11.3之后的版本,ip classless默认开启
192.168. 1. 0/24 e0/0
发现邻居并建立邻居关系
建立拓扑结构数据库
R2
计算路由表 R1
hello
拓扑库 (6)
这是我完整的路由信息(update)
(1)
(2)
ACK (3)
这是我完整的路由信息(update) (4)
拓扑库
路由表
ACK
(5)
(6)
路由表
扩散更新算法-EIGRP术语
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协议协议名称: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(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会向所有直连的邻居发出查询包,进行扩散查询。
思科设备eigrp协议配置
思科设备eigrp协议配置本次讲解路由器eigrp协议的配置:[1]EIGRP与IGRP在network命令的区别在于多了wildcard-mask参数,这是通配符掩码。
如果网络定义使用的是默认掩码,则wildcard-mask参数可以省略:如果网络定义使用的不是默认掩码,则wildcard-mask参数必须标明。
[2]EIGRP在处理有类别(A、B、C类)网络地址时,会自动地汇总路由。
这意味着即使规定RTC 连接的是10.0.3.0/24这个网络,但EIGRP仍然会发布其连接整个A类网络10.0.0.0。
在EIGRP 中,路由自动汇总功能默认是有效的。
存在不连续子网的网络中,通常需要用no auto-summary命令来关闭该功能。
本例配置模型图命令行:RA配置命令:Router>Router>enableRouter#conf tEnter configuration commands, one per line. End with CNTL/Z.^Router(config)#router eigrp 100 //使用eigrp协议。
使用系统自制号100Router(config-router)#network 202.1.1.5 0.0.0.3 //指定与该路由器直接相连的网络Router(config-router)#network 192.1.1.0 0.0.0.255 //指定与该路由器直接相连的网络Router(config-router)#no auto-summary //关闭自动汇总功能Router(config-router)#exitRouter(config)#int s1/0Router(config-if)#ip address 202.1.1.5 255.255.255.252 //依照图配置IPRouter(config-if)#clock rate 64000 //使用时钟频率Router(config-if)#bandwidth 64Router(config-if)#no shutdown%LINK-5-CHANGED: Interface Serial1/0, changed state to downRouter(config-if)#exitRouter(config)#int f0/0 //依照图配置IPRouter(config-if)#ip address 192.1.1.1 255.255.255.0Router(config-if)#no shutdown%LINK-5-CHANGED: Interface FastEthernet0/0, changed state to up%LINEPROTO-5-UPDOWN: Line protocol on Interface FastEthernet0/0, changed state to upRouter(config-if)#exitRouter(config)#exitRouter#%SYS-5-CONFIG_I: Configured from console by consoleRouter#wrBuilding configuration...[OK]Router#RB配置命令:Router>enableRouter#conf tEnter configuration commands, one per line. End with CNTL/Z.Router(config)#router eigrp 100 //使用eigrp协议。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
E I G R P协议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-Metric计算方法EIGRP选择一条主路由(最佳路由)和一条备份路由放在topologytable(EIGRP到目的地支持最多6条链路).它支持几种路由类型:内部,外部(非EIGRP)和汇总路由.EIGRP使用混合度.i.EIGRP Metric的5个标准1.带宽10的7次方除以源和目标之间最低的带宽乘以2562.延迟(delay)接口的累积延迟乘以256,单位是10微秒3.可靠性(reliability)根据keepalive而定的源和目的之间最不可靠的可靠度的值4.负载(loading)根据包速率和接口配置带宽而定的源和目的之间最不差的负载的值5.最大传输单元(MTU)路径中最小的MTU.MTU包含在EIGRP的路由更新里,但是一般不参与EIGRP度的运算ii. EIGRP Metric的计算EIGRP度量值的计算公式为:256*{K1(10^7/带宽)+K2(10^7/带宽)/(256-负载)+K3(延迟)+K5/(可靠性+K4)}默认情况下,K1和K3是1,其他的K值都是0.所以通常情况下,度量值=256×(10^7/最小带宽+累积延时)通过配置权重(K值),可以修改EIGRP度量值计算方式。
可以再EIGRP配置模式使用命令:Metric weight Tos K1 K2 K3 K4 K5 来修改K 值,Tos 只有一个有效值0,否则将被忽略。
EIGRP 要求两台路由器的K值必须相同才能成为邻居。
另外,K2,K4,,K5最好不要设置,因为这些参数设置为非零之后,会导致计算度量值时会考虑借口的负载和可靠性,而负载和可靠性会随时间变化,这将导致EIGRP重新泛洪拓扑数据,还可能导致路由器不断地选择不同的路由,由此导致网络不稳定。
[1]编辑本段EIGRP PacketEIGRP使用多种类型的packet,这些packet通过IP头部信息里的协议号88来标识:1. Hello packet用来发现和恢复邻居,通过组播的方式发送,使用不可靠的发送.2. ACK(acknowledgement) packet不包含数据(data)的Hello包,使用unicast的方式,不可靠的发送.3. Update packet传播路由更新信息,不定期的,通过可靠的方式发送(比如网络链路发生变化).当只有一台路由器需要路由更新时,update通过unicast的方式发送;当有多个路由器需要路由更新的时候,通过组播的方式发送.4. Query(查询) & Reply(应答) packet是DUAL finite state machine用来管理扩散计算用的,查询包可以是组播或unicast;应答包是通过unicast的方式发送,并且方式都是可靠的.5. Request(请求) packet最初是打算提供给路由服务器(server)使用的,但是从来没实现过. 编辑本段EIGRP的邻居发现/恢复协议EIGRP的Update包是非周期性发送的,1.Hello包在一般的网络中(比如点到点,point-to-point)是每5秒组播1次(要随机减去1个很小的时间防止同步);2.在多点(multipoint)X.25,帧中继(Frame Relay,FR)和ATM接口(比如ATM SVC)和ISDN PRI接口上,Hello包的发送间隔是60秒.在所有的情况中,Hello包是不需要确认的.可以在接口配置模式下修改该接口的Hello包默认的发送间隔,命令为ip hello-interval eigrp当一个路由器收到从邻居发来的Hello包的时候,这个Hello包包含了一个holdown time,这个holdown time告诉这个路由器等待后续Hello包的最大时间.如果在超出这个holdown time之前没有收到后续Hello包,那么这个邻居就会被宣告为不可达,并通知DUAL这个邻居已丢失.默认hold time是3倍于Hello包发送间隔的, 更高链路 -- 默认Hello间隔和保持时间是5s和15s T1或低于T1链路 -- 分别是60s和180s可以在接口配置模式下修改这个默认的holdown time, 命令为ip hold-time eigrp.EIGRP邻居信息都记录在邻居表(neighbor table)中,使用show ip eigrp neighbors命令查看IP EIGRP的邻居.编辑本段EIGRP对环路的解决EIGRP LOOP[2]如果EIGRP不考虑环路的问题,那么当右图中连接路由3和4的线路断开后会因到不了network a而使路由1-3相互查询怎么去network a而产生环路。
因此EIGRP对于环路的防止考虑两方面:1.水平分割(Split Horizon)永远不会在同一个接口下通告一条该接口学到的路由信息2.路由的毒性逆转(Poison reverse)接收路由信息的接口,再从该接口通告出刚才学到的路由为不可达触发条件:当两台路由器进行邻居初始化时,他们会互相以最大的metric值通告回刚才学到的路由信息(路由中毒)当拓扑发生改变时,会临时关闭水平分割和毒性逆转,重新学习拓扑发送查询请求时,会引起水平分割,比如当一个路由器查询一条未知网段去向时,他会想每一个邻居发送查询,处于该网段的继承者(successor)会返回查询给该路由器,而该路由器会反馈一个查询结果给其他邻居,不会再次告诉那个继承者要走这个网段应该要经过自己编辑本段EIGRP的路由重分发在一些大型网络中,往往存在不同的自治区域需要互联的情况EIGRP重分发。
b比如在右图的情况下,AS号为1000的要与AS号为2000的两个EIGRP 相互通信,只需要在中间路由器配置重分发,注意配置重分发也要避免路由环路。
示例:Router Onerouter eigrp 2000 network 172.16.1.0 0.0.0.255Router Tworouter eigrp 2000 redistribute eigrp 1000 route-map to-eigrp2000network 172.16.1.0 0.0.0.255 --在AS=2000内定义邻居AS=1000去AS=2000的网段!router eigrp 1000redistribute eigrp 2000 route-map to-eigrp1000 --在AS=1000内定义邻居AS=2000去AS=1000的网段network 10.1.0.0 0.0.255.255route-map to-eigrp1000 deny 10match tag 1000!route-map to-eigrp1000 permit 20set tag 2000!route-map to-eigrp2000 deny 10match tag 2000!route-map to-eigrp2000 permit 20set tag 1000--当AS=1000的网段被标上(tag)1000的标记,当AS=2000重分发进AS=1000时,被标上1000的路由信息将被拒绝,以防产生环路;反之在AS=2000上亦然。