首页 理论教育网络设备配置:链路状态路由协议OSPF

网络设备配置:链路状态路由协议OSPF

【摘要】:链路状态路由协议的核心算法为最短路径优先算法,也称Dikjstra算法。链路状态路由协议在更新路由表时,只更新和交换变化的路由表项,因此占用网络资源少,收敛速度快。目前,常用的链路状态协议为开放式最短路径优先协议——OSPF。OSPF协议是典型的链路状态路由协议,采用最短路径优先算法来计算最佳路由。图2-17通过OSPF获得的路由表

(1)链路状态路由协议简介

链路状态路由协议(Link State Routing Protocol)使用链路状态通告(Link State Advertisement,LSA)获得网络中所有路由器的信息,如路由器的名称、到达目标的路由开销等,各路由器均拥有整个网络的拓扑结构信息。链路状态路由协议的核心算法为最短路径优先(SPF)算法,也称Dikjstra算法。链路状态路由协议在更新路由表时,只更新和交换变化的路由表项,因此占用网络资源少,收敛速度快。目前,常用的链路状态协议为开放式最短路径优先协议——OSPF。

(2)OSPF协议简介

开放式最短路径优先(Open Shortest Path First,OSPF)协议是20世纪80年代中期提出的,其目的也是为了改进RIP协议的不足,该协议适用于复杂的大型网络的互联需求。

OSPF协议是典型的链路状态路由协议,采用最短路径优先(Shortest Path First,SPF)算法来计算最佳路由。

OSPF将复杂网络划分为不同层次的区域(area),称为路由域,一个路由域往往被称为一个自治系统。路由器将LSA传送给同一区域的所有路由器,运行OSPF的路由器都会维护一个链路状态信息数据库,用于存储LSA中的信息来描述网络拓扑,在同一个OSPF区域(area)中的路由器,维护的链路状态信息数据库相同。OSPF就是使用该数据库中的链路状态信息计算最小路径树,进而形成路由表。

当数据包的源地址和目的地址位于同一区域时,OSPF路由器之间的路由选择被称为域内路由选择;当源地址和目的地址位于不同区域时,SPF路由器之间的路由选择被称为域间路由选择。

(3)OSPF的配置

OSPF的配置主要也是两步:第一步为启用OSPF协议,第二步为配置路由器的直连网络。例如:

Router(config)#router ospf

!启用OSPF协议,进入OSPF配置模式(www.chuimin.cn)

Router(config-router)#network 192.168.1.0 0.0.0.255 area 0

Router(config-router)#network 192.168.3.0 0.0.0.255 area 0

!配置路由器的直连网络

Router(config-router)#end

Router#

OSPF在配置直连网络时,除了网络地址以外还需要两个参数,第一个是通配符掩码,第二个是区域号。由于OSPF支持变长无类别域间路由和路由聚合,因此在配置OSPF的直连网络时需要用到通配符掩码。通配符掩码一般为子网掩码的反码,用于与源地址或目标地址一起来分辨匹配的地址范围,可以认为它告诉路由器地址的哪几位为需要检查的位。区域号就是OSPF区域的编号,如果网络只有一个OSPF区域,那么该区域被标记为area 0。

同RIP一样,整个网络的路由表收敛以后,可以通过“show ip route”命令查看路由表,如图2-17所示。通过OSPF协议获得的路由,路由类型为“O”。

图2-17 通过OSPF获得的路由表