故事会2:OSPF LSA那些事儿(入门)

  • A+
所属分类:安全闲碎

话说,好久没更新文章,我自己都差点把这个公众号忘记了,今天——20191202:11:00左右,不小心立下了Flag,所以...

我又回来了(好想送自己几个巴掌)

本文关键字:LSA

出自公众号:工程师江湖



一、前言

因为,所以,反正就是那回事,因为吧,反正就变这样子了。


故事会2:OSPF LSA那些事儿(入门)


之前有一篇稍微说过ospf 状态机的事情。

故事会1:OSPF状态机那些事儿(入门)

里面提及到了ospf状态机,不过这个状态机只是一个过程态,首先hello包,如果对方收到的报文里面都携带自己的Router-ID,那么2-way,接下来就是LSA表演的时候,这个过程实质是由LSA完成的。


邻居建立——>同步链路状态(LSA)——>计算路由


那篇里面没有具体到LSA,所以这次就瞎哔哔几句。

故事会2:OSPF LSA那些事儿(入门)



二、LSA的故事

OSPF状态机这个我就不废话了,额,还是说两句。

故事会2:OSPF LSA那些事儿(入门)

众所周知,OSPF是链路状态路由协议,最后通过数据库LSDB表的同步来完成路由的生成。


那么LSDB这张表里面有些什么东西呢?


没错就是LSA。


把LSA当做以前的情报人员,你汇报一句,我汇报一句,最后把这些消息(LSA)统一存起来,进行最优路径的选举。


那么LSA有几种呢?

最常用的有1,2,3,4,5,7。


面试时候问,你就慷慨激昂的说出来,常用的就是这6种!就是这6种!!6种啊!然后就可以开始放大招了。

故事会2:OSPF LSA那些事儿(入门)

  • 1类LSA:Router-LSA

  • 2类LSA:Network-LSA

  • 3类LSA:Summary-LSA

  • 4类LSA:ASBR-summary-LSA

  • 5类LSA:AS-external-LSA

  • 7类LSA:NSSA LSA


描述一下这些LSA的产生情况。


故事会2:OSPF LSA那些事儿(入门)

看这个图,先看area0里面,有3个路由器,所以产生3个1类的LSA。

有两个网段,所以产生了2个2类的LSA。

3类LSA为什么产生了2个呢?


因为ABR路由器连接着2个区域(area1和area2),产生2个汇总LSA,这样想是不是很合理?

我觉得是。

故事会2:OSPF LSA那些事儿(入门)

好了已经解决3个LSA的问题。


接下来说LSA 4,5,7。


5类LSA我们都知道,它是外部引入的路由,在ASBR路由器会产生。


呃,上个图解释一下ABR和ASBR的区别。

故事会2:OSPF LSA那些事儿(入门)

看标志,有没有发现区别呢?

故事会2:OSPF LSA那些事儿(入门)

ABR路由器处于骨干区域area0里面,是连接其他区域的交接点。

ASBR路由处于边缘,这个边缘指的是引入外部路由的那台路由器。


OK,现在可以继续往下吹了,不是,我意思是往下继续讲了。


Type5 LSA就是引入外部路由(import)的时候产生的,这台ASBR路由器就会泛洪5类LSA。


那么4类LSA呢?

别急,这个东西完全就是一个先有鸡还是先有蛋的问题。

但是没有(Type5 LSA),就没有(Type 4 LSA)。

故事会2:OSPF LSA那些事儿(入门)


怎么讲?

是这样子的,4类LSA完全就是为了辅助5类LSA产生的,它有什么用?


4类LSA是为了告诉那个二傻子ASBR在哪个位置的。想一下,在ASBR引入路由的区域内,他会告诉这个区域的路由器,去往外部路由的下一跳找我,但是如果是处于其它区域的路由器呢?


其它区域的路由器怎么知道如何去外部引入的路由呢?

故事会2:OSPF LSA那些事儿(入门)

这时候ABR出马了,你们都让开,我来生成一条LSA,这条LSA通告,大家要是想要找到ASBR,来撩我吧!


这就是Type4存在的意义。

参考递归路由的思路。


还有最后一条Type7 LSA,这个是什么玩意呢?

说这条LSA,那么就要先说到NSSA区域这个概念。


NASS区域其实就是非常边缘的区域,是为了解决Stub区域的问题才引入的。

