OSPF的数据库,包含的是各种类型的LSA
OSPF数据库中的条目是以‘区域’为基本单位进行组织的
属于同一个区域的所有路由器,它们所拥有的数据库,是完完全全相同的
各种不同类型的LSA是用来表示和计算路由条目的
这些LSA是如何进入到OSPF数据库当中的呢?
network
import
LSA结构:
type:表示的是LSA的类型
linkstate ID:表示的是LSA的名字
Advrouter:表示的是LSA的通告路由器(advertise router),通俗讲就是谁产生的这个LSA
Age:表示的LSA的存活时间,最大时间是3600s
len:表示的是LSA的长度
sequence:表示的是LSA的序列号,用于体现LSA的新旧程度,越大表示越新
lsa每重新产生一次,序列号都会加1
LSA的类型:
1类LSA
type:router
名字:是每个路由器的router-id
产生:凡是允许ospf的路由器,都会在自己所连接的区域独立产生一个LSA
作用:自我介绍,表示的是路由器本身的每个链路的情况,比如说链路的开销值,链路上连接着哪个设备、邻居,相当于自我介绍
特点:该类型的LSA在传输过程中,是有范围限制的,只能在一个区域内部传输
2类LSA
type:network
名字:DR的接口的IP地址
产生:只能由DR产生
作用:主要用于表示DR设备的管理范围,就是该DR与哪些路由器相关联
特点:只能在一个区域内部传输
******小结:通过1类LSA和2类LSA,就可以完全实现一个区域内部的连接的确定
一个区域内部的路由的互通,完全是由1类和2类LSA计算出来的
3类LSA
type:sum-net
名字:不同区域之间的路由的前缀/网段
产生:只能由ABR产生
作用:在不同区域之间传递路由
特点:该类型的LSA只能在一个区域内传输
3类LSA在传输过程中,每经过一个ABR,它的Advrouter都会变化一次
*****注意:ABR可以将从0区域接收过来的3类LSA,变化一次Advrouter,传输到其它的非0区域;
ABR如果从非0区域接收到1个3类的LSA,是不允许发送到0区域的
4类LSA
type:sum-asbr
名字:ASBR的router-id
产生:与ASBR在同一个区域的那个ABR产生的
特点:
5类LSA
type:external
名字:外部路由的前缀/网段
产生:只有ASBR可以产生
特点:在该类型的LSA,在传输过程中,没有任何区域限制,哪里有OSPF,5类就能传输到哪里
特殊区域:
stub:不要4类5类,要123类
totally stub:不光不要45类,连3类都不用,就要12类特殊的3类