O S P F具有如此可扩展性的一个原因是它的路由更新机制。O S P F使用L S A在O S P F节点之中共享路由信息。这些广播信息会在整个区中进行传播但不会超越一个区。因此,区中的每一个路由器都知道本区的拓扑。然而,一个区的拓扑对区外是不可知的。 考虑到实际上有四种不同类型的O S P F路由器—区内路由器、区边界路由器、自治系统边界路由器、骨干路由器—很明显每种路由器类型有不同的对等实体集,路由器与这些对等实体交换L S A。
1. 内部区路由器 内部的区路由器必须直接和区中的其他路由器交换L S A,其中包括每一个区内部路由器,也包括作为区成员的区边界路由器。图1 3 - 6显示了本章前面提及的O S P F例子网络中,在整个区1中转发或洪泛L S A的情形。需要重点注重的是相同区中的O S P F路由器无需彼此直接相连就能共享L S A信息。O S P F路由器直接把L S A报文发送到区中每一个知道的路由器,并且使用任何可用的链路来转发那些报文。
蕴含在图1 3 - 5中不太被注重的一点是收敛能够相当快地发生。其中有两个原因,第一个原因是O S P F路由器能同时直接寻址并发送L S A至区中所有的路由器(洪泛),这和R I P使用的“邻居至邻居”的收敛方法完全不同。这样的结果是区内的路由器几乎同时收敛到新拓扑结构。