CCNP路由精华3:在单个区域办配置OSPF
第 三 章 在 单 个 区 域 办 配 置ospf
ospf是一项链路状态型技术,比如路由选择信息协议(rip)这样的距离矢量型技术相对。ospf协议完成各路由选择协议算法的两大功能:路径选择和路径交换。
ospf是一种内部网关协议(igp),也就是说它在属于同一自治系统的路由器间发布路由信息。
ospf是为解决rip不能解决的大型、可扩展的网络需求而写的ospf解决了以下问题:
*收敛速率
*对可变长度掩码(vlsm)的支持
ospf、ripv2支持vlsm,rip只支持固定长度子网掩码(flsm)
*网络可达性
rip跨度达16跳时被认为是不可达,ospf理论上没有可达性限制
*带宽占用
rip每隔30秒广播一次完整路由,ospf只有链路发生变化才更新
*路径选择方法
rip是基于跳数选择最佳路径的,ospf采用一种路径成本(cost)值(对于cisco路由器它基于连接速率)作为路径选择的依据。ospf与ri p、igrp一样直持等开销路径
ospf信息在ip数据包内,使用协议号89
ospf可以运行在广播型网络或非广播型网络上
在广播型多路访问拓朴结构中的ospf运行
hello协议负责建立和维护邻居关系
通过ip多目组广播224.0.0.5,也被称为allspfrouter (所有spf路由器)地址,hello数据包被定期地从参与ospf的各个接口发送出去。
hello数据包中所包含的信息如下:
l路由器id
这个32比特的数字在一个自治系统内唯一的标识一个路由器。它缺省是选用活跃接口上的最高ip地址。这个标识在建立邻居关系和直辖市运行在网络中s pf算法拷贝的消息时是很重要的。
*hello间隔和down机判断间隔(dead interval)
hello间隔规定了路由发送hello的时间间隔(秒)。down机判定间隔是路由器在认为相邻路由器失效之前等待接收来自邻居消息的时间,单位为秒,缺省是h ello间隔的4倍。
*邻居
这些是已经建立了双向通信关系的相邻路由器
*区域id
要能进行通信,两台路由器必须共享一个共同的网络分段
*路由器优先级
这8个比特数字指明了在选择dr和bdr时这台路由器的优先级。
ldr和bdr的ip地址
*认证口令
*未节(stb)区域标志
ospf数据包头中的各个域:
*版本号 1(字节数)
*类型 1
hello
链路状态请求
链路状态更新
链路状态确认
*数据包长度 2
*路由器id 4
*区域id 4
*校验和 2
*认证类型 2
*认证 8
*数据 可变的
指定路由器dr和备用指定路由器bdr
在一个以太网分段这样的多路访问环境中的路由器必须选举一个dr和bdr来代表这个网络。在dr运行时,bdr不执行任何dr功能。但它会接收所有信息,只是不做处理而已,由d r完成转发和同步的任务。bdr只有当dr失效时才承担dr的工作,