EIGRP汇总.docx

上传人:b****9 文档编号:25192383 上传时间:2023-06-06 格式:DOCX 页数:22 大小:332.60KB
下载 相关 举报
EIGRP汇总.docx_第1页
第1页 / 共22页
EIGRP汇总.docx_第2页
第2页 / 共22页
EIGRP汇总.docx_第3页
第3页 / 共22页
EIGRP汇总.docx_第4页
第4页 / 共22页
EIGRP汇总.docx_第5页
第5页 / 共22页
点击查看更多>>
下载资源
资源描述

EIGRP汇总.docx

《EIGRP汇总.docx》由会员分享,可在线阅读,更多相关《EIGRP汇总.docx(22页珍藏版)》请在冰豆网上搜索。

EIGRP汇总.docx

EIGRP汇总汇总EIGRP一、EIGRP基本概念EIGRP:

EnhancedInteriorGatewayRoutingProtocol即增强内部网关路由线路协议。

也翻译为加强型内部网关路由协议。

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、AppleTalk和IPX,以满足特定网络层需求。

4、100%无环,如果整个网络包含在一个自治系统中,EIGRP使用DUAL能保证一张100%无环路由转发表5、快速收敛,DUAL实现快速收敛,运行EIGRP的路由器存储了邻居的路由表,因此能够快速适应网络中的变化。

如果本地路由表中没用合适的路由且拓扑表中没用合适的备用路由,EIGRP将查询邻居以发现替代路由。

查询将不断传播,直到找到替代路由或确定不存在替代路由6、部分更新,EIGRP发送部分更新而不是定期更新,且仅在路由路径或者度量值发生变化时才发送。

更新中只包含已变化的链路的信息,而不是整个路由表,可以减少带宽的占用。

此外,还自动限制这些部分更新的传播,只将其传递给需要的路由器,因此EIGRP消耗的带宽比IGRP少很多。

这种行为也不同于链路状态路由协议,后者将更新发送给区域内的所有路由器。

7、无缝连接数据链路层协议和拓扑结构,EIGRP不要求对OSI参考模型的2层协议做特别的配置.不像OSPF,OSPF对不同的2层协议要做不同配置,比如以太网和帧中继,EIGRP能够有效的工作在LAN和WAN中,而且EIGRP保证网络及不会产生环路(loop-free);而且配置起来很简单;支持VLSM;它使用组播和单播,不使用广播,这样做节约了带宽;它使用和IGRP一样的度量值算法,但是EIGRP度量值是32位的;它可以做非等价的路径的负载均衡8、支持变长子网掩码(VLSM),EIGRP是一种无类路由协议,它将通告每个目标网络的子网掩码,支持不连续子网和VLSM9、减少带宽的消耗,更好的利用带宽。

不像RIP每隔一点时间就交换一次路由信息,它使用触发更新和增量更新,仅当某个网络的路由状态发生变化或路由的度量发生变化时,才像邻居发送路由更新。

一次路由更新所需要的带宽比RIP小10、增大了网络规模,RIP最大有效跳数为15跳,EIGRP最大可支持255跳11、等价和非等价度量值路径的负载分担12、配置简单13、可在任意启用EIGRP的接口配置下进行手工路由汇总路由分类1:

按照范围分类:

IGP和EGP通过AS号分类同一个as内部运行的就是IGP,as之间运行的就是EGP=BGP2:

按照设计原理分类:

DV距离矢量,IS链路状态,eigrp是杂合类协议。

3:

有类无类分类EIGRP封装:

EIGRP是直接封装在IP协议中,(IP识别上层应用程序是通过协议号eigrp88),管理距离:

内部EIGRP90外部EIGRP170组播地址为224.0.0.10EIGRP使用可靠传输协议RTP(reliabletransportprotocal),确保每一个eigrp分组都必须得到确认,只有前一个分组得到确认之后才会发送给下一个分组。

RTP的重传机制使得发送给邻居可靠的报文在RTO(RetransmitTimeOut)超出以后,还没得到确认的话,RTP会将分组重传(重传为单播,目的是为了不影响那些已经正常确认的路由),最多重传16次,如果16次之后还没有确认则重置邻居关系,直到邻居关系保持时间(holdtime)超出,宣布邻居不可达。

接收者需要对update、reply和query这些有序号的报文进行确认,不需要可靠性的报文(如Hello和ACK)则没有必要确认。

