CCNA学习指南:第6章增强IGRP(EIGRP)和开放最短路径优先(OSPF)
○EIGRP
*介绍
EIGRP同IGRP一样,是一个Cisco的专用协议,是一个无类,增强得距离矢量协议。
EIGRP也被称为混合型路由选择协议,因为它同时拥有距离矢量和链路状态两种协议的特性。例如,EIGRP不会像OSPF那样
发发送链路状态数据包,相反,它发送传统的距离矢量更新。并且EIGRP也具有链路状态的特性,即它会在启动时同步相邻路由表间的路由表,并在随后发送特定的更新数据,只在拓扑结构发生改变时发送,使得EIGRP适合在特大型网络中应用
,它的最大跳数为255。
*主要功能
1.通过协议相关模块支持IP,IPX和AppleTalk
2.无类(同RIPv2和OSPF一样)
3.支持VLSM/CIDR
4.支持概要和不连接网络
5.有效的邻居发现
6.基于可靠传输协议(RTP)的通信
7.基于弥散更新算法(DUAL)的最佳路由选择
*邻居发现
在EIGRP路由器彼此交换路由之前,它们 必须是邻居,建立邻居的三个条件是:
1.收到Hello或ACK
2.匹配的AS号
3.相同的度量(K值)
当EIGRP发现了一个新的邻居,它需要通报自己的整个路由表,这也是它唯一需要通报整个路由表的更新。
*可靠传输协议
Cisco设计了一种使用杠杆方式来调节组播和单播的工作原理,实现了数据更新的快速传递,及对接收数据的跟踪。
当EIGRP发送组播数据时,使用D类地址224.0.0.10,如果EIGRP没有从某个邻居那里得到应答,就会使用单播来发送同样的数据,如果在16次尝试后,仍没有应答,则此邻居将宣告消失。
通过为每个数据包指定一个序列号,路由器可以保持对所发信息的跟踪。由于EIGRP是一个很静的协议,因而能够
完成这些工作是很重要的。EIGRP依靠它在启动时同步路由数据库的能力,并且通过只传送任何改变的部分,来很好的维持了启动后数据库的连贯性。因此,持续的丢包或接收错序,将会导致路由数据库的混乱。
*弥散更新算法(DUAL)
Hello协议的中心思想就是实现对新的或已消失的邻居的快速判断。RTP满足了提供可靠传输及顺序控制机制的需求。DUAL则负责选择并管理最佳路径信息,为整个协议的实现建立了牢固的基础。
*VLSM支持和汇总
RIPv2和EIGRP支持不连续的网络划分,但不是在默认状态时。OSPF在默认时支持不连续网络划分,因为它不像RIP和EIGRP一样进行有类边界的自动汇总。
*路由发现和维护
EIGRP使用了三张表:
1.邻居关系表
2.拓扑表:保存每个路由器从每个邻居处接收到的路由通告
3.路由器:保存着当前使用着的用于路由判断的路由,对于每个由EIGRP支持的协议所产生的每个表,在 这里都有一个独立的备份。
*最大路径数和跳计数
默认时,EIGRP(和IGRP)可以支持最多到4条的不等代价的负载均衡,下面的命令可以打到6条:
router eigrp 10
maximum-paths 6
同样,EIGRP(和IGRP)的最大跳计数为100,但可以被设到255:
router eigrp 10
metric maximum-hops 255
默认时RIP的最大负载均衡链路数同样为4,然而与IGRP和EIGRP不同的是,这些链路必须是等代价(即跳计数)的链路。
*配置EIGRP
根据EIGRP命令的输入不同有两种模式:路由器配置模式和接口配置模式。路由器配置模式启用该协议,判断那个网络将要运行EIGRP,并设置全局参数。接口配置模式允许定制汇总,度量,定时器和带宽。
启用EIGRP:
config t
router eigrp 20
network 172.16.0.0
network 10.0.0.0
停止EIGRP:
router eigrp 20
passive-interface serial 0/1
完成这个配置会组织这个接口发送或接收hello数据包。
passive-interface命令的影响取决于命令发布时所涉及的路由选择协议。如,在某个接口上运行的是RIP,此命令将组织路由更新的发送,但却允许对路由更新的接收,这与EIGRP不同。
*配置不连接网络
congfig t
router eigrp 100
network
network
no auto-summary
通过no auto-summary命令,EIGRP将在两个路由器之间通告所有的子网。
*验证EIGRP
show ip route  显示整个路由表
show ip route eigrp
show ip eigrp neighbors  显示所有邻居
show ip eigrp topology 显示拓扑表
○OSPF
*介绍
OSPF通过使用Dijkstra算法来工作,首先,构建一个最短路径树,然后使用最佳路径的计算结果来组建路由表。
*OSPF支持的功能:
1.由地区和自治系统组成
2.最小化路由更新流量
3.允许可量测性
4.支持VLSM/CIDR
5.拥有不受限跳计数
6.允许多销售商设备集成(开放的标准)
*OSPF和环回接口
环回接口是逻辑接口,即虚拟的软件上的接口。OSPF配置中使用环回接口是为了确保接口在OSPF过程中一直是激活的。在路由器上配置环回接口的原因是:如果你不配置环回接口。路由器上的最高IP地址将成为此路由器的RID,而此RID则用于通告其他路由器以及推选DR(指定路由器)和BDR。如果这个接口实效,则在此网络上必须将进行DR和BDR的重新选举。这是不必要的大处理,要是这个接口是一个状态不稳定的链路,这些路由器将不会实现会聚,因为这个推选将不会结束。这显然是一个使用OSPF的问题,环回接口可以解决这个问题,因为它们将决不会失效,并且这个RID也决不会改变。
*配置环回接口
int loopback 0
ip address 172.16.10.1 255.255.255.255
no shut
*验证环回和RID
sh run
*OSPF故障诊断
如果两个直接连接的路由器的定时器设置不同,那么它们将不能形成邻接。
*配置EIGRP和OSPF汇总路由
○补充:
1.路由器上的OSPF进程ID只是本地有效,从1-65535,但地区号是从1-42亿。
2.EIGRP继任者路由具有到达远程网络的最佳路径,它是要被放在路由器中的,然而,每个拓扑表拥有到达每个网络的链路,所以,应在路由表和拓扑表中。每个到达远程网络的次级路由都被认为是可行的继任者,这些路由只有在拓扑表中找到,当在主路由出现问题时它们被用于备份路由。
3.DR和BDR在广播和非广播多接入(NBMA)网络中采用,默认时帧中继(Frame Relay)就是一个NBMA。