没有边界的心软,只会让对方得寸进尺;毫无原则的仁慈,只会让对方为所欲为。
一、链路状态通告
二、六种常见LSA的功能和泛洪范围
三、华为命令查看LSA
一、链路状态通告
1、LSA是什么?
LSA是一种用于描述ospf路由器或者网络状态的数据单元(数据单元里面包含了路由器接口状态和链路状态,邻接关系)。可以说嘛,ospf之间交互链路状态,路由表,载体就是LSA。
2、LSA如何通告
组播!DR/BDR给其他路由器,组播地址224.0.0.6,其他路由器发送给DR/BDR用224.0.0.5。
3、有几类常见的LSA?
如果为了应付日常工作,就了解6类LSA(LSA1、LSA2、LSA3、LSA4、LSA5、LSA7)。
二、六种常见LSA的功能和泛洪范围
LSA1---第一类LSA,又叫做:Router LSA,它属于区域内的链路状态通告,由区域内的路由器始发,LSA1包含Router-id和链路状态等信息,含Cost,ip地址。
如果要说具体点,LSA1会把本路由器上的邻居和连接某邻居链路的Cost值泛洪出去。当然LSA1会将自身Router-id也通告出去。
通过查看LSA1,可以查看到本路由器和邻居路由器通告过来的所有链路状态。
LSA2---第二类LSA,又叫做:network LSA,它属于区域内的路由条目通告,由区域内的DR始发,该LSA描述在当前物理网段中有多少个设备与DR/BDR连接。LSA2只在BMA和NBMA网络中存在。
LSA1和LSA2都属于区域内的LSA,只在区域内泛洪。只要是OSPF的区域都存在LSA1和LSA2,都是BMA&NBMA网络类型。
LSA-3---第三类LSA,网络汇总LSA(network-summary LSA)由区域边界路由器(ABR)始发,负责两个OSPF区域之间相互通告区域间的路由。在拥有ospf多区域的网络中才可能有LSA3
中间的路由器是ABR,把Area0内所有路由通过LSA 3 泛洪给Area 1;又把Area 1内的所有路由通过LSA 1 泛洪给Area 0。即使在内部路由器上,也能看到LSA3。
如果是碰到完全末梢区域,会把其他区域传过来的路由全部标记为“0*IA”的默认路由
1、2、3类的LSA都是针对OSPF环境来的。1类通告链路信息,2类通告DR信息,3类通告区域间网段信息。
如果是ospf和其他路由有重分发的情况,就看LSA4、LSA5、和LSA7了。
LSA4---第四类LSA4又称为ASBR汇总LSA。在其他路由协议和OSPF重分发的时候才会存在LSA4。它的作用是向OSPF路由器通告协议边界路由器的信息。
LSA 4由ABR始发(不是ASBR始发)通告协议边界路由器的位置。即:那台设备上做了与ospf的路由重分发LSA 4就通告谁的router-id及到达它的路由信息。
在末梢区域和完全末梢区域内,由于他们都将把从其他协议重分发进ospf的路由置为默认路由,所以这两种区域内没有LSA4。
末梢区域和完全末梢区域禁止LSA4 向内泛洪。
LSA5---第五类LSA,叫做外部LSA(External LSA)由协议边界路由器向ospf域内通告外部路由,通过LSA5 注入ospf域内。
用network命令发布到ospf里的路由,叫做内部路由,从其他协议重分发进来的路由叫外部路由。
末梢区域和完全末梢区域也不会允许LSA 5泛洪进来。换句话说就是末梢区域和完全末梢区域内没有LSA 4和LSA 5。
注意:
在当前的网络环境,尤其在骨干网中,与OSPF重分发的情况非常多,所以查看LSA 5 成为了一种路由排除的重要手段,因为通过了LSA 5可以查看到ASBR的Router-id信息,进而确定某条外部路由的真正始发点。
FA属性(LSA 5)
LSA5内携带了一个重要属性:FA(FOrwarding Address:转发地址)
FA的功能:用来指导外部路由的下一跳,有时候会干预到选路。
FA不为0的条件
外部路由的下一跳地址所在的网络被network到ospf内,且不是被动接口(静默接口)
外部路由的下一跳地址所在网段的链路不能是p2p或p2mp
在NSSA与骨干区域的ABR上,由NSSA内ASBR重分发的路由FA不为0(NSSA中FA地址不会为0)
FA地址的全0的话,意味着别的路由器要求这条外部路由,要先产生这条type-5的LSA的ASBR路由器。
如果一条路由的FA属性有全0或者非0,则会优先FA属性为全0的下一跳。
LSA-7
LSA 7是一种特殊情况,它只存在于NSSA区域,传递的内容与LSA 5完全相同。
NSSA区域实际上就是末梢性质与ASBR共存的区域,末梢区域禁止进入LSA 5,所以就定义一个LSA 7,但是LSA 7进入到非末梢区域时会转换成LSA 5
三、华为命令查看LSA
各类LSA查看命令
LSA1 dis ospf lsdb router
LSA2 dis ospf lsdb network
LSA3 dis ospf lsdb summary
LSA4 dis ospf lsdb asbr
LSA5 dis ospf lsdb ase
LSA7 dis ospf nssa (LSA 7)
NSSA如果是完全NSSA,则LSA3通告的也是一条默认路由。