设为首页收藏本站language 语言切换
查看: 3314|回复: 5
收起左侧

[分享] (笔记)第七章:增强IGRP(EIGRP)和开放最短路径优先(OSPF)

[复制链接]
发表于 2009-5-2 18:39:59 | 显示全部楼层 |阅读模式
EIGRP的特点和操作
增强IGRP(EIGRP)是一个无类、增强的距离矢量协议。

EIGRP功能:
通过协议相关模块支持IP和IPv6(以及其他一些较少使用的被动路由协议)
被视为是无类的(与RIPv2和OSPF)一样
支持VLSM/CIDR
支持汇总和不连续的网络
有效的邻居发现
基于可靠传输协议(RTP)的通信
基于弥散更新算法(DUAL)的最佳路径选择

邻居发现
在EIGRP路由器彼此交换路由信息之前,它们必须是邻居。建立邻居关系必须满足三个条件:
1.收到Hello或ACK
2.具有匹配的AS号
3.具有相同的度量(K值)

隶属于不同自治系统(AS)的EIGRP路由器不会自动共享路由信息,并且它们也不会成为邻居。

可靠传输协议
EIGRP使用专用的协议(称为可靠传输协议(RTP)来管理EIGRP路由间的消息通信。)

弥散更新算法
EIGRP为选择并维持到达每个远程网络的最佳路径使用弥散更新算法(DUAL)。这个算法可以做到:
如果可用,就路由备份
支持可变长子网掩码(VLSM)
动态的路由恢复
如果没有路由被发现,则查询替换路由

DUAL为EIGRP提供了尽可能快的路由时间。

EIGRP的度量
与许多其他只使用单一量度来比较并选择最佳可用路径的协议不同,EIGRP使用也由4个要素组成的度量。这些要素是:
1.带宽
2.延迟
3.负载
4.可靠性
同IGRP一样,默认时,EIGRP只使用带宽和线路的延迟来判定到达远程网络的最佳路径。Cisco喜欢称它们为路径带宽值和线路延迟累积值。

值得注意的是,还有第五个元素,最大传输单元(MTU)尺寸。这个元素在EIGRP的计算中决没有被用到,但是在一些与EIGRP相关的命令中,它是一个必需的参数,特别是那些涉及再发布的命令。MTU元素的值表示去往目的网络过程中所遇到的最小MTU值。

最大路径数和跳计数
默认时,EIGRP(和IGRP)可以支持最多到4条链路的不等代价的负载均衡(实际上,所有的路由选择协议都可以做到这点)。然而,通过使用下列命令,可以使EIGRP实际用于实现负载均衡的链路(平衡或不平衡)数量达到6;
(config)#router eigrp 10
(config-router)#maximum-paths ?
<1-6>Number of paths

另外,EIGRP的最大跳计数值为100,但它可以被设置到255。通常不需要修改这个值,如果需要,可以这样做:
(config)#router eigrp 10

(config-router)#metric maximum-hops ?
<1-255> Hop count

配置EIGRP
根据EIGRP命令输入的不同,有两种模式:路由器配置模式和接口配置模式。
1.路由器配置模式启用该协议,判断哪个网络将要运行EIGRP,并且设置全局参数。
2.接口配置模式允许定制汇总、度量、定时器和宽带。

