lsa是由lsa头部和lsa内容构成的,所有的lsa头部结构都是一样的,只是具体的内容不一样,比如lsa-id和lsa-type不同,其它的可以先不考虑。
不同的lsa内容是不同的,常用的几个说一下吧:
router-lsa,每个路由器都会产生,描述路由器自身的链路情况,比如连了哪些网段
network-lsa 这是DR产生的,描述一个网段内有哪些路由器
summary-lsa 由ABR产生,描述一跳区域间路由
asbr-summary lsa,由ABR产生,描述如何到达ASBR
external-las 由ASBR产生,描述一跳外部路由
nssa-lsa 由nssa区域的ASBR产生,作用与上面的类似,但范围仅限于一个nssa区域
这是回答第一个问题,下面说第二个问题:
在ospf邻居建立的过程中,会有一个阶段——exchange,在这个阶段,两台路由器之间会交互信息,每一台路由器都会发DBD报文,这个报文会告诉对方,我有哪些lsa,怎么表示我有哪些lsa呢?这时候就到用lsa的头部了,因为一个lsa的头部可以唯一地表示一个lsa。DBD就是自己拥有的所有lsa的头部,也就是你说的lsa摘要。举个例子,比如一个班有30个学生,每个学生有自己的名字、成绩和排名,当这个班的老师跟别的老师聊天时,就可以简单地说自己班里有30个学生,名字是xxx,xxx,……。这就是摘要,而不用说出每个学生的所有信息。
希望能帮到你。
这样做是为了减少路由器之间传递信息的量,因为LSA的HEAD只占一条LSA的整个内容包括所需要的LSA的摘要。 LSU报文(Link State Update Packet):用来向