Eigrp 的总结.docx
- 文档编号:30665366
- 上传时间:2023-08-19
- 格式:DOCX
- 页数:16
- 大小:96.71KB
Eigrp 的总结.docx
《Eigrp 的总结.docx》由会员分享,可在线阅读,更多相关《Eigrp 的总结.docx(16页珍藏版)》请在冰豆网上搜索。
Eigrp的总结
Eigrp的总结:
一、特点:
1.高级距离失量;
2.组播和单播的更新方式;
3.支持多种网络层协议
4.100%无环路无类路由;
5.快速收剑;
6.增量更新;
7.灵活的网络设计;
8.支持VLSM和不连续子网;
9.支持等价负载均衡和非等价负载均衡;
10.在WAN和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回复包(stuckinactive卡在活动状态)
本节中有一个抓包试验:
如图:
3.第三个关键技术:
---------------邻居的发现与恢复:
邻居的发现过程:
-------------三次握手:
利用Holle包,来发现邻居;
R1:
Hello--------------------------R2第一次
<————————hello第二次
<————————update
ACK------------------------第三次
update----------------------
holle时间为5秒,失效时间为15秒;抖动时间:
可以忽略不计。
试验:
修改holle时间和失效时间:
R1上:
在接口状态下:
Iphello-intervaleigrp10010(改为10秒)hello包时间
Iphold-timeeigrp10030(改为30秒)生存时间修改
r4#showipeigrp100interfacesdetail看接口下的HELLO时间
只是在R1做了改动,试验也没有提示邻居关系down了。
可见,hello时间不一至不会影响邻居关系的建立。
4.第四个关键技术:
---------------DUL弥算更新算法:
1).几个名词:
FD:
可行性距离:
到达目的网络的最小度量。
AD:
被通告距离:
邻居路由器到达的目的网络的最小度量。
可行性后继路由器(feasiblesucceessor):
经过的下一个路由器。
成为可行性后继路由器的条件:
AD 后继路由器(successors): 通告FD的邻居路由器。 2)Eigrpmetric度量计算: 怎样查看度量: showintf0/0BW: 10M带宽。 DLY: 延迟: 1000usee即: 100微秒(单位是: 10倍的微秒)。 : (107/接口最小带宽+延迟之和/10)256= 3)如何修改度量值? Routereigrp100 Metricweigrhs0001000(默认是10100) 第一个0是: 后面的5位是: K1=0K1=0K1=1K1=0K1=0即: K1: 带宽;k2: 负载;K3: 延迟;K4: K5: 4)邻居关系不能建立的原因: 1)K值不匹配; 2)进程号不匹配; 3)被动接口设置错误; 4)验证错误; 5)更新方式不同。 (比如: 一边单播,一边是组播。 后面有试验验证。 ) 5)邻居关系建立的必备条件: 1)K值相等; 2)进程号相等。 3)验证配置必须相等。 要么空验证,要么都用MD5验证。 4)相同进程内不能有被动接口、 5)更新方式必须相同(查看更新: dubegippacketdetail) 6)几个命令: Showipeigrpnei Showiproute Showiprouteeigrp Showipprotocol 显示: Maximumpath4支持负载均衡的路径 Showipeigrpinterface Showipeigrptopology: Showipeigrptraffic流量PDM多协议模块 7)eigrp的汇总: Eigrp的汇总: 如图: 在R1的F0/0做汇总。 首先,启eigrp,配置路由畅通. R1: ipsummary-addresseigrp1001.1.0.0255.255.252.0 Showiproute 出现了一条: 如方框中的一条命令。 命令的最后有一个: Null0(空零接口),NULL0是一个垃圾箱,放置一些没有用的路由,也叫路由黑洞。 (防止环路) R1#showiproute 1.0.0.0/8isvariablysubnetted,4subnets,2masks D1.1.0.0/22isasummary,00: 01: 51,Null0 C1.1.1.0/24isdirectlyconnected,Loopback0 C1.1.2.0/24isdirectlyconnected,Loopback1 C1.1.3.0/24isdirectlyconnected,Loopback2 C192.168.1.0/24isdirectlyconnected,FastEthernet0/0 D192.168.2.0/24[90/307200]via192.168.1.2,00: 01: 27,FastEthernet0/0 8)eigrp路由泄漏: 试验: 路由泄漏。 如图: 在R3上除了收到一条汇总的路由以外,还要收到一条1.1.2.0的明细路由,用来满足其它要求。 分析: 因eigrp支持任何点汇总,如在R1上手动汇总,则在R3上只能收到一条汇总的路由1.1.0.0/16。 用leak-map命令。 (Leak: 泄漏) 有三个量: 泄漏的范围 路由的映射 Leak-map 之间的关系是: R1上: 定义泄漏的范围: Access-list10permit1.1.2.00.0.0.255 Route-mapccnapermit10(是序号) Matchipaddress10(acl) Interfacef0/0 Ipsummary-addresseigrp1001.1.0.0255.255.255.0leak-mapccna(加序号的名字) 9)eigrp的认证 Eigrp的认证: (保证路由安全) 、 原理: A和B要相互通信,如果配置了验证,过程如下: AB Keykey 明文数据----------------------》明文数据(先发送一个明文数据) ---------------》哈希运算 再发送一个经过哈希运算数据, 1.A和B各拥有一把相同的KEY。 2.A先给B发一个明文数据,再发一个明文+KEY的哈希运算数据。 3.B收到运算数据后,把明文数据和自己的KEY进行哈希运算,与A发来的运算比较,如相同,则收。 否则,丢弃。 这样能保证路由的安全性。 首先基本配置完成路由路由畅通. R1#showiproute 1.0.0.0/8isvariablysubnetted,2subnets,2masks C1.1.1.0/24isdirectlyconnected,Loopback0 D1.0.0.0/8isasummary,00: 01: 07,Null0 D2.0.0.0/8[90/409600]via192.168.1.2,00: 01: 22,FastEthernet0/0 C192.168.1.0/24isdirectlyconnected,FastEthernet0/0 配置认证: R1(config)#keychainccna R1(config-keychain)#key1 R1(config-keychain-key)#key R1(config-keychain-key)#key-string123 R1(config-keychain-key)#exit R1(config-keychain)#exit R1(config)#intf0/0 R1(config-if)#ipauthenticationkey R1(config-if)#ipauthenticationkey R1(config-if)#ipauthenticationkey-chaineigrp100ccna R1(config-if)#i *Mar100: 35: 57.151: %DUAL-5-NBRCHANGE: IP-EIGRP(0)100: Neighbor192.168.1.2(FastEthernet0/0)isdown: keychainchanged R1(config-if)# *Mar100: 36: 00.939: %DUAL-5-NBRCHANGE: IP-EIGRP(0)100: Neighbor192.168.1.2(FastEthernet0/0)isup: newadjacency 配置到此时,邻居down了,但又起来。 验证方式原因发生一变,但验证方式为空的,所以又up了。 R1(config-if)#ipauthenticationmodeeigrp100md5 R1(config-if)# *Mar100: 37: 42.395: %DUAL-5-NBRCHANGE: IP-EIGRP(0)100: Neighbor192.168.1.2(FastEthernet0/0)isdown: authenticationmodechanged R1(config-if)# 此进,与邻居down了,原因对端的验证方式和这端不同了。 对端配置: R2(config)#keychainccna R2(config-keychain)#key1 R2(config-keychain-key)#key R2(config-keychain-key)#key-string123 R2(config-keychain-key)#exit R2(config-keychain)#exit R2(config)#intf0/0 R2(config-if)#ipauthenticationkey R2(config-if)#ipauthenticationkey-chaineighp100ccna R2(config-if)#ipauthenticationkey-chaineigrp100ccna R2(config-if)#ipauthenticationmadeeigrp100md5 R2(config-if)#ipauthenticationmodeeigrp100md5 R2(config-if)# *Mar100: 45: 01.851: %DUAL-5-NBRCHANGE: IP-EIGRP(0)100: Neighbor192.168.1.1(FastEthernet0/0)isup: newadjacency 配置完成哈希算法(MD5)后,两端的认证相同了。 所以邻居关系又建立了。 10)eigrp的非等价负载均衡: 如果把上图做成负载均衡,叫非等价负载均衡。 实现的原理: 要对小的度量值做文章,要乘以一个变量值,使两条链路的度量相等才可以。 启用eigrp. 用showipeigrptoplogy来查看度量。 一个小的度量,一个大的度量。 R2#showipeigrptopology P1.1.1.0/24,1successors,FDis156160 via192.168.1.1(156160/128256),FastEthernet0/0 via192.168.2.1(2297856/128256),Serial1/0 P2.2.2.0/24,1successors,FDis128256 viaConnected,Loopback1 P192.168.1.0/24,1successors,FDis28160 viaConnected,FastEthernet0/0 P192.168.2.0/24,1successors,FDis2169856 viaConnected,Serial1/0 2297856/156160=变量因子的值15 启用变量因子的值。 r1(config)#routereigrp1 r1(config-router)#variance15 #showiproute 出现: D2.2.2.0一条链路,是最优路径,放在了拓扑表中了。 #showipprotocols EIGRPmaximummetricvariance20(1是变量值,默认是1,可以修改此值来达到大小度量相等) 11)eigrp的单播指邻居: 实验目的: 在eigrp应用于串行链路中,在这种低速度链路中,使用单播传输,来节省资源,所以要指邻居。 R1: interfaceSerial1/0 ipaddress192.168.2.1255.255.255.0 serialrestart-delay0 routereigrp100 network1.1.1.00.0.0.255 network192.168.2.0 noauto-summary r1# routereigrp100 r1(config-router)#neighbor192.168.2.2s1/0 如下提示: Neighbor192.168.2.2断了。 *Mar100: 21: 25.163: %DUAL-5-NBRCHANGE: IP-EIGRP(0)100: Neighbor192.168.2.2(Serial1/0)isdown: Staticpeerconfigured 所以要在对端互相指才行。 在对端也要进行: R2#: routereigrp100 r1(config-router)#neighbor192.168.2.1s1/0 提示: 建立邻居关系了。 Mar100: 29: 55.399: %DUAL-5-NBRCHANGE: IP-EIGRP(0)100: Neighbor192.168.2.1(Serial1/0)isup: newadjacency 五eigrp的查询机制,及避免方法: 配通,启eigrp100.(别忘了noauto-summary) R1: 用showiproute看到学到了6条路由。 问题: 1、执行什么操作,当我的拓扑表中没有可行性路由器时? 2、看R2的拓扑表: showipeigrptopologe 模拟发查询的过程: 将R2的LOOP1接口关闭。 看见R2向其他三台设备发送查询包。 其它设备也在接 满足发查询的条件: 没有可行性路由器,发查询,状态变为A,如果没有收到邻居的回复,则一直处于A状态。 叫做卡在活动状态: stuckinactive. 怎样解决“stuckinactive”, 方法一: 引出active计时器180秒。 如果超过180秒收不到回复,则认为是down了。 Eigrp有五个包。 现又引出两个包: SIA(stuckinactive)查询包和SIA回复包。 是为了解决: SIA计时器: 90秒,到90秒时则发一个SIA的查询,另外的90秒内收到一个SIA回复,则认为没down,则进行SIA3次查询的重传(4*90=360秒)。 Active计时器是可以修改的: R4: routereigrp100 Timersactive-time+数字(分钟) 方法二: 如前面图: R2向R1发查询没有回复,不如不给R1发送,引出eigrp的末节区域“stub”(边缘路由器可以设为末节区域)。 把R1设为末节区域则不向R1发查询了。 末节区域一般配置在边缘路由器上。 也就是在本图的R1上。 Routereigrp100 Eigrpstub 到R2上: showipeigrpneidetail 显示: stubpeeradvertising+直连路由。 意思是;末节网络,只通告直连和汇总。 Eigrpstub后面的可选项: 1)summary: 只通告汇总; 可以在R3上启三个loop3.3.1.1\3.3.2.1\3.3.3.1汇总成3.3.0.0/22在R4上做汇总(为什么要在R4上做汇总,而不在R3上做汇总? 如在R3上做汇总,则下面的路由器认为收到的是一条普通路由,会R1上查不到路由。 ) 在loop口上配置地址,启eigrp100。 做汇总: ipsummary-addreigrp1003.3.0.0/22 2)receive-only仅收到。 3)leak-map收到泄露路由,要相收到泄露路由,则必须做汇总。 其他的eigrp的问题: 在低速链路上eigrp产生的问题: 1)hello时间改变,由5秒变为60秒; 2)发送方式由组播变为单播; 3)可在你速链路上指定带宽的百分比;如: eigrp本身的流量占一半时可以修改。 4)要在总场点: 关闭eigrp的水平分割。 (1)如何在低速链路上修改带宽? 上图: R2(config-if)#ipbandwith-percenteigrp10030修改为占总流量的30%。 (2)水平分割: Eigrp默认水平分割是开启的。 (在关闭时一定带上eigrp100) 如: nosplit-horizoneigrp100(如不带eigrp100,则关不上水平分割)。 注: 在配置eigrp链路时,路由学不着,要查找邻居关系,看邻居关系是否建立,没有邻居,则要依据邻居建立和条件去查找。 当然,首先要确保直连链路是通的。 eigrp的缺省路由的引入。 如图: 外网内网 外网: 202.102.1.0环境,主机1.1.1.1 内网: 192.168.1.02.03.0主机: 3.3.3.34.4.4.4 R2是边界路由器,内网运行eigrp100,外网运营商,不知动行什么协议,3.3.0.0网络ping不能外网。 方法: 1).宣告所有的网络到eigrp网络; 2).重发布静态路由; 3).接口下使用eigrp所独有的命令: ipdefaultnetwork+主类地址(不是子网IP)。 理解: 要解决这种环境,需要向外网引一条缺省的路由,指向边界路由器的外网接口。 方法1: R2: 上: 只允许3.3.0.0的网络访问。 A: 定义一范围: Access-list10permit3.3.0.00.0.255.255 B: 接口转换: Ipnatinsidesourcelist10intf0/0overload C: 指定outsideinside端口 Intf0/0 Ipnatoutside Ints1/1 Ipnatinside Ints1/2 Ipnatinside D: 向内网引一条缺省的路由: Routereigrp100 Net0.0.0.00.0.0.0通告所有路由 E: 在出口的方向写。 将所有的路由都指向出口。 即定义一条向外的缺省路由。 Iproute0.0.0.00.0.0.0f0/0 相看: showiproute 收到一条缺省的路由: D*0.0.0.0/0[90] 方法2: 重分发: 要有一静态的路由引入内网。 如上图: R2# Iproute0.0.0.00.0.0.0f0/0 Routereigrp100 redistributestaic(重发布静态路由) 查看: showiproute R4#showiproute D*EX0.0.0.0/0[170/2195456]via24.1.1.1,00: 00: 38,Serial1/2 注: 170是eigrp的外部管理距离,是外部引进的路由。 90是EIGRP内部管理距离。 方法三: 使用eigrp独有的命令: ipdefault-network 前题是1: 必须是主网络; 2: 该网络必须加入eigrp进程。 如: R2#routereigrp100 Net202.102.1.0 Config#ipdefault-network202.102.1.0 #showiproute 显示: 多了D*202.102.1.0[90/22971856]via23.1.1.1s1/ 总结: D*都是默认网络。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Eigrp 的总结 总结
![提示](https://static.bdocx.com/images/bang_tan.gif)