最终状态之一:
1装载(loading)——路由器会向所有处在loading状态中的路由器发送链路状态请求数据包。该状态要求发送最新的LSA。
2完全邻接(FULL)——该状态中的路由器具有完整的邻接关系。
OSPF 邻接关系的建立可以总结为以下4个阶段:
1发现邻居路由器
2在邻居路由器之间建立双向通信
3对SPF数据库进行同步
4建立完整的邻接关系
用sh ip ospf nei 查看ospf 邻接关系的状态,debug ip ospf adj命令则能提供邻接关系实际建立过程的信息。
最短路径树spf和ospf的度量代价
会以到目的地址路由代价的和为基础来确定每个目的地址的最短路径。路由代价越低,路由越优先。如果网络中含有多个供应商提供的设备,一定要多花一点时注意路由代价的计算方法,以保证整个ospf网络的一致性。
默认代价值可以用ip ospf cost 1-65535命令加以修改。show ip route 来查看路由代价
多区域
LSA 1 -- 该类LSA包含了一个区域中的路由器和及其链路的信息类型1的LSA只在一个区域中发送。LSA还能区分路由器是存根的还是ASBR,或者路由器是否含有虚链路的一端等。ospf转发表中以O来代表这个类型。
LSA 2--该类LSA用于在区域中传输网络信息,描述了与网络相连的路由器集合。类型2 的LSA不会被宣告到区域外。OSPF转发表中也用O来表示这类LSA.
LSA 3--这类LSA用于将内部网络信息发送到区域以外的路由器上去,这些路由器就称为域间路由。这类LSA可能含有一个汇总路由或一个单独的路由。ABR是唯一能产生这类LSA的路由器。OSPF 在转发表中用OIA来标记该类LSA.
ASBR汇总 LSA 4--该类LSA用于宣告ASBR的位置。寻找外部路由路径的路由器利用类型4LSA来确定下一跳地址。OSPF转发表中用OIA来标记该类LSA。这个LSA类型很不好记,大家可以把它想象成”我怎样才能离开这里的LSA."
自治系统外部 LSA 5 --该类型LSA用于将路由重新分布进OSPF,这样的路由称为OSPF外部路由。这些路由会在整个OSPF自治系统中除存根区域,完全存根区域以及NSSSA区域之外的所有部分进行传输。OSPF转发表中以OE1或OE2来标记该类LSA,究竟使用哪一个视路由的类型而定。
NSSA外部LSA 7 --该类LSA是为了将外部路由重分布到非完全存根区域中区而产生的。该类LSA会在整个NSSA区域传输,到达ABR时,ABR会将其转换成类型5的LSA,再转发到AREA 0.类型7的LSA不会离开NSSA区域。OSPF转发表中用0N1 0N2 来标记这类LSA.
主干区域(backbone area),或称area 0(0.0.0.0)--所有的数据必须通过主干区域,非主干区域不能直接交换数据。所有区域必须和AREA0邻接。主干区域必须连续,不能进行分区。但AREA 0可以通过虚链路扩展。
非主干区域(nonbackbone),--除AREA 0之外的标准OSPF 区域。除了类型7以外的LSA,都通过该区域进行传输。
存根区域(stub area)--存根区域中没有通告的外部路由,