OPSF的7类LSA与stub、total stub、nssa区域有啥关系算法
1、先介绍一下OSPF区域安全
一、单区域存在的风险:网络
1)同一个区域内全部路由器LSDB彻底相同, LSDB包含有关整个网络的拓扑信息,LSDB庞大。
2)大量的LSA在区域内泛洪。
3)内部动荡会引发全网路由器的彻底SPF计算,频繁调用SPF算法从新计算路由,会使用很是大的CPU周期。
4)区域内路由没法汇总,须要维护的路由表愈来愈大,资源消耗过多,性能降低,影响数据转发。ide
二、多区域的好处性能
为了减小大量的LSA在AS内泛洪、优化路由条目、提高路由性能、节省内存、节省因LSA更新引起的流量堵塞,也为了OSPF的链路稳定,安全可靠,引入了区域,将AS划分为多个区域。学习
三、区域划分优化
1)、骨干区(area 0)spa
OSPF的核心区域,全部的非骨干区域要和骨干区相连,经过骨干区传输通信,非骨干区域正常不能通讯。orm
2)、通常区(非area 0)router
3)、末梢区(stub)
stub是整个OSPF的边界,同时也是拓扑的边界,区域中不能存在ASBR。区域内的路由器不能注入其它路由协议所产生的路由条目,因此也就不会生成相应的5类LSA,以一条缺省路由代替,即Stub区域中的路由器会增长一条至ABR的默认路由条目。
4)、彻底末梢区(total stub)
total stub是整个OSPF的边界,同时也是拓扑的边界。区域中不能存在ASBR,区域内的路由器不能注入其它路由协议所产生的路由条目,不接收LSA3/LSA4/LSA5类的链路状态信息,以一条缺省路由代替,即当在ABR上配置了彻底末梢区域后,末梢区域的其余路由器的路由条目除了直连的路由条目外,只有一条到达ABR的路由条目默认路由,不会学习其余区域的路由条目,到其余区域的数据包经过ABR转发。
5)、非末梢区(nssa)
nssa是stub区域的扩展,整个OSPF的边界,但不是整个拓扑的边界,区域中存在ASBR。NSSA区域也能够过滤掉LSA4/LSA5类的链路状态信息。在NSSA区域中,存在一种特有的链路状态信息,即LSA7。在ASBR上,把外部路由信息转换成LSA7,只在NSSA区域泛洪,同时在ABR上将LSA7转换成LSA5,并在整个OSPF区域泛洪。
6)、彻底非末梢区(total nssa)
nssa是stub区域的扩展,整个OSPF的边界,但不是整个拓扑的边界,区域中存在ASBR。滤掉LSA3/LSA4/LSA5类的链路状态信息。
2、详细介绍一下LSA
一、Router LSA
1) 每一个OSPF区域内的路由器均回产生第一类LSA.它让路由器彼此认识彼此的链路接口等.只在产生的区域内泛洪.不能穿越ABR(边界路由器)。
2)具体为:
传播范围:本区域内,不能穿越ABR;
通告路由器:本路由器的Router ID;
链路状态ID:本路由器的Router ID;
包含的内容:本路由器的直连邻居,以及直链接口的状态信息。
二、Network LSA
1)由本区域内的DR或BDR产生,只能在本区域内传递,不能穿越ABR(边界路由器),报文包含本区域内DR和BDR链接的路由器链路信息。
2)具体为:
传播范围:本区域内,不能穿越ABR;
通告路由器:DR的Router ID;
链路状态ID:DR的接口IP;
包含的内容:MA网络中路由器和掩码信息以及DR路由器的router ID信息。
三、summary Network LSA
1)由ABR产生,通知本区域内的路由器通往区域外(AS内)的路由汇总信息,通知其余区域路由器要到这些网络就找我。
若是本区域外部,但仍在整个AS内的缺省路由,就能够经过这类的LSA进行宣告。
2)具体为:
传播范围:域间路由,整个AS内,始发路由器除外;
通告路由器:ABR的Router ID(没通过一个ABR,就会改为这个ABR的router ID);
链路状态ID:网络号;
包含的内容:本区域内的路由器信息,网络号+掩码。
四、ASBR summary LSA
1)由ABR产生,这是一条主机路由,告诉其余区域的路由器ASBR在整个AS的位置,能够理解为汇老是由ASBR产生但由ABR代为通告出去的,它是ASBR发出的特殊置E位的一类LSA,而后由ABR代为转成LSA4发出。
具体为:
传播范围:域间路由,整个AS内,始发路由器除外;
通告路由器:ABR的Router ID(每通过一个ABR,就会改为这个ABR的router ID);
链路状态ID:ASBR的Router ID;
包含的内容:本区域内的路由器信息,网络号+掩码。
注意:在ASBR直连的区域中不会产出这类LSA,由于ASBR路由器自己会产生1类LSA,其中就会指明本身是ASBR。
五、External LSA
1)由ASBR产生,告诉相同自治区的路由器通往外部自治区的路径。这类LSA是唯一不和具体的区域相关联的LSA,将在整个AS进行泛洪因此管理员应该尽可能在ASBR上进行路由汇总(summary-address 外部汇总网络号 汇总掩码)。
2)具体为:
传播范围:域外路由,整个AS内泛洪,不属于某个区域,一个LSA便是一条路由信息;
通告路由器:ASBR的Router ID;
链路状态ID:网络号;
包含的内容:将外部自治系统传递进来,包含着域外的路由信息。
六、Group membership LSA
七、NSSA External LSA
1)在非纯末梢区域内(not-so-stubby area)由ASBR产生,几乎和LSA 5通告是相同的,但这类LSA通告仅仅在NSSA区域内部进行泛洪。在NSSA区域中,当有一个路由器是ASBR时,不得不产生LSA 5报文,可是NSSA中不能有LSA 5报文,全部ASBR产生LSA 7报文,发给本区域的路由器,NSSA网络中的ABR会将这个7类LSA转换为5类LSA告诉主干区域。
2)具体为:
传播范围:域外路由,NSSA区域内泛洪,一个LSA便是一条路由信息;
通告路由器:ASBR的Router ID;
链路状态ID:网络号;
包含的内容:将外部自治系统传递进来,包含着域外的路由信息。
3、总结
1.当你network 192.168.1.0 255.255.255.0的时候就会出现LSA1和LSA2。
2.若是有外部路由重分布进来Ospf里面就会产生LSA5,同时重分布直连的子网也会产生LSA5。
3.若是一个外部的Ospf area分布进来本地area的话,就会产生LSA4。例如area1链接area0,那么彼此的LSDB都会有LSA4。
4.要使用Ospf汇聚的话,就会产生LSA3。
6.LSA7只会出如今NSSA的状况,这种状况不多见。
区域类型 | 是否接受域间路由 | ABR是否能够发布默认路由 | 是否能够充分发外部路由 | LSA的类型 | 备注 | |
stub | YES | YES | NO | 1,2,3 | stub过滤4,5类lsa,ABR会产生缺省的3类lsa,区域内不能引入外部路由 | |
total stub | NO | YES | NO | 1,2 | total stub过滤3,4,5类lsa,ABR会产生缺省的3类lsa,区域内不能引入外部路由 | |
nssa | YES | NO | YES | 1,2,3,7 | nssa过滤4,5类lsa,ABR会产生缺省的7类lsa,该区域能引入外部路由 | |
total nssa | NO | YES | YES | 1,2,7 | total nssa过滤3,4,5类lsa,ABR会产生缺省的3类lsa,该区域能引入外部路由 | |
标准区 | YES | YES | YES | 1,2,3,4,5 | ||
骨干区 | YES | YES | YES | 1,2,3,4,5 |