SE800 OSPF LSA Types
一些LSA的类型如下:
类型1:router LSA
类型2:network LSA
类型3/4:summary LSA
类型5:AS external LSA
类型6:multicast OSPF LSA,使用在OSPF多播应用程序里
类型7:使用在Not-So-Stubby area(NSSA)里
类型8:特殊的LSA用来连接OSPF和BGP
类型9/10/11:opaque LSA,用于今后OSPF的升级等
一些route designator如下:
1.O:代表OSPF area内(intra-area)路由,为router LSA
2.O IA:在一个AS里的area之间(inter-area)的路由,为summary LSA
3.O E1/O E2:AS外路由,为external LSA ???
SPF算法根据LSDB运算出SPF树来决定最佳路径,步骤如下:
1.所有在各自的area里的路由器计算出最佳路径并放进路由表里,为LSA类型1和类型2.用O来标记 (接口及LOOPBACK 为L1/L2 O标记)
2.area之间的路由器计算出最佳路径,这些最佳路径是area间路由条目,或LSA类型3和LSA类型4.用O IA来标记
3.所有的除了stub area的路由器计算出到达外部AS的最佳路径(LSA类型5),标记为O E1或O E2 (一重分布就变为O E1/O E2 类型5 ex.pool)
**华为8512 在OSPF中发布LOOPBACK及接口地址(network),在生成L1/L2 的同时,还生成一条L5:External Link State Advertisements.
##SE800 重分布生成L5,ex.pool;
LOOPBACK及接口地址(network),仅仅生成L1/L2!!!! 到ABR复制生成L3/L4.
============SE800-OS DATABASE================================================
L1:Router Link State Advertisements (Area 0.0.0.6) ==============>> O
L2:Network Link State Advertisements (Area 0.0.0.6) ==============>> O
L3:Summary Network Link State Advertisements (Area 0.0.0.6) ==============>> O IA
L4:Summary AS Border Router Link State Advertisements (Area 0.0.0.6)
L5:External Link State Advertisements ==============>> O E1/O E2
——在类型1的链路数据包中,OSPF路由器通过对数据包中某些特定数据位的设定,告诉其余的路由器自身是一个区域边界路由器或是一个AS边界路由器。并且,类型1的链路状态数据包在描述其所联接的链路时,会根据各链路所联接的网络类型对各链路打上链路标识,Link ID。表一列出了常见的链路类型及链路标识。
——类型2:又被称为网络链路信息数据包(Network Link)。网络链路信息数据包是由指定路由器产生的,在一个广播性的、多点接入的网络,例如以太网、令牌环网及FDDI网络环境中,这种链路状态数据包用来描述该网段上所联接的所有路由器的状态信息。
——指定路由器DR只有在与至少一个路由器建立相邻关系后才会产生网络链路信息数据包,在该数据包中含有对所有已经与DR建立相邻关系的路由器的描述,包括DR路由器本身。类型2的链路信息只会在包含DR所处的广播性网络的区域中广播,不会广播至其余的OSPF路由区域。
——类型3和类型4:类型3和类型4的链路状态广播在OSPF路由协议中又称为总结链路信息数据包(Summary Link),该链路状态广播是由区域边界路由器或AS边界路由器产生的。Summary Link描述的是到某一个区域外部的路由信息,这一个目的地地址必须是同一个AS中。Summary Link也只会在某一个特定的区域内广播。类型3与类型4两种总结性链路信息的区别在于,类型3是由区域边界路由器产生的,用于描述到同一个AS中不同区域之间的链路状态;而类型4是由AS边界路由器产生的,用于描述不同AS的链路状态信息。
——值得一提的是,只有类型3的Summary Link才能广播进一个残域,因为在一个残域中不允许存在AS边界路由器。残域的区域边界路由器产生一条默认的Summary Link对域内广播,从而在其余路由器上产生一条默认路由信息。采用Summary Link可以减小残域中路由器的链路状态数据库的大小,进而减少对路由器资源的利用,提高路由器的运算速度。
——类型5:类型5的链路状态广播称为AS外部链路状态信息数据包。类型5的链路数据包是由AS边界路由器产生的,用于描述到AS外的目的地的路由信息,该数据包会在AS中除残域以外的所有区域中广播。一般来说,这种链路状态信息描述的是到AS外部某一特定网络的路由信息,在这种情况下,类型5的链路状枋数据包的链路标识采用的是目的地网络的IP地址;在某些情况下,AS边界路由器可以对AS内部广播默认路由信息,在这时,类型5的链路广播数据包的链路标识采用的是默认网络号码0.0.0.0。
几种类型的链路数据包的
区 域 命 令
Area area-id stub ABR和这个区域内的所有路由器都要被配置
配置stub区域
存在lsa 1 2 3
backbone只向其通告缺省路由和域间路由
Area area-id stub no-summary 只在ABR上配置,这个区域内的路由器仍然配置为stub
配置一个完全的stub区域
存在lsa 1 2 以及一条OIA的缺省路由
backbone只向其通告缺省路由
Area area-id nssa ABR和这个区域内的所有路由器都要被配置
配置一个nssa区域
存在lsa 1 2 3 7
但由于这个区域中存在了ASBR.自然就产生了lsa5的外部路由.而stub区域本身不能存在这个类型的lsa. 于是nssa区域把本来stub中不允许存在的lsa5变为lsa7.所以nssa比stub多了一个lsa7.在这个lsa7到达nssa的ABR后,lsa7再变为lsa5向backbone进行通告
Area area-id nssa no-summary 只在ABR上配置,这个区域内的路由器仍然配置为nssa
配置一个完全的nssa区域
存在lsa 1 2 7
完全的nssa区域仍然把本身的N2(lsa7)条目在ABR上转为E2(lsa5)通告到backbone