EIGRP路由协议的研究与分析

合集下载

关于EIGRP-1协议范文的讨论

关于EIGRP-1协议范文的讨论

关于EIGRP-1协议范文的讨论EIGRP的全名为EnhancedInteriorGatewayToutingProtocol(增强的内部网关路由选择协议)EIGRP属于IGP,混合型(bybrid,实际上也是高级的DV型),无类路由协议。

EIGRP是Cico私有的协议,封装在IP,protocolid为88组播地址为224.0.0.10。

EIGRP的特点:DV型的路由器选择协议快速收敛(触发更新,FS)收敛速度最快支持VLSM,不连续子网增量更新(部分更新)支持多种网络层协议,支持IP,IPV6,IP某组播和单播代替了广播更新EIGRP是100%无环路的路由协议支持等价负载均衡和非等价负载均衡(独特)EIGRP维护的3张表:1.NeighborTable确保直连邻居之间能够双向通信2.TopologyTable拓扑表中存放着前往目标地址的所有路由3.RoutingTable从拓扑表中选择达到目标地址的最佳路由器放入路由表EIGRP的核心技术:1.邻居发现协议2.RTP(可靠的传输协议)3.DUAL算法(扩展更新算法)EIGRP的邻居发现协议EIGRP使用Hello包来建立和维护邻居关系。

EIGRP形成邻居的两个参数,AS号必须一致,K值必须一致,EIGRPPacket:Hello建立和维护邻居关系Update发送路由更新Query查询Reply回应ACK确认Update包,query包,reply包都需要ACL的确认。

Reliablepacket:update/query/replyUnreliablepacket:hello/ACK(在EIGRP中,邻居的hello时间不一致,邻居也是可以建立起来的)EIGRP的可靠传输协议RTPRTP的全名为reliabletranportationprotocol(可靠传输协议)用于管理EIGRP报文的发送和接收,实现可靠传输。

针对3种EIGRP的可靠报文(update,query,reply)最大的重传16次,如果16次还没有收到ACK的确认包,则重置邻居关系。

路由协议EIGRP配置

路由协议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协议

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号,以避免路由冲突。

计算机网络实验六(IGRP,EIGRP路由协议)

计算机网络实验六(IGRP,EIGRP路由协议)

实验六IGRP,EIGRP路由协议一、实验目的(4学时)理解IGRP、EIGRP等协议的原理掌握IGRP、EIGRP等协议的配置命令二、实验内容(一)IGRP(内部网关协议)IGRP概述IGRP (Interior Gateway Routing Protocol)是一种动态距离向量路由协议,它由Cisco公司八十年代中期设计。

使用包括延迟、带宽、可靠性和负载的组合配置进行度量。

IGRP不使用跳数作为度量,但可提供255跳的路由信息,适用于大型网络。

配置IGRP的方法和配置RIP相似,也必须激活IGRP协议,并指定与路由器相连的主IP网络。

但由于IGRP用于大型网络,所以必须指定路由器所属自治系统AS的自治系统号。

自治系统由核心路由器连接起来,核心路由器上运行外部网关协议(如边界网关协议BGP)。

缺省情况下,IGRP每90秒发送一次路由更新广播,在3个更新周期内(即270秒),没有从路由中的第一个路由器接收到更新,则宣布路由不可访问。

在7个更新周期即630秒后,Cisco IOS 软件从路由表中清除路由。

IGRP配置命令IGRP路由协议基本配置①启动IGRP路由协议,在全局设置模式下,router igrp 自治域号注:autonomous-system(即为自治域号)可以随意建立,并非实际意义上的autonomous-system,但运行IGRP的路由器要想交换路由更新信息其autonomous-system需相同。

自治域号的取植范围是1到65655简单的说,即同一自治域内的路由器才能交换路由信息。

②本路由器参加动态路由的子网network 子网号IGRP只是将由network指定的子网在各端口中进行传送以交换路由信息,如果不指定子网,则路由器不会将该子网广播给其它路由器③指定某路由器所知的IGRP路由信息广播给那些与其相邻接的路由器neighbor 邻接路由器的相邻端口IP地址IGRP是一个广播型协议,为了使IGRP路由信息能在非广播型网络中传输,必须使用该设置,以允许路由器间在非广播型网络中交换路由信息,广播型网络如以太网无须设置此项。

cisco 私有路由协议 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实验报告

IGP部分EIGRP分解实验一、实验拓扑R2拓扑1二、实验需求及目的实验目的:了解EIGRP在简历邻居关系时,有哪些参数需要匹配,如果不匹配会如何?能够熟练掌握EIGRP的各种技术,例如汇总、stub、被动接口、不等价负均衡。

实验需求:如图,完成基本的拓扑的配置。

1.把所有和邻居关系简历有关的参数,统统实验证明。

2.在R3上学习到R1所有环回口的明细,R2上学到汇总,并且下一跳为R3。

3.R1和R2之间使用认建立历邻居关系。

4.R2上建立loop0 2.2.2.2/24,让R1到达2.2.2.2,实现不等价负载均衡。

三、实验步骤根据拓扑完成底层配置,全网启用eigrp。

一)了解EIGRP的邻居关系EIGRP是通过HELLO建立和维护邻居关系的。

当我们在路由器上启用了EIGRP的进程之后,EIGRP会向224.0.0.10这个组播地址发送hello包,当某个路由器收到hello包后,会为对方建立一个邻居表,并把自己全部的路由条目用updata包发给邻居,邻居收到后回复一个ACK包,邻居关系建立完毕。

当然了,如果发出去的updata,在一定的时间内没有等到对方给的回复,EIGRP会重新以单播,发送16次updata,直到收到ACK包,如果16次发包后,任然没有收到回复,则断掉邻居关系,这种机制叫做可靠传输机制(RTP)。

(1)EIGRP的hello包通过抓包软件,让我们来看看EIGRP在邻居建立过程中,发送的hello包内所包含的参数。

我们可以看出EIGRP的hello包中,主要包括:5K值、hello 时间、hold时间、认证、AS号。

在邻居建立过程中,5K值、AS号、认证这几个参数必须一致。

(2)5K、AS、认证对邻居关系的影响当前,邻居关系是正常建立的,路由也能正常学习到。

我们首先来看一下R1默认的5K值:然后,我们将其修改,在进程下使用“metric weights 1 1 1 1 1 1”把5K值全部置1.敲下回车后,控制台会立即弹出消息,提示你说邻居关系down了,是5K值不匹配。

EIGRP协议增强内部网关路由协议的原理与应用

EIGRP协议增强内部网关路由协议的原理与应用

EIGRP协议增强内部网关路由协议的原理与应用EIGRP(Enhanced Interior Gateway Routing Protocol)是一种增强的内部网关路由协议,它由思科系统公司开发,用于在中小型企业网络中实现高效的路由。

本文将介绍EIGRP协议的原理、特点以及在实际应用中的使用。

一、EIGRP协议的原理EIGRP协议基于距离矢量路由算法,通过将路由信息交换给邻居路由器,实现网络中路由的动态学习和更新。

EIGRP的核心原理是DUAL算法(Diffusing Update Algorithm),该算法通过计算和比较路由的多个指标来选择最优路径。

EIGRP协议中使用两个主要指标来评估路径的优劣:带宽和延迟。

带宽指的是网络链路的能力,而延迟则是从源路由器发送数据到目的路由器所需的时间。

EIGRP使用这两个指标计算路由的“可靠性”值,以确定最佳路径。

在EIGRP协议中,路由器之间通过发送Hello消息来建立邻居关系。

一旦建立了邻居关系,路由器之间就可以交换路由信息,包括可达目的网络的信息和路由的指标。

通过交换这些信息,路由器可以动态地学习和更新路由表,以适应网络拓扑的变化。

二、EIGRP协议的特点1. 快速收敛:EIGRP协议具有快速收敛的特点,能够在网络拓扑变化时快速更新路由表,减少网络的不稳定性和数据包的丢失。

2. 累积和分割的更新:EIGRP协议可以将多个路由变更信息合并成一条更新消息发送给邻居路由器,从而减少网络带宽的占用。

3. 支持VLSM:EIGRP协议可以灵活地支持可变长度子网掩码(VLSM),使得网络管理员可以更加有效地利用IP地址资源。

4. 支持等级制路由:EIGRP协议支持等级制路由,即使网络规模扩大,也可以通过划分域来减少路由表的规模,提高路由器的处理速度。

三、EIGRP协议的应用EIGRP协议在实际应用中具有广泛的用途,以下是一些常见的应用场景:1. 企业内部网络:EIGRP协议适用于中小型企业内部网络的搭建,可以实现快速且可靠的网络连接,提供高质量的服务。

EIGRP路由协议配置实验

EIGRP路由协议配置实验