EIGRP的5种数据包hello包,建立、维持邻居关系(多播)update包,发送路由更新query包向邻居查询路由信息的报文reply包对路由信息查询进行响应(回应查询报文)ACK包对可靠分组进行确认(收到可靠分组后必须回复ack确认)EIGRP的3张表邻居表保存了和路由器建立了邻居关系的且直连的路由器拓扑表包含路由器学习到的到达目的地的所有路由条目路由表保存最佳路径DUAL术语(拓扑表的重要内容):

选择去往每个目的地最小开销、无环路的路径feasibledistance可行性距离(FD)(以自己为原到达目的网络的距离)advertiseddistance通告距离(AD)(以自己邻居为原到达目的网络的距离)R1-R2-R3|-FD-|-AD-|metric小的放入录路由表。

要想成为次优路径那么feasiblesuccessor的AD一定要小于successor可行性路由器的FD、注:

DUAL是一个有限状态机,用于选择将那些信息存储到拓扑表和路由表。

一次内嵌了用于完成所有EIGRP路由计算的决策进程。

它记录邻居通告的所有路由,根据度量值来选择到每个目的地的有效的无环路径,并将其加入到路由表中。

DUAL运作跟踪邻居通道的所有路由选择无环路径假如最优路径丢失,用次优路径代替最优路径假设没有次优路径,则向邻居查询,并重新计算一个新的最优路径EIGRP的metric更改metric值可以控制eigrp选路(路由流量的入接口才计算metric值):

路由流量的进接口:

bandwidth1000更改延迟:

路由流量进接口的反向接口:

delay1000(输入10的倍数,例如想改成10000的话就输入1000)更改完毕后可以在showinterfaceserial接口上可以查看Metric值选举路由器为路由流量的入接口。

如果不相信各位可以自己把两边的metric值都改了,我们可以看到只有一边起作用。

eigrp的metric值计算和五个K值有关查看K值:

showipprotocols默认形势K1K2K3K4K510100K1带宽K2负载K3延迟K4可信任度K5MTU更改K值:

进入eigrp路由协议中metricweights0K1(0或者1)K2K3K4K5注:

K值一旦更改eigrp邻居就会down,因为eigrp建立邻居关系有3个参数,1,AS号要一致,2,K值要一致,3,认证密码要一致(选配)。

r1(config-if)#iphello-intervaleigrp90?

Secondsbetweenhellotransmissionshello时间更改是不会影响邻居关系的。

(但是不能超过3倍)注:

查看hello时间:

showipeigrpinterfacedetail修改hello时间:

interfaces1/0Iphello-intervaleigrp110默认hold时间是hello(5s)时间的3倍算出EIGRP的metric值公式:

通过showinterfacesXXXX(具体接口)查看带宽和延迟。

注:

带宽取最小值,延迟取之和、3、EIGRP的配置注:

AS号要一致,AS号一致是形成邻居关系的条件。

AS号代表一组运行相同路由协议的路由器的集合被动接口:

EIGRP不会在此接口建立邻居关系,不会发送eigrp流量注:

Network12.12.12.00.0.0.255(通配符可选,0代表匹配,1代表忽略)Network2.0。

0.0(未指定,EIGRP进程认为所有属于主网络的直连网络都将参与EIGRP路由选择进程,并尝试在A/B/C类网络中的所有接口上建立邻接关系)路由器eigrp如何获得默认路由默认路由:

是一种特殊的静态路由,指的是当路由表中与包的目的地址之间没有匹配的表项时路由器能够做出的选择.如果没有默认路由,那么目的地址在路由表中没有匹配表项的包将被丢弃.默认路由在某些时候非常有效,当存在末梢网络时,默认路由会大大简化路由器的配置,减轻管理员的工作负担,提高网络性能.默认路由就是默认网关的意思,默认网关的意思就是一台主机如果找不到可用的网关,就把数据包发给默认指定的网关,由这个网关来处理数据包。

3种向EIGRP注入默认路由方法:

在eigrp的边界路由器上1:

静态重分布在R2全局下创建一条默认路由0.0.0.00.0.0.0面向R1接口。

再在R2上重发布静态路由redistributestatic2:

通告默认路由R2全局下创建一条默认路由0.0.0.00.0.0.0Internet接口再回到eigrp协议中进行网络通告network0.0.0.03:

ipdefault-networkR2在全局模式下ipdefault-networkx.x.x.x(外网接口的主类网络号)再回到eigrp协议中网络通告x.x.x.x(主类网络号)本地有该主类路由iproutex.x.x.xx.x.x.xnull0(下一条为空接口)Eg:

EIGRP默认路由注入拓扑过程R1、R2运行EIGRP,为公司的内网;R3为外网,未运行任何协议R1R2方法一:

到这里为止,R1可以pingR2,R2ping不通R3R1ping不通R3在R2、R3上做默认路由R2R3这里,R2R3上都多了一条默认路由,R2R3之间可以互相ping通,但是R1还是ping不通R3继续,我们要在R2的eigrp进程中重分布静态路由检测,R1pingR3二、R1R2R3测试配置虽然简单,但是如果内部路由器数量非常多的情况下,就需要一个个路由器配置一条默认路由。

明显不显示三、通告默认路由R2R3测试四、ipdefault-networkR2R3测试,eigrp汇总EIGRP的有些特性具有距离矢量特征,如,在主网络边界自动汇总路由做法及特点:

1eigrp汇总一般在接口上做,(一般是路由传播方向的出接口out)2一旦在eigrp上做了汇总,那么在路由表上就会产生一个null0空接口路由。

3除非所有明细路由全部都down掉,我的汇总路由才会消失。

4明细路由中哪个metric最小我就使用哪个metric值。

在路由流量出接口上ipsummary-addresseigrpx(as号)x.x.x.xx.x.x.xR1-R2-R3R1回环接口:

199.9.8.1/24,199.9.9.1/24,199.9.10.1/24,199.9.11.1/24r1(config-router)#network199.9.0.00.0.255.255r1(config-if)#ipsummary-addresseigrp90199.9.8.0255.255.252.0汇总成功后在R1上首先会产生一条:

D199.9.8.0/22isasummary,00:

03:

37,Null0指向为空的路由。

-还可以通过:

r1#showrunning-configinterfaceserial1/1Buildingconfiguration.Currentconfiguration:

143bytes!

interfaceSerial1/1ipaddress12.12.12.1255.255.255.0ipsummary-addresseigrp90199.9.8.0255.255.252.05serialrestart-delay0end查看出汇总路由里面有个管理距离为5的信息(该信息用处不大仅仅本地有效)还可以直接用r1#showiproute199.9.8.0255.255.252.0看管理距离。

Eg:

拓扑过程全网运行eigrp,查看R2的路由表在R1的路由出接口上进行汇总检测,在R2上查看路由表扩展?

R2增加回环接口,如何汇总?

在R2的fa0/1fa0/1分别汇总负载均衡,路由器在其前往目标地址的度量值相同的所有网络端口之间分配数据流的能力。

可提高网段的利用率,进而增加有效的网络带宽,ciscoios最多在4条等成本路径之间负载均衡ip负载。

eigrp不等价负载均衡:

它只会存在于successor和feasiblesuccessor之间。

设计思路,successor的FD乘以variance值的结果,大于FS的FD。

就可以达到不等价负载均衡,在eigrp协议中默认状态下是支持4条等价负载均衡,我们可以通过命令r3#shipprotocols查看,与此同时负载均衡的条目我们可以人为修改r3(config-router)#maximum-paths?

Numberofpaths-s1/1s1/0R1-R2-R3fa0/0|-|fa0/0通过在R3:

r3#shipeigrptopologyall-linksP1.1.1.0/24,1successors,FDis156160,serno33via172.16.1.1(156160/128256),FastEthernet0/0via23.23.23.1(2809856/2297856),Serial1/0到达R1的回环接口是有两条路的,但是在R3上只会显示以太网口的信息。

在有以太网和串行接口的拓扑图里面运行eigrp数据包一般都会走以太网而不走串口,因为以太网的带宽最小值大于串口1.544MB这会我们要想做不等价的负载均衡贸然更改variance值是没有任何用处的,首先我们要确定我们要改的通常来说就是两个,1带宽,2延迟。

首先以太网接口(R3上因为该接口是路由传播的入接口)上修改delay10000(改延迟,写10000事实上是10万)这样可以使串口为主动端口。

这会我们再通过命令查看:

r3#shipeigrptopologyall-linksP1.1.1.0/24,1successors,FDis2713600,serno48via172.16.1.1(2713600/128256),FastEthernet0/0via23.23.23.1(2809856/2297856),Serial1/0就可以看见效果了。

但是并不能负载均衡。

然后再在在eigrp协议中variance10(不等价,10为倍数)即可最后在showiprouter上可以查看到2条去往目的的路由条目。

并且serial在第一,最后查看一条具体的学习路由条目showiproutex.x.x.xx.x.x.x看从s1/0trafficsharecountisXX多少个包再看从fa0/0trafficsharecountisXX多少个包注:

两者之间应该是不等价的。

-eigrp在3中状态下会重置邻居关系:

query1:

3倍hello时间收不到hello,默认hello包5秒一个2:

3分钟收不到reply包(查询回应包)也称为SIA33:

16次重传超时修改eigrp的hello时间接口模式下:

iphello-intervaleigrp(自治系统号)(hello的发送时间)SIA时间修改:

eigrp协议中timersactive-time最少为1分钟,默认为3分钟-eigrp采用扩散更新算法出现一系列的不必要的query包和reply包。

避免方法1:

限制q包的范围,汇总R1-R2-R3R3为172.30.1.1/24网络在R2上汇总为172.30.0.0/16网络传给R1那么R1上收到的就是个/16位的网络,如果R3的/24网络down了后向R2查询,R2再把信息传给R1,R1会对照自己的路由表发现自己并没有/24位的路由那么R1将不会继续查询直接回复查询目标不可达。

从而避免查询包的扩大。

避免方法2:

eigrpstub(末节)在网络中把其中一台路由器直接配置成末节路由器,在eigrp协议下,eigrpstub就OK,在两台路由器上打开查询包debugeigrppacketsquery即可验证试验,也可以通过showipeigrpneighborsdetail查看里面是否有StubPeer末节路由器的标示。

-eigrp的认证只支持MD5的方式(区别于OSPF和RIP,这两种协议支持MD5也支持明文认证),eigrp的认证是基于接口的认证,R1-R2R1全局下定义keychainr1(定义一个钥匙链)key1(钥匙链第一把钥匙)key-stringcisco(第一把钥匙的密码)定义完后在接口上启用它,并且声明ipauthenticationkey-chaineigrpAS号r1(r1就是全局模式下定义的钥匙链名称)ipauthenticationmodeeigrpAS号md5注:

此命令不输入eigrp认证时无效的此时R1和R2的eigrp邻居关系down。

要想重新建立邻居在R2上也要配置认证,R2全局下定义keychainr2(定义一个钥匙链)注:

名字可以不和第一台路由器一样但是密码必须一样key1(钥匙链第一把钥匙)key-stringcisco(第一把钥匙的密码)定义完后在接口上启用它,并且声明ipauthenticationkey-chaineigrpAS号r2(r2就是全局模式下定义的钥匙链名称)ipauthenticationmodeeigrpAS号md5注:

此命令不输入eigrp认证时无效的-扩展知识优化:

lo1lo1R1-R2s1/1s1/0eigrp的被动接口,注:

主要做优化,因为eigrp会给一下不必要的接口发送HELLO包例如给本地回环接口发送hello就没有必要。

我们可以通过debugeigrppackage来查看到本地路由器向回环端口发送hello包。

配置方法:

在eigrp协议里直接输入passive-interfaceloopbackX就OK(注:

该命令如果用在s口则邻居就会down掉)这时我们就可以发现本地路由器的hello发送就不会包括回环接口了。

showipeigrpinterfacesloopback1扩展:

在eigrp里面network代表着2个意思,第一个是通告了路由条目,第二是hello信息,而在passive里面仅仅只是把hello信息down掉了,双方路由器的eigrp的条目还在,使用在S口除外。

R1-R2偏移列表(修改metric值,注:

如果不想向前面那么复杂的修改metric就直接使用偏移列表),偏移列表的实际作用就是用来选路配置方法:

首先在R1全局模式下access-list1permitX.X.X.X(学习到R2的回环接口地址网络号)然后再到eigrp协议里面offset-list1in(in或者out看具体情况)4(增加metric具体值,只能增加不能减小)Serial1/1(从哪个接口收到的)。

最后查看路由表看R1上收到的eigrp的条目的metric是不是增加了4点。

扩展:

offset-list0in4(0等于所有路由,4后面不跟任何接口的意思就是所有进来的路由metric值都增加4点)-EIGRP常用排错命令showrun|beginroutereigrp/查看配置文件中eigrp的配置命令showipprotocols/查看当前路由器运行的eigrp协议状态showiproutesummary/查看eigrp路由汇总状态showipeigrpneighbors/查看eigrp邻居状态showipeigrpinterface/查看各个运行eigrp的状态showipeigrpinterfacedetail/查看各个运行eigrp的详细状态showiprouteeigrp/查看eigrp协议学习到的路由表showipeigrptopology/查看eigrp的拓扑表showipeigrptopologyall-links/查看eigrp完整的拓扑表showipeigrptopology10.1.1.0255.255.255.0/产看指定的某个网络参数信息debugeigrppackets/调试eigrp的查讯包debugeigrpfsm/调试eigrp的dual算法调试信息

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 自然科学 > 物理

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1