ospf lsa 4是不可替代的
不同区域,lsa 4是必须的,lsa 3是不能替代的。我举个例子!
拓扑:r4---r3---r2
其中r4和r3属于area1,r3和r2属于area 0,很明显,r3就是abr了!
1:现在我在r2上重发布路由进来,这个时候r2就成为了asbr,它将产生rid为r2的lsa 5,并且也产生了一个特殊类型的lsa 1(用在abr上产生lsa 4)。
2:当这2个lsa传递到r3(abr)的时候,r3将接收到的lsa 5继续转发出去,而对这个特殊的lsa 1,将它转变为lsa 4(link id:asbr的rid adv:r3的rid),转发到area 1里去。这个时候你在r3看database的时候,在area 1里有lsa 4和lsa 5的数据描述。
3:r4将接收到这lsa 4和lsa 5,并加如到database。
现在我要在r4上去ospf外部的网络,r4从lsa 5那里发现去外部网络asbr的rid,它获得这个rid后,将继续查找如何去这个asbr。这个时候要是没有lsa 4,既在area 2的database里没有这个asbr rid的信息,因为area 2只知道自己区域的所有路由器的rid,不知道别的区域的。所以他将不知道如何出去,结果就是不可达!!!注意:lsa 3是abr通告的,,表明要去ospf别的区域,可以转发给我(abr),让我来处理。