一、实验目的掌握EIGRP的配置掌握EIGRP负载均衡的配置掌握EIGRP中地址的手工汇总二、实验内容与实验要求实验内容、原理分析及具体实验要求。

实现网络的互连互通,从而实现信息的共享和传递。

R1和R2之间连接的两条线路形成负载均衡关系;进行指定的地址手工汇总。

三、实验环境实验所使用的设备名称及规格、网络结构图。

路由器3台四、实验过程与分析根据具体实验,记录、整理相应命令、运行结果等。

详细记录在实验过程中发生的故障和问题,并进行故障分析,说明故障排除的过程及方法。

1.在所有路由器上进行IP地址基本配置,并测试直连链路的连通性。

R1:F0/0Router>ENRouter#conf tEnter configuration commands, one per line. End with CNTL/Z.Router(config)#interface F0/0Router(config-if)#ip address 21.21.21.1 255.255.255.0Router(config-if)#no shut%LINK-5-CHANGED: Interface FastEthernet0/0, changed state to up Router(config-if)#exitS0/2/0Router(config)#int s0/2/0Router(config-if)#ip address 12.12.12.1 255.255.255.0Router(config-if)#clock rate 64000Router(config-if)#no shut%LINK-5-CHANGED: Interface Serial0/2/0, changed state to downRouter(config-if)#exitLo1Router(config)#int lo1Router(config-if)#ip address 1.1.1.1 255.255.255.0Router(config-if)#no shutR2:F0/0Router>enRouter#conf tEnter configuration commands, one per line. End with CNTL/Z.Router(config)#int f0/0Router(config-if)#ip address 21.21.21.2 255.255.255.0Router(config-if)#no shut%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)#exitS0/2/0Router(config)#int s0/2/0Router(config-if)#ip add 12.12.12.2 255.255.255.0Router(config-if)#no shut%LINK-5-CHANGED: Interface Serial0/2/0, changed state to upS0/2/1Router(config)#int s0/2/1Router(config-if)#ip add 23.23.23.2 255.255.255.0Router(config-if)#clock rate 64000Router(config-if)#no shut%LINK-5-CHANGED: Interface Serial0/2/1, changed state to upRouter(config-if)#%LINEPROTO-5-UPDOWN: Line protocol on Interface Serial0/2/1, changed state to upLo1Router(config)#int lo 1Router(config-if)#%LINK-5-CHANGED: Interface Loopback1, changed state to up%LINEPROTO-5-UPDOWN: Line protocol on Interface Loopback1, changed state to upRouter(config-if)#ip add 2.2.2.2 255.255.255.0Router(config-if)#no shutRouter(config-if)#exitR3:S0/2/0Router>enRouter#conf tEnter configuration commands, one per line. End with CNTL/Z.Router(config)#int s0/2/0Router(config-if)#ip address 23.23.23.3 255.255.255.0Router(config-if)#no shut%LINK-5-CHANGED: Interface Serial0/2/0, changed state to downRouter(config-if)#exitLo1Router(config)#int lo 1Router(config-if)#ip address 3.3.3.3 255.255.255.0Router(config-if)#no shutRouter(config-if)#exit测试连通性R1 ping R2Router>ping 12.12.12.2Type escape sequence to abort.Sending 5, 100-byte ICMP Echos to 12.12.12.2, timeout is 2 seconds: !!!!!Success rate is 100 percent (5/5), round-trip min/avg/max = 3/5/6 ms Router>ping 21.21.21.2Type escape sequence to abort.Sending 5, 100-byte ICMP Echos to 21.21.21.2, timeout is 2 seconds: .!!!!Success rate is 80 percent (4/5), round-trip min/avg/max = 20/20/20 ms R3 ping R2Router>ping 23.23.23.2Type escape sequence to abort.Sending 5, 100-byte ICMP Echos to 23.23.23.2, timeout is 2 seconds: !!!!!Success rate is 100 percent (5/5), round-trip min/avg/max = 20/21/26 ms 2.在各路由器上用eigrp进行配置R1:Router(config)#router eigrp 1Router(config-router)#network 12.12.12.0 0.0.0.255Router(config-router)#network 21.0.0.0Router(config-router)#network 1.0.0.0R2:Router(config)#router eigrp 1Router(config-router)#network 23.0.0.0Router(config-router)#network 12.0.0.0Router(config-router)#%DUAL-5-NBRCHANGE: IP-EIGRP 1: Neighbor 12.12.12.1 (Serial0/2/0) is up: new adjacencyRouter(config-router)#network 21.0.0.0Router(config-router)#%DUAL-5-NBRCHANGE: IP-EIGRP 1: Neighbor 21.21.21.1 (FastEthernet0/0) is up: new adjacencyRouter(config-router)#network 2.0.0.0R3:Router(config)#router eigrp 1Router(config-router)#network 3.0.0.0Router(config-router)#network 23.0.0.0Router(config-router)#%DUAL-5-NBRCHANGE: IP-EIGRP 1: Neighbor 23.23.23.2 (Serial0/2/0) is up: new adjacency3.用show ip route命令检查路由是否正确,查看关键信息R1R2R34.用show ip eigrp topology、show ip eigrp neighbor查看拓扑表和邻居表R1R2R35.关闭R1的f0/0,在R1上查看到达3.0.0.0/8的metric值,在R1上配置正确的variance值,以达到不等价负载平衡(可以在s0/0接口上调整bandwidth值)。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

