OSPF通过突发广播在路由器之间交换链路状态更新信息,任何链路状态的改变都将突发广播到网络上的所有路由器,这就带来了中继链路的浪费。引入网络域的概念就是在链路状态广播时设置边界,链路状态的突发广播和路由的计算限制在一个网络域内,同一个网络域的所有路由器有着相同的链路状态数据库。一个路由器可以属于一个网络域,也可以属于多个网络域,属于多个网络域的路由器叫域边界路由器(Area Border Router),负责网络域之间的路由传播。当一个自治域中有多个网络域时,OSPF协议有一个限制,在多个网络域中,有一个必须是网络域0,并把它定义为骨干域。骨干域必须位于其他域的中心,其他域和骨干域有物理链路直接相连。当其他网络域路由发生变化时,通过骨干域进行路由广播,完成整个自治域域内的路由更新。
3.OSPF权值
OSPF协议中,端口的权值(Metric)标识着此端口发送数据包时的开销,与此端口相连的链路的带宽成反比。一个高带宽的链路肯定有比较低的开销,一条64kbit/s的串行线其开销和时延肯定比一条10Mbit/s速率的局域网链路大。通常,端口的权值是通过与之相连的链路的带宽来确定的,网络治理员可以通过命令来设置。
4.最短路径树
路由器之间通过动态链路状态交换,各自建立描述网络结构的OSPF链路状态数据库,同一个域内的路由器,其数据库完全相同。每个路由器根据数据库,作为树的根,根据链路权值的大小建立起最短路径树。路由器查找最短路径树中的最短路径建立起路由表,然后域边界路由器向骨干域广播路由表,从而广播到整个自治域。