启用EIGRP示例,示例中路由器的自治系统号为20,它连接两个网络10.3.1.0/24和172.16.10.0/24:
(config)#router eigrp 20
(config-router)#network 172.16.0.0
(config-router)#network 10.0.0.0
(注:AS号的具体取值并不重要,重要的是只要所有的路由器都使用相同的数值!这个值可以是1~65536中的任何一个。

假如你需要在指定接口上停止EIGRP的运行,比如这个接口是一个BRI接口或者是连接到因特网中的串行接口。要实现这一操作,你需要使用passive-interface interface命令,将此接口标记为被动接口,下面的命令告诉你如何将接口串行0/1标记为被动接口:
(config)#router eigrp 20
(config-router)#passise-interface serial 0/1
完成这个配置将会阻止此接口发送或接收Hello数据包,这样做的结果是,将会中止它已建立起来的邻居关系。这就意味着这个接口上不能再发送或接收路由信息了。
(注:在某个接口上运行的是RIP,此passive-interface命令将阻止路由更新的发送,但却允许对路由更新的接
收。因而,带有被动接口的RIP路由器将仍然可以从其他路由器的通告中认识网络。这与EIGRP是不同的,在
EIGRP中,一个被动接口既不发送更新也不接收更新。)

使用redistribute命令用来配置从EIGRP到RIP的再发布(相互的再发布)

(config)#router eigrp 10
(config-router)#redistribute rip ?
(config-router)# redistribute rip metric ?

需要修改RIP跳计数的度量来匹配EIGRP的带宽、延迟、可靠性、负载以及MTM的度量。当配置再发布时,即使EIGRP使用的是默认值,即只考虑线路的带宽和延迟,你也必须配置所有的度量值。

(config)#router rip
(config-router)#redistribute eigrp 10 ?
(config-router)# redistribute eigrp 10 metric ?

配置不连续的网络
Lab-A路由器连接到网络172.16.10.0/24和主干10.3.1.0/24。Lab-B路由器连接到网络172.16.20.0/24和主干10.3.1.0/24。默认时,两台路由器都将自动汇总这一有类边界,但这个路由将不可用。下面的配置将会使这一网络运行起来:
Lab-A:
(config)#router eigrp 100
(config-router)#network 172.16.0.0
(config-router)#network 10.0.0.0
(config-router)#no auto-summary

Lab-B:
(config)#router eigrp 100
(config-router)#network 172.16.0.0
(config-router)#network 10.0.0.0
(config-router)#no auto-summary

通过使用no auto-summary命令,EIGRP将在两台路由器之间通告所有的子网。如果这个网络很大,那么你需要在这些相同的边界上手工提供汇总。

验证EIGRP

show ip route:显示整个路由表
show ip route eigrp:只显示路由表中的eigrp项目
show ip eigrp neighbors:显示所有EIGRP的邻居
show ip eigrp topology:显示EIGRP拓扑表中的项目
debug eigrp packet:显示在两台相邻路由器之间发送/接收的Hello数据包
debug ip eigrp notification:显示当EIGRP出现在网络上时它的变化及更新

开放最短路径优先基础
OSPF是通过使用Dijkstra算法来工作的,首先,构建一个最短路径树,然后使用最佳路径的计算结果来组建路由表。

OSPF具有下列特性:
有地区和自治系统组成
最小化的路由更新的流量
允许可缩放性
支持VLSM/CIDR
拥有不受限的跳计数
允许多销售商的设备集成(开放的标准)

将OSPF创建为层次结构的原因包括:
减少路由选择的开销
加速会聚
用单一的网络地区来缩小网络的不稳定性

配置OSPF
下面的两个要素是OSPF配置中的基本元素:
启用OSPF
配置OSPF地区

启用OSPF:
用于激活OSPF路由进程的命令是:
(config)#router ospf ?
<1—65535>
OSPF使用1—65535范围内的数来识别进程的ID。

配置OSPF地区:
在标识了OSPF的进程后,接下来需要标识想要进行OSPF通信的接口,及路由器所在的地区。这也配置了你将要向其他人通告的网络。

下面是一个OSPF基本配置的实例:
(config)#router ospf 1
(config-router)#network 10.0.0.0 0.255.255.255 area ?
<0—4294967295>

注:这个地区可以是1—42亿中的任何一个数值。不要将这些数值与进程ID相混淆,进程ID的取值范围是1—65535。`

注:当配置通配符时,它们的取值总是块尺寸减去1。
验证OSPF配置
OSPF只使用带宽来判断去往某个网络的最佳路径。

OSPF只可以在代价相等的链路上进行负载均衡。它不能像EIGRP一样可以在代价不相等的链路上进行负载均衡。

show ip ospf命令用于显示OSPF信息,这些信息是关于运行在该路由器上的一个或全部OSPF进程的、包括路由器ID、地区信息、SPF统计和LSA定时器。

show ip ospf database命令将给出在互联网络中路由器的编号(AS),及相邻路由器的ID(这就是我在前面提到过的拓扑数据库)。

show ip ospf interface命令给出了所有与接口相关的OSPF信息。

show ip ospf neighbor命令汇总了有关OSPF信息中关于邻居和邻接状态的信息。

show ip paotocols 提供了一个关于所有当前运行协议真实操作情况的概述。

调试OSPF
有助于OSPF排错的debug命令
debug ip ospf packet:显示在路由器上被发送和接收的Helllo数据包
debug ip ospf hello:显示在路由器上被发送和接收的Hello数据包,显示比debug ip ospf packet的输出更详细的内容
debug ip ospf adj:显示在广播和非广播多路访问网络上的DR和DBR选择

OSPF和环回接口
环回接口是逻辑接口,即虚拟的软件接口,在路由器上配置环回接口的原因,如果你不配置环回接口,路由器上的最高IP地址将成为此路由器的RID,而此RID则用于通告路由以及选举DR和BDR。

注:在默认时,OSPF使用在其启动时的任一激活接口的最高IP地址。然而,可以使用逻辑接口来取而代之。任何逻辑接口的最高IP地址将总会成为路由器的RID。

配置环回接口

(config)#int loopback 0
(config-if)#ip address 172.16.10.1 255.255.255.255
这里选用什么样的IP方案其实并不重要,但要保证每台路由器都必须在一个独立的子网中。通过使用/32掩码,我们就能使用人一想用的IP地址,只要它不会与相连的任何两台路由器中使用的地址相同。

然后重新引导路由器

使用router-id不用重起路由器就能使新设置的RID生效。

OSPF接口优先级
可以使用优先级代替逻辑地址来促使某台路由器成为网络中的DR或BDR。

(config)#int f0/0
(config-if)#ip ospf priority ?
(1—255)
(config-if)#ip ospf priority 2

注:所有路由器接口在默认时其优先级为1,因此通过将此接口的优先级设置为2,就可以确保它将自动成为此局域网分段中的DR。将某个接口的优先级设置为255,表示没有人能战胜你的路由器!设置为0将不允许参加选举过程。

使用show ip ospf interface命令可以查看优先级。
发表于 2011-3-18 13:19:02 | 显示全部楼层
怎么只有这么点点的东西呀,不给力
沙发 2011-3-18 13:19:02 回复 收起回复
回复 支持 反对

使用道具 举报

发表于 2011-3-18 13:19:34 | 显示全部楼层
eigrp怎么只有这么点点的东西呀,不给力
板凳 2011-3-18 13:19:34 回复 收起回复
回复 支持 反对

使用道具 举报

发表于 2012-10-1 14:39:16 | 显示全部楼层
CCNA的笔记,不容易~{:soso__3087208992025355812_1:}
地板 2012-10-1 14:39:16 回复 收起回复
回复 支持 反对

使用道具 举报

发表于 2013-3-15 22:26:33 | 显示全部楼层
都的顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶
5# 2013-3-15 22:26:33 回复 收起回复
回复 支持 反对

使用道具 举报

发表于 2013-7-1 13:05:36 | 显示全部楼层
6# 2013-7-1 13:05:36 回复 收起回复
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 论坛注册

本版积分规则

QQ|Archiver|手机版|小黑屋|sitemap|鸿鹄论坛 ( 京ICP备14027439号 )  

GMT+8, 2025-4-29 01:07 , Processed in 0.915808 second(s), 24 queries , Redis On.  

  Powered by Discuz!

  © 2001-2025 HH010.COM

快速回复 返回顶部 返回列表