-69-参考文献
[1]李中年. EIGRP路由协议分析研究[J].中国数据通信, 2005. 6
[2]李彦华,黄华,王玉,孙绪荣. EIGRP与OSPF两种动态路由协议的分析比较[J].计算机技术与发展.2006.10(16)
[3]Hill B.Cisco完全手册[M].北京:电子工业出版社.2002
作者简介
王秋艳(1982-),女,河南周口人,商丘师范学院-计算机与信息技术学院,助教,硕士,研究方向:网络与信息安全。

朱民(1980-),男,河南商丘人,商丘师范学院-计算机与信息技术学院,助教,硕士,研究方向:网格计算、web服务。

EIGRP路由协议的研究与分析王秋艳 朱民 河南商丘师范学院收邻居周期性发送的路由更新信息。

EIGRP使用简单的Hello协议来建立邻居关系,不需要握手,因此速度非常快。

(3)复合度量
EIGRP协议在路由计算中要对网络带宽,网络时延,信道占用率,信道可信度等因素作全面的综合考虑,所以EIGRP的路由计算更为准确,更能反映网络的实际情况。

(4)占用较少的带宽
EIGRP路由的更新使用限定更新(增量发送),即每次只发送发生变化的路由,并且EIGRP还可以对发送的EIGRP报文进行控制,减少EIGRP报文对接口带宽的占用率,从而避免连续发送大量路由报文而影响正常的数据。

另外,EIGRP协议可以通过配置,对所有的EIGRP路由进行任意掩码长度的路由聚合,从而减少路由信息传输,节省带宽。

(5)较快的收敛速度
收敛速度是路由计算的重要指标。

EIGRP在路由计算时,只会对发生变化的路由进行重新计算。

路由器使用EIGRP来存储所有到达目的地的备份路由,以便进行快速切换。

DUAL算法使得EIGRP在没有替换路由时能对邻居进行主动查询,并且在路由计算中不可能有环路产生,因此路由计算的收敛时间得到了很好的保证。

(6)路由负载均衡
EIGRP可以根据接口的速率、连接质量、可靠性等自动生成路由优先级,进而自动匹配接口流量,达到负载均衡的目的。

(7)协议配置简单
使用EIGRP协议组建网络,没有复杂的区域设置,路由器配置非常简单,无需考虑不同的网络接口类型。

同时,EIGRP也具有一些致命的缺点。

由于EIGRP没有区域的划分,本质上仍然是一种距离矢量路由协议,所以EIGRP不适用于特大规模的异构网络。

最关键的是EIGRP是Cisco公司的私有协议,只有在Cisco公司自己生产的设备之间才能使用该协议,其他厂商如果要支持EIGRP协议需向Cisco公司购买版权,因此它的互操作性和可靠性得不到保障。

三、结束语
混合型路由协议EIGRP本质上是一种无类距离矢量路由协议,同时又具有链路状态路由协议的收敛速度快等优点,但该协议的私有性势必会影响它未来的发展。

而事实上,在使用过程当中人们并不关心路由器内部使用的是什么协议,更关心的是路由器表现出来的数据处理能力、稳定性、可靠性和安全性,再加上思科公司是全球最大的最有实力的网络设备供应商,所以他们并不担心该协议的未来旅程。

目前,业内人士正致力于开发高速、高性能、高吞吐量、低成本的新一代路由器,以满足人们对网络不断发展的需要,相信它们将给大家带来全新的体验。

DOI:10.3969/j.issn.1001-8972.2011.18.029。

相关文档
最新文档