ospf三类LSA详解
一类LSA
每个路由器都会产生此类LSA
1.Router-LSA描述P2P网络
(1)每个ospf路由器上使用一个Router-LSA描述本区域内的链路状态信息。
LSA头部的三个字段:Type、Ls id、Adv rtr
(2)一条Router-LSA可以描述多个链接,每个链接描述信息由Link ID,Data,Link Type和Metric组成。
其中Type类型:
①:Point-to-Point:描述一个本路由器到邻居路由器之间的点到点的链接,属于拓扑信息
②:TransNet:描述一个从本路由器到一个Transit网段,属于拓扑信息
③:StubNet:描述从本路由器到一个Stub网段(例如Loopback)的链接,属于路由信息。
2.Router-LSA描述MA网路或者NBMA网络
在描述MA或者NBMA的网络中,Link ID作为DR的接口IP地址,Data作为本地接口的IP地址。其中Metric表示到达DR的开销值。
由于对于MA或者NBMA网络中,一类LSA只描述了拓扑信息,并没有描述路由信息,因此引入了二类LSA,是对一类LSA的一个补充。
二类LSA
只有DR才会通告此类LSA
3.Network-LSA描述MA或者NBMA网络
①Adv rtr:产生此Network-LSA的路由器的Router ID,也就是DR的Router ID。
②基于这些信息,Ls id和Net mask做与运算,我们就可以得到该网段的IP网络号
③从DR路由器到其所连接的路由器的开销为0
④从中可以得到:DR路由器为2.2.2.2,网络号为10.1.235.0,掩码为255.255.255.0
4.SPF的算法:
(1)Phase1:根据一类LSA中的P2P、TransNet以及二类LSA,构建SPF树 此过程相当于建立树分支的过程
(2)Phase2:根据一类LSA中的Stub以及二类LSA,计算最优路由 此过程相当于给树分支添加树叶的过程