OSPF 内容概要 1.概述 OSPF 是一个内部网关协议,用于在单一自治系统内决策路由。它是基于链路状态的路由协议,链路状态是指路由器接口或链路的参数。这些参数是接口的物理条件:包括接口是Up 还是Dow n、接口的IP 地址、分配给接口的子网掩码、接口所连的网络,以及使用路由器的网络连接的相关费用。OSPF 与其他路由器交换交换信息,但所交换的不是路由,而是链路状态。OSPF 路由器不是告知其他路由器可以到达哪些网络及距离是多少,而是告知它的网络链路状态,这些接口所连的网络及使用这些接口的费用。各个路由器都有其自身的链路状态,称为本地链路状态,这些本地链路状态在OSPF 路由域内传播,直到所有的OSPF路由器都有完整而等同的链路状态数据库为止。一旦每个路由器都接收到所有的链路状态,每个路由器可以构造一棵树,以它自己为根,而分支表示到 AS 中所有网络的最短的或费用最低的路由。 OSPF 对于规模巨大的网络,通常将网络划分成多个OSPF 区域,并只要求路由器与同一区域的路由器交换链路状态,而在区域边界路由器上交换区域内的汇总链路状态,这样可以减少传播的信息量,且使最短路径计算强度减少。在区域划分时,必须要有一个骨干区域(即区域 0),其它非 0 或非骨干区域与骨干区域必须要有物理或者逻辑连接。当有物理连接时,必须有一个路由器,它的一个接口在骨干区,而另一个接口在非骨干区。当非骨干区不可能与物理连接到骨干区时,必须定义一个逻辑的或虚拟链路,虚拟链路由两个端点和一个传输区来定义,其中一个端点是路由器接口,是骨干区域的一部分,另一端点也是一个路由器接口,但在与骨干区没有物理连接的非骨干区域中。传输区是一个区域,介于骨干区域与非骨干区域之间。 2.术语 在OSPF 中,经常要使用以下术语: Rou ter ID(路由器ID):用于标识每个路由器的32 位数。通常,将最高的IP 地址分配给路由器ID。如果在路由器上使用了回送接口,则路由器ID 是回送接口的最高 IP 地址,不管物理接口的 IP 地址。 Interface (接口):路由器和具有唯一 IP 地址和子网掩码的网络之间的连接。 Neighbor Router(相邻路由器):带有到公共网络的接口的路由器。 Broadcast NetWork(广播网络):支持广播的网络。Ethernet 是一个广播网络。 NonBroadcast NetWork(广播网络):支持多于两个连接路由器,但没有广播能力的网络,如帧中继和 X.25 等网络。在非广播网络中,有非广...