编辑:xiaozhong
选举DR和BDR时,
路由器将在HELLO数据包交换过程中查看相互之间的优先值。
根据下列条件确定DR与BDR
l有最高优先级值的
路由器成为DR
l有第二高优先值的
路由器被称为BDR
l优先级为0的
路由器不能作茧自缚为DR或BDR,被称为Drother (非DR)
l如果一台优先级更高的
路由器被加到了
网络中,原来的DR与BDR保持不变,只有DR或BDR它们失效时才会改变
OSPF启动的过程:
1.交换过程(exchange process)
当一个路由器A启动时,它处于DOWN状态,它从其各个接口通过224.0.0.5发送HELLO数据包到其它运行OSPF的路由器,其它路由器收到这个H ELLO包后就会把它加入自己的邻居列表中,这叫"init"状态,之后发送一个单点传送回复HELLO包,其中包含着自己的和其它相邻路由器的信息,
路由器A 收到这个HELLO后,会把其中有相邻关系数据库加入到自己的库中这叫"two-way"状态,此时就建立了双向通信。
2.发现
路由 在选出了DR和BDR之后,
路由器就被认为是处于"准启动(exstart)状态",并且已
准备好发现有关网络的链路状态信息,以及生成它们的链路状态数据库。用来发现
网络路由的这个过程称为交换协议,它被执行来使用权路由器达到通信的" 全(FULL)"状态。在这个协议中的第一步是让DR和BDR建立起与其它各路由器的毗邻关系。当毗邻的
路由器处于"全"状态时,它们不会重复执行交换协议,除非" 全"状态发生了变化。
3.选择
路由 当路由器有了一个完整的链路状态数据库时,它就准备好要创建它的
路由表以便能够
转发数据流。CI
SCO
路由器上缺省的开销度量是基于
网络介质的带宽。要计算到达目的地的最低开销,链路状态型路由选择协议(比如OSP F)采用Dijkstra算法,OSPF路由表中最多保存6条等开销
路由条目以进行负载均衡,可以通过"maximum-paths"进行配置。
如果链路上出现fapping翻转,就会使路由器不停的计算一个新的路由表,就可能导致路由器不能收敛。路由器要重新计算客观存它的
路由表之前先等一段落时间,缺省值为5 秒。在CI
SCO配置命令中 "timers spf spf-delay spy-holdtime"可以对两次连续SPF计算之间的最短时间(缺省值10秒)进配置。
4.维护
路由信息
在链路状态型路由环境中,所有路由器的拓朴结构数据库必须保持同步这一点很重要。当链路状态发生了变化时,
路由器通过扩散过程将这一变化通知给
网络中其他
路由器,链路状态更新数据包提供了扩散L SA的技术
各LSA都有有它自己的老化计时器,承载在LS寿命域内。缺省值为30分钟
在点对点拓朴结构中的OSPF运行
在点对点
网络上,
路由器通过向多目组播地址来检测它的邻居。不用进行选取举,因为点对点上没有DR与BDR的概念,在NBMA拓朴结构上缺省O SPF hello间隔和down机间隔为10秒和40秒
在非广播型多路访问(NBMA)拓朴结构中的OSPF运行
NBMA网络是指那些能够支持多台(两台以上)
路由器但不具有广播能力的
网络。
帧中继、ATM和X.25都是NBMA
网络的例子
在NBMA拓朴结构上缺省OSPF hello间隔和down机间隔为30秒和120秒
下表是在各类拓朴结构上缺省OSPF hello间隔和down机间隔
OSPF环境Hello间隔Down机判定间隔
广播10秒40秒
点对点10秒40秒
NBMA30秒120秒
OSPF在NBMA拓朴结构中以两种正式模式之一运作:
l非广播多路访问
l点对多点
在NBMA拓朴结构中配置
路由器时,通常采用子接口
可以通过下面的命令来创建子接口:
iterface serial number.subinterface-number {multpiont | point-to-point}
在大型
网络中,采用点对多点模式可以减少完全连通所必需的PVC数量
点对多点有以下属性
l不需要全互连的
网络 l不需要静态邻居配置
l使用一个IP子网
l复制LSA数据包
在NBMA拓朴结构上的OSPF小结
模式期望的拓朴结构子网地址毗邻关系RFC或Ci
SCo定义
NBMA全互连邻居必须属于同一子网号人工配置选举DR/BDRRFC
广播全互连邻居必须属于同一子网号自动选举DR/BDRCi
SCo
点对多点部分互边或星型邻居必须属于同一子网号自动,没有DR/BDRRFC
点对多点非广播部分互边或星型邻居必须属于同一子网号手工配置没有DR/BDRCi
SCo
点对点通过子接口的部分互连或星型各子接口属于不同的子网自动,没有DR/BDRCi
SCo
在单个区域内配置OSPF
要配置OSPF,我们必须执行以下步聚:
l通过"router ospf process-id"全局配置命令在
路由上启动OSPF进程
process-id是一个内部编号
l通过"network area"路由器配置命令来标识
路由器上哪些IP网络号是OSPF
网络的一部分。
network address wildcard area area-id
要确认
路由器的ID可以输入:show ip ospf interface 命令
修改
路由器的优先级:router(config)#ip ospf priority number
number是1~255的数,缺省是`1,0表示不能被选举为DR或BDR
修改链路开销要通过"ip ospf cost cost"命令覆盖分配给一个OSPF接口的缺省开销值
要控制OSPF如何计算接口缺省度量值(开销)可以使用"auto-cost refence-bandwidth"
在接口配置模式下输入"ip ospf network"命令来指定OSPF
网络模式配置
第四章:互连多个OSPF区域
为了解决最短路径优先(SPF)算法的频繁计算、大型路由表、大型链路状态表,OSPF被设计为可将大型网络分成多个区域的能力也被称为体系化路由。体系化
路由使我们能够将大型网络(自治系统)分成被称为区域的小
网络 OSPF的体系化拓朴结构有以下优点:
lSPF计算频率降低
l更小的
路由表
l链路状态更新(LSU)负荷降低
OSPF
路由器类型如下:
l内部
路由器
l主干
路由器
l区域边界
路由器(ABR)
l自治系统边界
路由器(ASBR)
区域的类型
l标准区域
l主干区域
l未节区域
l完全未节区域
l次未节区域
数据包是怎样穿过多个区域的:
l如果数据包的目的地是本外的一个
网络,那么它将被区域内部路由器转发到目的地内部
路由器;
l如果数据包的目的地是本区域外的一个
网络,那么它必须经过下面的路径
------数据包从源
网络到一个ABR
------ABR将数据包通过主干区域外发送到目的地
网络ABR
------目的地ABR将数据包转达发到域内的目的地
网络 虚拟链路有两个条件:
l它必须被建立在边接着一个共同区域的两个ABR之间
l这两台ABR其中一台必须连接着主干区域
路由器上没有用来激活ABR或ASBR的功能的特殊命令。
路由器通过它所连接区域的情况来承担这个角色,OSPF的基本配置步骤如下:
l在
路由器上启用OSPF
router(config)#router ospf process-id
l指明将
路由器上的哪些IP
网络作为OSPF的一部分
router(config-router)#network address wildcard-mask area area-id
l(任选项)如果
路由器有一个接口连接着一个非OSPF
网络,那么还要执行相应的配置步骤。
要进一步减少
路由表的数量,我们可以创建一个完全未节区域,这是CI
SCO的一种专有的特性。
Router ospf 200
用进程ID 200启用OSPF
network 10.X.X.X 0.0.0.0 area 0
指定运行OSPF的接口和它们的区域
area x range 192.168.X.0 255.255.255.0
归纳地址
area X stub [no-summary]
将一个区域配置为一个未节或完全未节区域
area x virtual-link 192.168.x.49
创建一条OSPF虚拟链路
area x nssa
将一个区域配置为一个次未节区域(NSSA)
summary-address 172.16.0.0 255.255.0.0
将外部地址归纳发布到OSPF
show ip ospf
显示有关OSPF
路由进程的一般信息
show ip ospf neighbor
显示有关OSPF邻居信息
show ip ospf database
显示OSPF链路状态数据库中的条目
show ip ospf interface
显示有关一个接口的具体OSPF信息
show ip ospf virtual-links
显示OSPF虚拟链路的状态
debug ip ospf adj
显示涉及建立或拆除一个OSPF毗邻关系的事件
第五章 配置EIGRP
EIGRP是结合了链路状态和距离矢量型
路由选择协议优点的Ci
SCo专用协议
EIGRP的特点:
l快速收敛---EIGRP采用弥散修正算法(DUAL)来实现快速收敛。
l减少带宽占用---EIGRP不发送定期的
路由更新信息。
l支持多种
网络层协议---Appletalk、Ip、N
EVEll的Netware。
EIGRP是源于距离矢量型
路由选择协议。容易进行配置并能适合各种
网络拓朴结构。它增加了几种链路状态特性,比如动态邻居发现,这使它成为一种高级的距离矢量型
路由选择协议。
EIGRP比传统的距离矢量型路由选择协议提供了更多的好处,最重要的好处之一是对带宽的使用方面。采用EIGRP时,路由运行数据流主要是通过多目组播方式而不是广播,其结果是,未端站点不受
路由更新或查询信息的影响。