(可去星球评论:stub区域到底存在什么问题?这里不说了)


NASS区域其实就是在末节边缘位置,他去往其它区域的话,只需要一条默认路由就可以过去,不需要学到非常详细的明细路由,大家都知道,路由条目越多越耗费路由器性能。


没错,我想说费电。

故事会2:OSPF LSA那些事儿(入门)


7类LSA和5类LSA其实本质没有太大区别,只不过有点细微差异。


Type7 LSA也是由ASBR路由器引入的外部路由,为什么有7呢?

因为它是NSSA区域。


别急,此时在互联这个末节NSSA区域的ABR路由器上面,会进行一个动作,Type7 LSA——>Type5 LSA发出去。看下图。

故事会2:OSPF LSA那些事儿(入门)


以上就是1,2,3,4,5,7这6类LSA的简单说明,下面开始结合实验来说。


三、LSA实验—验证

直接展示图片:


1、Type1 

故事会2:OSPF LSA那些事儿(入门)


2、Type2 

故事会2:OSPF LSA那些事儿(入门)


3、Type3

故事会2:OSPF LSA那些事儿(入门)


4、Type5

故事会2:OSPF LSA那些事儿(入门)


5、Tpye7

故事会2:OSPF LSA那些事儿(入门)


实验:知识星球自取,直接运行即可。

故事会2:OSPF LSA那些事儿(入门)

(1)查看AR1的LSDB

故事会2:OSPF LSA那些事儿(入门)

没错,和前面说的对上了。


看处于Area0区域位置的路由器。

两条1类LSA。

R1和R2就一个网段,一条2类LSA。

在ABR R2上面,R2会汇总一条区域1的路由信息,所以有一条汇总3类LSA。


(2)查看AR3的LSDB

故事会2:OSPF LSA那些事儿(入门)

关注点放在全0上面,因为这里配置的是Totally NSSA区域,所以这里已经是屏蔽了3,4,5LSA,同时生成一条默认路由指出去。


总结下:

3,4,7类LSA这个问题。


3类LSA是汇总其它区域的路由信息。

4类LSA是因为有了5类LSA,才会产生了4类LSA,4类似lsa传递范围为整个ospf域,作用是描述ASBR的的位置,传递过程中每经过一个abr设备adv router就改变为此abr的router id 。

备注:在特殊场景下,在ABR上引入外部路由将不会产生4类lsa)


7类lsa传递范围为nssa区域,不会传递到其他ospf区域,7类lsa的作用是描述nssa区域引入的外部路由信息,nssa区域引入的外部路由向ospf其他区传递时,连接nssa区域的abr会将7类lsa转换成5类lsa发送到其他区域。




私密星球:

故事会2:OSPF LSA那些事儿(入门)


免费星球:

故事会2:OSPF LSA那些事儿(入门)


为什么有付费星球,免费星球之分呢?

因为付费星球,工程师江湖会大力维护,优质资料进行填充,优质招聘等信息优先发布。


四、星球招聘管理员以及嘉宾

为了提升大家的参与度,所以招聘星球管理员,一起参与运营,一起把控<工程师江湖>的前进方向,希望在以后的日子里,一同进步!


有意者私信。

备注:管理员享受免费资源等优质信息,招聘,兼职信息优先推荐。


————  e n d ————

最后

行业交流,赶快入群

Blue469 拉你入微信群。


觉得文章不错的,欢迎点在看转发,长按下图关注公众号 工程师江湖,收看更多精彩。


故事会2:OSPF LSA那些事儿(入门)

今日问题:你觉得如何欢迎留言

故事会2:OSPF LSA那些事儿(入门)

今日推荐阅读

故事会2:OSPF LSA那些事儿(入门)

1、等保到底是个什么玩意(一):前序介绍

2、要搞服务器了,为什么有点慌啊,其实真的不怪我

3、这些网络安全设备,一句话给你解释清楚

4、故事会1:OSPF状态机那些事儿(入门)

5、本地渗透环境部署-DVWA

6、Telnet背后的故事

7、VRRP双主,真是要了我老命了

8、Linux安全配置规范

9、等保,测评,堡垒机,招聘,USG6000:今天溜了下群产生的想法

........

本文始发于微信公众号(工程师江湖):故事会2:OSPF LSA那些事儿(入门)

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: