《EIGRP路由协议》由会员分享,可在线阅读,更多相关《EIGRP路由协议(31页珍藏版)》请在金锄头文库上搜索。
1、EIGRPEIGRP路由协议路由协议 EIGRPEIGRP源于距离矢量型路由协议源于距离矢量型路由协议IGRPIGRP,增加了链路状态型路由协议的特性,增加了链路状态型路由协议的特性,高级距离矢量型路由协议,高级距离矢量型路由协议,CiscoCisco称其为混合称其为混合(Hybrid)(Hybrid)型路由协议。型路由协议。 CiscoCisco公公司专有。司专有。qEIGRPEIGRP特点特点qEIGRPEIGRP和和IGRPIGRPqEIGRPEIGRP协议使用的数据包协议使用的数据包qEIGRP协议的运行过程协议的运行过程q扩散更新算法扩散更新算法q配置配置EIGRPq检查检查EIGR
2、P的运行的运行q有类路由协议和无类路由协议有类路由协议和无类路由协议q路由总结路由总结qEIGRP和和IGRP混合运行混合运行EIGRP的特点qEIGRP通告路由信息时携带子网掩码,支持通告路由信息时携带子网掩码,支持VLSM、无类别路由和无类别路由和不连续网络。不连续网络。q没有环路。没有环路。q主要依据链路状态选择到达目标的最佳路由。主要依据链路状态选择到达目标的最佳路由。q使用独立于协议的模块使用独立于协议的模块(PDM)议,支持不同网络层协议,如议,支持不同网络层协议,如IP、IPX等。等。q大型、多协议网络环境的理想选择。大型、多协议网络环境的理想选择。q增量更新。增量更新。q路由器
3、可能有到达目的地的备份路由,收敛快。路由器可能有到达目的地的备份路由,收敛快。qEIGRP协议在主类网络边界自动归纳路由,也允许在任意比特位边协议在主类网络边界自动归纳路由,也允许在任意比特位边界上手工归纳路内。界上手工归纳路内。q使用可靠传输协议使用可靠传输协议(RTP)保证路由信息传输的可靠件。保证路由信息传输的可靠件。EIGRP的特点q使用独立于协议的模块使用独立于协议的模块(PDM)议,支持不同网络层协议,议,支持不同网络层协议,如如IP、IPX等。等。EIGRP和和IGRPqEIGRP兼容兼容IGRP协议。如果在路由器上同时启用了这两协议。如果在路由器上同时启用了这两种协议,并且使用
4、相同的种协议,并且使用相同的AS号,它们就会互相学习。号,它们就会互相学习。IGRP属于有类路由协议,而属于有类路由协议,而EIGRP属于无类路由协议,属于无类路由协议,所以规划网络时要注意有类路由协议和无类路由协议的特所以规划网络时要注意有类路由协议和无类路由协议的特点。点。qEIGRP的度量值的计算公式是在的度量值的计算公式是在IGRP度量值计算公式基度量值计算公式基础上乘以础上乘以256得来的。得来的。q它们都支持不等值路径负载均衡。它们都支持不等值路径负载均衡。qEIGRP所能支持的最大跳数是所能支持的最大跳数是224跳,跳,IGRP所能支持的所能支持的最大跳数是最大跳数是255跳。跳
5、。qEIGRP把从把从IGRP协议那里学到的路由标记为外部路由协议那里学到的路由标记为外部路由EIGRPEIGRP协议使用的数据包协议使用的数据包qHello包:用于发现邻居和维护邻居关系(使用组播地包:用于发现邻居和维护邻居关系(使用组播地址址224.0.0.10)发送发送q更新更新(Update)包:包:新路由且收敛,用更新数据包以组新路由且收敛,用更新数据包以组播方式发给邻居。启动时,则单点传送。需确认。播方式发给邻居。启动时,则单点传送。需确认。q查询查询(Query)包:包:用于路由器向邻居查询到达某目的路用于路由器向邻居查询到达某目的路由,组播,确认由,组播,确认q答复答复(Rep
6、ly)包:包:用来应答查询数据包,单点,确认用来应答查询数据包,单点,确认q确认确认(ACK)包:用来确认更新、查询、答复数据包。单包:用来确认更新、查询、答复数据包。单点传送。点传送。EIGRP协议的运行过程q 发现邻居并建立邻居关系发现邻居并建立邻居关系q 建立拓扑结构数据库建立拓扑结构数据库q 计算路由表计算路由表helloACK这是我完整的路由信息这是我完整的路由信息(update)ACKR1R2这是我完整的路由信息这是我完整的路由信息(update)(1)(2)(3)(4)(5)(6)(6)拓扑库拓扑库拓扑库拓扑库路由表路由表路由表路由表扩散更新算法扩散更新算法-EIGRP术语术语R
7、1R3R210.10.0.0p 后继路由器后继路由器(20)(10)p 可行距离和通告距离可行距离和通告距离目标目标源源ADFD扩散更新算法扩散更新算法-EIGRP术语术语p 可行后继路由器可行后继路由器目标目标R1AD=2FD=3R2R3(2)(1)(1)(1)(1)(1)DUAL的运行过程p 当网络发生变化时,考察当网络发生变化时,考察R3、R4、R5的的拓扑数据库的变化拓扑数据库的变化 图处于收敛图处于收敛目目标标R5R3R2R1FDAD状态状态 R4到达到达目标目标通过通过R221successor通过通过R354FDAD状态状态 R5到达到达目标目标通过通过R432successor
8、通过通过R343FDAD状态 R3到达到达目标目标通过通过R231successor通过通过R442FS通过通过R543(1)(2)(1)(1)(2)(1)R4DUAL的运行过程目目标标R5R3R2R1FDAD状态状态 R4到达到达目标目标通过通过R221successor通过通过R354FDAD状态状态 R5到达到达目标目标通过通过R432successor通过通过R343FDAD状态 R3到达到达目标目标通过通过R231successor通过通过R442FS通过通过R543(1)(2)(1)(1)(2)(1)(1)R4把把通过通过R2到达目标网络的路径记为不可用到达目标网络的路径记为不可用
9、R4DUAL的运行过程目目标标R5R3R2R1FDAD状态状态 R4到达到达目标目标-1活跃活跃通过通过R353q通过通过R5qFDAD状态状态 R5到达到达目标目标通过通过R432successor通过通过R343FDAD状态 R3到达到达目标目标通过通过R231successor通过通过R543(1)(2)(1)(1)(2)(1)(2)R4上上由于没有到达目标网络的可行后继路由器,将执行的操作;由于没有到达目标网络的可行后继路由器,将执行的操作; R5收到收到R4的查询后将通过的查询后将通过R4到达目标网络的路由标为不可用;到达目标网络的路由标为不可用; R3QQR4DUAL的运行过程目目
10、标标R5R3R2R1FDAD状态状态 R4到达到达目标目标-1活跃活跃通过通过R353通过通过R5qFDAD状态状态 R5到达到达目标目标 -1 活跃活跃通过通过R343 q通过通过R4FDAD状态 R3到达到达目标目标通过通过R231successor通过通过R4 通过通过R5 (1)(2)(1)(1)(2)(1)RQ(3)R4收到来自收到来自R3的答复,的答复,R3声明其到达目标网络的路由未变,声明其到达目标网络的路由未变,R4的操作;的操作; R5向向R3查询查询 R3R4DUAL的运行过程目目标标R5R3R2R1FDAD状态状态 R4到达到达目标目标-1活跃活跃通过通过R353通过通过
11、R5qFDAD状态状态 R5到达到达目标目标 通过通过R343 successor通过通过R4FDAD状态 R3到达到达目标目标通过通过R231successor通过通过R4 通过通过R5 (1)(2)(1)(1)(2)(1)R(4)R4仍保持到达目标网络的路由为活路状态,等待回答;仍保持到达目标网络的路由为活路状态,等待回答; R5收到收到R3的应答,声明到达目标网络的路由未变,此后的应答,声明到达目标网络的路由未变,此后R5执行的操作执行的操作R4DUAL的运行过程目目标标R5R3R2R1FDAD状态状态 R4到达到达目标目标 通过通过R353successor通过通过R554succes
12、sorFDAD状态状态 R5到达到达目标目标 通过通过R343 successor通过通过R4FDAD状态 R3到达到达目标目标通过通过R231successor通过通过R4 通过通过R5 (1)(2)(1)(1)(2)(1)(5)R4收到收到R5的回答,执行的操作的回答,执行的操作RR4DUAL的运行过程目目标标R5R3R2R1FDAD状态状态 R4到达到达目标目标 通过通过R353successor通过通过R554successorFDAD状态状态 R5到达到达目标目标 通过通过R343 successor通过通过R4FDAD状态 R3到达到达目标目标通过通过R231successor通过
13、通过R4 通过通过R5 (1)(2)(1)(1)(2)(1)(6)网络收敛,网络收敛,R4有两条等值的路由到达目标网络,使用两条路径均衡负责有两条等值的路由到达目标网络,使用两条路径均衡负责R4配置配置EIGRPRouter(config)#router eigrp autonomous-system配置运行配置运行EIGRP路由路由协议,网络的自治系统号协议,网络的自治系统号Router(config-router)#network network-number连接到路由器上的网络号连接到路由器上的网络号Router(config-router)#passive-interface inte
14、rface在指定的接口上停止在指定的接口上停止EIGRP的运行的运行配置配置EIGRP-例例配置配置EIGRP-演示演示Host 1e0/0e0/1e0/0192.168.10. 0/24Lab ALab BLab D10.0.0. 0/8172.16.20. 0/24e0/1e0/0e0/1路由路由器器 网络地址网络地址 接口接口 地址地址Lab_A 172.16.30.0 e0/0 172.16.30.3Lab_A 172.16.20.0 e0/1 172.16.20.3Lab_B 172.16.20.0 e0/0 172.16.20.5Lab_B 192.168.20.0 e0/1 19
15、2.168.20.4Lab_C 192.168.20.0 e0/0 192.168.20.6Lab_C 192.168.10.0 e0/1 192.168.10.2Lab_D 192.168.10.0 e0/0 192.168.10.4Lab_D 10.0. 0.0 e0/1 10.0. 0.10172.16.30. 0/24e0/0Lab Ce0/1e0/1192.168.20. 0/24验证验证EIGRP的配置的配置Router#show ip routeRouter#show ip route eigrpRouter#show ip eigrp trafficRouter#show ip
16、 eigrp neighborsRouter#show ip eigrp topology显示所有显示所有EIGRP的邻居的邻居显示显示EIGRP拓扑表中的项目拓扑表中的项目显示路由表中显示路由表中EIGRP项目项目显示整个路由表显示整个路由表显示发送和接收的显示发送和接收的IP EIGRP包的包的数量数量有类路由有类路由协议和无类路由协议协议和无类路由协议 根据在路由更新过程中是否携带网络掩码,路由协议分为有根据在路由更新过程中是否携带网络掩码,路由协议分为有类路由协议和无类路由协议。类路由协议和无类路由协议。q有类路由协议(路由更新时不随路由信息发送子网掩码的路由协有类路由协议(路由更新时
17、不随路由信息发送子网掩码的路由协议,议,RIPv1、IGRP)q有类路由协议的路由表有类路由协议的路由表q运行有类路由协议的路由器在接收到路由更新数据包后,进行运行有类路由协议的路由器在接收到路由更新数据包后,进行如下判断:如下判断:o如果路由更新信息中的路由与自己的接收接口的地址属于同一主类网络如果路由更新信息中的路由与自己的接收接口的地址属于同一主类网络(属于同一主网的所有子网使用相同的子网掩码,且属于同一主网的子网(属于同一主网的所有子网使用相同的子网掩码,且属于同一主网的子网连续),则路由器使用自己接口上的子网掩码作为接收到的路由网络掩码。连续),则路由器使用自己接口上的子网掩码作为接
18、收到的路由网络掩码。o如果路由更新信息中的路由与自己的接收接口地址不属于同一主类网络,如果路由更新信息中的路由与自己的接收接口地址不属于同一主类网络,路由器则根据接收到的路由所属的地址类别采用缺省的主类网络网络掩码路由器则根据接收到的路由所属的地址类别采用缺省的主类网络网络掩码(把子网归纳到主网)(把子网归纳到主网)有类路由协议有类路由协议-有类路由协议的路由表有类路由协议的路由表路由路由表表10.11.0.010.15.0.0172.16.0.0Host 1172.16.13. 0/24Lab ALab BLab C10.15. 0. 0/1610.11. 0. 0/16172.16. 18
19、. 0/24路由路由表表10.11.0.010.15.0.0172.16.13.0172.16.18.0路由路由表表10.0.0.0172.16.13.0172.16.18.0有类路由协议有类路由协议-有类路由协议的路由表有类路由协议的路由表当属于同一主网的子网不连续时当属于同一主网的子网不连续时 ?q路由器路由器A和和C都向路由器都向路由器B通告可以到达网络通告可以到达网络172.16.0.0,路由器,路由器B可能做出不正确的转发决定。可能做出不正确的转发决定。Host 110.15.0. 0/16ABC10.11. 0. 0/16172.16. 13. 0/24172.16. 18. 0/
20、24有类路由协议有类路由协议-有类路由协议的路由表有类路由协议的路由表q观察属于同一主网的子网掩码不同时,路由器的观察属于同一主网的子网掩码不同时,路由器的路由路由 ?q作业作业Host 1172.16.4. 64/26ABC172.16. 3. 0/24192.168. 1. 0/2410.11. 0. 0/16e0/0e0/1e0/0e0/1e0/0e0/1有类路由协议有类路由协议-IP Classlessq在运行有类路由协议的路由器上,如果收到数据包的目的地是它直连在运行有类路由协议的路由器上,如果收到数据包的目的地是它直连子网所在的主类网络中的一些该路由器未知的子网,路由器就会丢弃子网
21、所在的主类网络中的一些该路由器未知的子网,路由器就会丢弃这些数据包。如果让路由器为这些数据选择缺省路由转发,则须使用这些数据包。如果让路由器为这些数据选择缺省路由转发,则须使用ip class命令。命令。qIOS11.3之后的版本,之后的版本,ip classless默认开启默认开启Host 1172.16.4. 0/24ABC172.16. 3. 0/24192.168. 1. 0/2410.11. 0. 0/16e0/0e0/1e0/0e0/1e0/0e0/1.1.1.3.3.0. 1无类路由协议无类路由协议q交换路由信息时携带子网掩码,可构造更精确的交换路由信息时携带子网掩码,可构造更精
22、确的路由表路由表q包括包括OSPF、EIGRP、RIPv2等等q克服了有类路由协议的另一缺陷:在主类网络边克服了有类路由协议的另一缺陷:在主类网络边界使用默认的主网掩码进行路由的自动归纳。无界使用默认的主网掩码进行路由的自动归纳。无类路由环境中,归纳可人工执行,并可在任意比类路由环境中,归纳可人工执行,并可在任意比特位归纳。特位归纳。q不要求属于同一主网的子网使用相同的子网掩码,不要求属于同一主网的子网使用相同的子网掩码,即即VLSMEIGRP路由路由总结总结-自动总结自动总结qEIGRP(具有距离矢量、链路状态型路由协议的双重特性)具有距离矢量、链路状态型路由协议的双重特性)qEIGRP协议
23、在主网边界也会自动总结路由。协议在主网边界也会自动总结路由。qEIGRP的路由自动总结特性可关闭,支持手工总结,可根据需要的路由自动总结特性可关闭,支持手工总结,可根据需要在任意比特位归纳路由在任意比特位归纳路由自动总结(自动总结(EIGRP协议的路由总结缺省开启,协议的路由总结缺省开启,模拟软件关闭模拟软件关闭) 可关闭自动总结,命令可关闭自动总结,命令no auto-summaryHost 1e0/0e0/1e0/0192.168.10. 0/24Lab ALab BLab D172.16.20. 0/24e0/1e0/0e0/1172.16.30. 0/24e0/0Lab Ce0/1e0
24、/1192.168.20. 0/2410.0. 0. 0/8EIGRP路由总结路由总结-手工总结手工总结q自动总结仅发生在主网边界,不完全满足需要。实际工作中需要自动总结仅发生在主网边界,不完全满足需要。实际工作中需要在任意比特位进行总结,可用手工总结。使用手工总结前要关闭在任意比特位进行总结,可用手工总结。使用手工总结前要关闭自动总结。自动总结。q手工总结命令在需要发送总结路由的接口下配置,语法如下:手工总结命令在需要发送总结路由的接口下配置,语法如下: Router(config-if)ip summary-address eigrp AS-number network network-m
25、ask 演示演示Lab_B(config)#interface e0/1Lab_B(config-if)#ip summary-address eigrp 200 172.16.0.0 255.255.0.0Host 1e0/0e0/1e0/0192.168.10. 0/24Lab ALab BLab D172.16.20. 0/24e0/1e0/0e0/1172.16.30. 0/24e0/0Lab Ce0/1e0/1192.168.20. 0/2410.0. 0. 0/8EIGRP路由总结的考虑路由总结的考虑qEIGRP无类路由协议,可支持设计地址上地址上无类路由协议,可支持设计地址上地址
26、上不连续的网络环境,但由于路由自动总结的原因不连续的网络环境,但由于路由自动总结的原因可能会带来丢失的问题可能会带来丢失的问题(演示)(演示)Host 1e0/0e0/1e0/0192.168.10. 0/24Lab ALab BLab D172.16.20. 0/24e0/1e0/0e0/1172.16.30. 0/24e0/0Lab Ce0/1e0/1192.168.20. 0/24172.16. 40. 0/24解决办法:关闭自动总结解决办法:关闭自动总结EIGRP和和IGRP混合运行混合运行-不同主类网络环境不同主类网络环境qEIGRP协议的一个特点是和协议的一个特点是和IGRP协议兼
27、容。在一台路由器上同协议兼容。在一台路由器上同时运行这两个协议,如果使用相同的时运行这两个协议,如果使用相同的AS号,这两个协议之间会自号,这两个协议之间会自动重分布。动重分布。q重分布:把一种路由协议的信息放置在另一种路由协议的进程中,重分布:把一种路由协议的信息放置在另一种路由协议的进程中,以用为另一种路由协议的信息传播。以用为另一种路由协议的信息传播。q不同主类网络环境:不同主类网络环境:EIGRP区域中的网络号和在区域中的网络号和在IGRP区域中网区域中网络号分别使用不同的主类网络号络号分别使用不同的主类网络号(演示(演示 模拟有问题)模拟有问题)Host 1e0/0e0/1e0/01
28、92.168.10. 0/24Lab ALab BLab D172.16.20. 0/24e0/1e0/0e0/1172.16.30. 0/24e0/0Lab Ce0/1e0/1192.168.20. 0/2410.0. 0. 0/8EIGRP 200IGRP 200EIGRP和和IGRP混合运行混合运行-相同主类网络且掩码相同相同主类网络且掩码相同Host 1e0/0e0/1e0/0172.16.40. 0/24Lab ALab BLab D172.16.20. 0/24e0/1e0/0e0/1172.16.30. 0/24e0/0Lab Ce0/1e0/1192.168.20. 0/24172.16. 50. 0/24EIGRP 200IGRP 200演示演示 (模拟问题)(模拟问题) 路由表完全正确路由表完全正确EIGRP和和IGRP混合运行混合运行-相同主类网络但掩码相同相同主类网络但掩码相同Host 1e0/0e0/1e0/0172.16.40. 0/28Lab ALab BLab D172.16.20. 0/24e0/1e0/0e0/1172.16.30. 0/24e0/0Lab Ce0/1e0/1192.168.20. 0/24172.16. 50. 0/28EIGRP 200IGRP 200演示(模拟问题)演示(模拟问题) Lab_D路由表问题路由表问题