问鼎OSPF

  • 问鼎OSPF目录
  • 一、赤色烽火令Type1:Router-LSA
  • 二、橙色烽火令Type2:Network-LSA
  • 三、黄色烽火令Type3:Network-Summary- LSA
  • 四、绿色烽火令Type4:ASBR-Summary-LSA
  • 五、青色烽火令Type5:AS-external-LSA
  • 六、紫色烽火令Type7:NSSA-LSA
  • 七、无声奇战旷古未闻,锦绣山河尽收囊中

问鼎OSPF目录

1、问鼎OSPF(1)-互联Route群雄争,OSPF 出横空
2、问鼎OSPF(2)-初涉路由显神通,治军四方拥
3、问鼎OSPF(3)-完善机制沐邻里,帅将兵民如父兄
4、问鼎OSPF(4)-连绵网络拔地起,划区而治应运生
上一期我们讲到网络中Y网点大战一触即发,此战将是决定中原鹿死谁手的关键一战,夜幕已经降临,军中将士仍然在来回穿梭为即将来临的大战做最后的准备。

营帐中华少和欧少正在对照作战沙盘争论本次作战的战略战术。“华少,在你看来Y网点这一站我军的主要软肋在哪里?”欧少面色凝重的问。华少似乎早已考虑过这个问题,不慌不忙的说到,在我看来,本次作战十分关键,这一战将决定我们是否能够称霸中原,将决定我们能否把锦绣山河尽收囊中,将士们行军打仗这么些年建功立业、改换门庭的机会就在这一战。就实说,我军数量上占优势,地势上也占上风,然而最大的软肋却是本次作战是多战区、多方阵联军作战,战胜的关键在于是否能够协调各方作战的步调,说白了就是怎么解决多个战区之间互相通报作战方略的问题。 欧少,你师出名门,看你是否有比较高明的战略?

OSPF对于华少的分析还是非常认同的,他觉得华少点点数语却道出了此次作战的关键所在。欧少转身对华少道,昨夜月明星稀,我卧在榻上想起了老师教给我的七色烽火阵法,运行此阵法时军中无将帅,所有将士全部根据七种烽火令的指挥协同作战。这样,多战区、多方阵作战的情况下战力上和作战速度上将会有极大的提升,如果全军将士熟练掌握这七种烽火令,可保此战八成以上胜算。

华少听了欧少的叙说顿时精神大振“快快详细拆解,说与我和各位将领听听”

OSPF所说的七色烽火阵法即是指的不同类型的LSA。 前面曾经提到OSPF划区而治,每个区都维护自己独立的LSDB,网络中的路由设备也会被定义为不同的角色。而必然OSPF最核心的LSA也要根据路由设备的类型被分门别类。下面我们来逐个介绍一下这七种烽火令的使用方法,也请华少告诫军中所有将士,务必熟练掌握七种烽火令含义及使用方法。

图1 划分区域的OSPF网络
如图1是一个被划分区域的OSPF网络:

  • 所有设备配置的接口IP地址及Rouer ID如图所示;
  • R4上配置静态路由,在R4上将这个静态路由importOSPF进程。

我们看下R2设备上的LSDB信息,如图2所示。

图2 R2设备上的LSDB信息

其中Tpye就是指LSA的类型,在R2LSDB信息中有:Router LSANetwork LSASum-Net LSASum-Asbr LSA以及External LSA。这已经占据了7种主要的LSA类型中的5种,下面我们将详细介绍。

一、赤色烽火令Type1:Router-LSA

Router-LSA是一种最基本的LSA,即Type 1 LSA,中文名路由器LSA

OSPF网络里的每一台路由设备都会发布Type 1 LSA 这种类型的LSA主要的目的是做自我介绍,告诉同区域其他路由设备它在此区域中所有的链路状态以及开销。R2为例,如图3,R2Area0Area1会分别发布Router-LSA

将运行OSPF的网络比作为一个部落,部落划分了很多区域比作村子。那Type 1 LSA就是村子里村民做的自我介绍,这个信息只在这个村子传播,每个村民都了解该村其他村民的信息。

我们来详细看一下Router LSA中包含的信息。如图4,这是通过抓包软件看到的R2GE0/0/1接口上泛洪的一条LSA

图4 Router-LSA信息
LSA报文主要分LSA头部和LSA信息字段。所有类型的LSA报文,其LSA头部包含的字段都是一样的,唯一不同的是Link state ID字段含义。在LSA头部中,我们主要关心以下三个字段:

  • Link-State Advertisement TypeLSA类型
  • Link state ID链路状态ID。在Router-LSA中代表始发该LSA的设备的Router ID,这里即是R2自己的Router ID
  • Advertising Router通告路由器

Router-LSA的信息字段有三个,用于将自己连接的所有链路的状况以及开销告诉该LSA泛洪区域的其他路由设备。

LSA描述的信息就是链路类型为一个传送网络(Transit),DR接口的IP地址为192.168.23.2ID),和网络相连的通告路由器接口的IP地址是192.138.23.1Data),到达该网络的花费值是1Metric)。(路由设备就是根据这些链路状态的描述从而生成拓扑)。

其中,Link Type4种类型,并且IDData的值会根据Link Type而有不同:

  • 1-P2P点对点):此时Link ID表示邻居路由设备的Router IDData表示和网络相连的通告路由器接口的IP地址
  • 2-Transit传送网络):此时Link ID表示 DR接口的IP地址Data表示和网络相连的通告路由器接口的IP地址
  • 3-Stub末梢网络):此时Link ID表示 IP网络或子网地址Data表示网络的IP地址或子网掩码
  • 4-Virtual Link虚链路):此时Link ID表示邻居路由设备的Router IDData表示通告路由器接口的MIB-II ifIndex

我们可以直接通过命令行查看R2LSDB中所有的Router-LSA,如图5所示。


图5 R2上LSDB中所有的Router-LSA
根据图中对Area0的详细描述, Area1中的LSA又分别是什么含义呢?

Area1中有两条Router LSA:一条通告路由器是R2,并告知本区域其他路由设备与该区域相连的接口的IP地址为192.168.12.2;另一条通告路由器是R1,告知本区域其他路由设备与该区域相连的接口的IP地址为192.168.12.1。在同一区域中的路由设备,都会收到该区域路由设备发出的自我介绍。

二、橙色烽火令Type2:Network-LSA

R2LSDB中第二种LSA类型是Network-LSA。也就是Type2 LSA,中文名网络LSA

如图6所示,Network-LSADR发布,描述本网段的链路状态,也是在所属的区域内传播。

假设DR是一个村子的村长,负责描述与之交互的所有村民的信息。并将这些信息在整个村子里传播。

我们来详细看一下Network LSA中包含的信息,如图7。

图7 Network LSA信息
前面说过,LSA头部的字段都是一样的,只是Link state ID字段的含义不同。Network-LSA中,Link-State ID字段的含义是DR接口上的IP地址。

Network LSA中列出了所有与DR形成完全邻接关系的路由设备Router ID,有没有觉得一张以DR为中心的拓扑已经了然于心!

下面我们来看看R2LSDB中所有的Network--LSA。(在这之前,各位可以先想象一下,R2上应该有几条Network-LSA呢?)

图8 R2LSDB中所有的Network―LSA
通过Type 1 Router LSAType2 Network-LSA在区域内洪泛,使区域内每个路由设备的LSDB达到同步,这就解决了区域内部的通信问题。那区域之间的通信怎么解决呢?

三、黄色烽火令Type3:Network-Summary- LSA

接下来我们来看看黄色烽火令,即Network-summary-LSA,也叫Type3 LSA,中文名网络汇总LSA

Network-summary-LSA由区域边界路由器ABR发布,用来描述区域间的路由信息,ABRNetwork-summary-LSA发布到一个区域,通告该区域到其他区域的目的地址。实际上就是将区域内部的Type1 Type2的信息收集起来以路由子网的形式扩散出去,这就是Summay的含义,如图9所示,R2作为ABR,将Area0Area1中的路由信息分别发布对方区域。

ABR相当于通信联络员,负责村子与村子之间的通信ABR将一个村子的Type1 Type2的信息进行汇总形成路由信息传递到另外一个村子,另外一个村子同样将该村Type1 Type2的信息进行汇总形成路由信息传递到这个村子。

我们先看看Network-summary-LSA中包含的信息。如图10,这是在R2GE0/0/1上发布的一条Network-summary-LSA

图10 Network-summary-LSA信息
Network-summary-LSA中,Link-State ID字段代表该LSA所描述的网络的网络地址。从LSA的信息中可以看出,该LSAR2发布(10.2.2.2),可以到达192.168.12.0,掩码为255.255.255.0的网络;代价为1

由此可以看出,R2Area1中的网络地址在Area0中发布,从而可以让Area0中的路由设备知晓去该网络的路径,实现区域间的通信。我们再通过命令来看看R2LSDB中所有的Network-summary-LSA


图11 R2LSDB中所有的Network-summary-LSA
由图11可以看到,R2LSDB中,Area0包含了到达192.168.34.0以及192.168.12.0的网络,Area1包含了到达192.168.23.0192.168.34.0的网络。

不知大家是否注意到了,Area0Area1中,同样是到达192.168.34.0的网络,但通告路由器却是不同的,这是什么原因呢?原来如果ABR收到来自同区域其它ABR传来的Type 3 LSA后,会重新生成新的Type3 LSAAdvertising Router改为自己),然后继续在整个OSPF系统内扩散。

江湖小贴士:如果―台ABR在与它本身相连的区域内有多条路由可以到达目的地,那么它将只会始发单一的一条网络汇总LSA到骨干区域,而且这条网络汇总LSA是上述多条路由中代价最低的。

四、绿色烽火令Type4:ASBR-Summary-LSA

R2 LSDB中还有一种叫ASBR-summary-LSA,也叫Type4 LSA,中文名为ASBR汇总LSA

如图12所示,该类型LSA也是由ABR发布,描述到ASBR的路由信息,并通告给除ASBR所在区域的其他相关区域。

ASBR也是通信联络员,与ABR不同的是,ASBR是部落间的通信员,负责部落间的通信。一个部落所有村子里的村民如果想要和其他部落通信,必须经过ASBRASBR-summary-LSA的作用就是告诉非ASBR所在村的其他村的村民,ASBR在哪,怎么才能去ASBR

图13是R3R2发布的一条ASBR-summary-LSA此处的Link State ID表示该LSA所描述的ASBRRouter ID10.4.4.4,即R4,发布该LSA的路由设备是R310.3.3.3),R3到达R4的代价是1

图13 ASBR-summary-LSA信息
我们可以看下R2LSDB中的ASBR-summary-LSA信息,如图14所示。

图14 R2LSDB中的ASBR-summary-LSA

五、青色烽火令Type5:AS-external-LSA

R2LSDB中,还有最后一种LSA―External,即AS-external-LSA,也叫Type5 LSA,中文名为AS外部LSA。顾名思义,此种LSA是描述到AS外部的路由,由自治系统边界路由器ASBR发布,在整个AS中泛洪(除了STUB区域和NSSA区域,后面章节会详细介绍到)。如图15,R4作为ASBR发布了一条OSPF AS到外部目的网络的路由信息。

这种很容易理解了,就是部落内任意一个村民到该部落外部的路由。由部落间通信联络员ASBR发布。

看下AS-external-LSA中包含的信息,如图16所示。

图16 AS-external-LSA信息
AS-external-LSA中,Link State ID代表外部网络目的IP地址,转发地址是指到达该外部网络的数据包应该被转发到的地址。此处的转发地址为0.0.0.0,意思是数据包将被转发到始发ASBR上。

如图17是R2LSDB中的AS-external-LSA信息。

图17 R2LSDB中的AS-external-LSA

六、紫色烽火令Type7:NSSA-LSA

目前为止,我们一共讲解了5LSA,分别是Router-LSANetwork-LSANetwork-summary-LSAASBR-summary-LSAAS-external-LSA还有一种比较特殊的LSAType7 NSSA LSA,接下来我们就一起看下。

我们将文中开头的组网图,Area2配置为NSSA区域。看下R4LSDB,如图18,该LSDB中包含了两条NSSA LSA,其中一条就是ASBR始发的。


江湖小贴士: 不知道大家是否还记得,我们在第四篇时介绍过几种特殊区域。NSSA区域允许本区域ASBR引入的外部路由在该区域内传播,但不允许其他区域引入的外部路由在本区域内传播。

图18 配置NSSA区域后R4LSDB
图19是R4 GE0/0/0接口上始发的NSSA LSANSSA LSA所有的字段与AS-external-LSA字段均相同。

图19 NSSA LSA
但他们泛洪的区域不同,AS-external-LSA是在整个AS泛洪,而NSSA LSA仅仅是在NSSA区域中泛洪。

如图20,从R3LSDB中可以看出,NSSA LSA只存在于Area 2NSSA区域)中。

图20 配置NSSA区域后R3LSDB
在图18 R4LSDB中,还有一条NSSA LSALinkState ID:0.0.0.0),这是在ABRR3)上会自动产生缺省的Type7 LSANSSA区域,关于OSPF中的缺省路由后续会详细讲解。

NSSA区域允许引入外部路由,但外部路由信息的NSSA LSA只能在本区域泛洪,那外部路由如何能传递给整个自治域呢?

大家可以看下R3LSDB即图20,在“AS External Database”中,有一条Tpye5AS-external-LSA,目标网络是10.44.44.44,通告路由器是R3,这是因为Type7 LSAABRR3)上转换成Type5 LSA,并且泛洪到骨干区直至整个自治域中。这样就将外部路由引入到了除NSSA区域的其他区域。

为了证实这一点,我们再看下R1上的LSDB,如图21所示。

图21 配置NSSA区域后R1LSDB
R1上同样有一条Type5LSA,目标网络是10.44.44.44,通告路由器是R3

欧少似乎有种如释重负的感觉道,我要说的七色烽火阵法就是这样一个运行机制,众将士都听明白了吗?华少第一个急切的问:“你命名说的是七色烽火阵法,这才说了6种烽火令嘛,缺了一种蓝色烽火令Tpye6嘛”。此战至关重要,欧少你可勿要马虎大意啊。

欧少缓缓道:华少莫要着急,我在山中听老师讲解时确实是七色烽火阵法,只不过这蓝色烽火令Tpye6老师也没给我看过。老师只说这蓝色烽火令Tpye6 LSAgroup-membership-LSA,是在MOSPF中用于标识组播组成员用的,用户组播路由。可惜MOSPF基本被淘汰。哎。。。另外,还有Type9/Type10/Type11,提供用于OSPF的扩展的通用机制,此处就不介绍了。

听完欧少的讲解,华少及众将士有种豁然开朗的感觉,特别是华少,对此次作战的信心大增,大有跃跃欲试的冲动。众将士也是你一言我一语开始躁动起来。

欧少见状说:众将士莫要躁动,我这里有几张张老师赠予我的铭牌,上面详细罗列了这七色烽火阵法的使用方法,众将士请各领一个回去带全军兄弟们操练该阵法的使用方法,此战胜负在此一举了,欧少深深一躬到底,拜托各位将士了。……

七、无声奇战旷古未闻,锦绣山河尽收囊中

寥寥数日,大战果然开打,然而这确实异常旷古未闻的奇战、恶战。大战开始却听不到任何鸣金声、没有任何杀喊声,军中仿佛没有了将帅一般,唯见朦胧月下七色烽火此起彼伏,而将士们却像入了魔一样听从这七色烽火的指挥打仗。对方军中将士直感叹这***真是奇特、真是从未见过。将士们跟随七色烽火令的指挥神出鬼没一般冲入敌军营地,及至东方发白,战事逐渐结束。

华少兴奋撤回将士们,兴冲冲的来到帐中,欧少,你这阵法真是奇特,运筹帷幄之中却决胜千里之外,我们几大战区联军作战全都大获全胜,此次作战中原各地全数拿下,我们扫平四海,称霸中原的日子快到了!

问鼎OSPF(5)-内外疾行烽火令,锦绣山河尽囊中相关推荐

  1. 神雕侠侣服务器维修时间,《神雕侠侣2》开服列表及最新开服时间

    <神雕侠侣2>于7月26日10:00开启全平台公测.续写金庸武侠经典,3D次世代画面升级,结交纯情真爱侠侣,携手至情至性江湖.这个夏天,快来神雕江湖一起嗨翻天吧! 注意问题: 第一大区为完 ...

  2. [毕设系列] 一、张正友相机标定

    张正友相机标定 预备知识 0.1 刚体.仿射.线性.旋转变换 0.2 什么是标定? 0.3 为什么要进行标定? 0.4 什么是畸变? 一.张正友标定法 1.1 简介 1.2 流程 1.3 畸变公式 二 ...

  3. 懒人修仙传ce修改方法_凡人修仙传:韩立被吐槽其貌不扬,又是“平平无奇古天乐”?...

    秉持着精彩的打斗不能断片的原则,<凡人修仙传>将12集中韩立和封岳的打斗场景又安排在了第13集的片头,虽然让部分观众颇有怨言,直呼很水,但总算给了这段打斗一个完整的场面.凡人下半季的开场一 ...

  4. 南卡Runner Pro4发布!「響」科技令其问鼎全球最强骨传导耳机旗舰机皇!

    ​中国专业骨传导耳机品牌NANK南卡,近日推出RunnerPro4,是业界首款功能.配置最高的一款骨传导耳机,此次的正式发布,代表骨传导耳机领域更上一层楼,以创新开放式的骨传导听音方式,让更多人感受骨 ...

  5. ospf和pat及nat的配置

    思科配置ospf> Router(config)#router ospf 1 //配置ospf 1 Router(config-router)#network 192.168.50.0 0.0. ...

  6. 内外兼备的企业blog

    几天前,我从laolu的space上看到了一篇题为<企业blog的用处>的文章,而我也第一次听说了企业blog的概念.从laolu的文章追本溯源,也就找到了与企业blog相关的两篇文章:H ...

  7. 【正一专栏】欧陆烽火——珍惜像伊布一样的男人!

    欧陆烽火--珍惜像伊布一样的男人! 原创 2017-11-19 九天 九天时空 世界杯32强尘埃落定后,休整半个月的欧洲联赛重燃战火,各大豪门又展开了激烈的厮杀,强者恒强的格局没有改变.在英超中曼城2 ...

  8. 现实生活中常用的动态路由—OSPF路由重分发

    OSPF路由重分发 一.路由重分发 1.1路由重分发的考虑 1.2重分发到OSPF的路径类型 1.2.1OSPF的路径类型的优先级 2.OSPF重分发配置命令 二.NSSA区域 三.地址汇总的作用 四 ...

  9. 《OSPF和IS-IS详解》一第6章 链路状态数据库同步6.1 OSPF数据库同步

    本节书摘来自异步社区<OSPF和IS-IS详解>一书中的第6章,第6.1节,作者 [美]Jeff Doyle,更多章节内容可以访问云栖社区"异步社区"公众号查看 第6章 ...

最新文章

  1. cisco switch命令大全
  2. echarts与TmodJS的冲突 -- 模块化加载器之间的冲突
  3. Python 使用正则表达式中的 /b 的时候出现了问题
  4. PTA浙大版python程序设计题目集--第1章-3 输出“Python语言简单易学” (10 分)
  5. 用apache commons-pool2建立thrift连接池
  6. docker nginx tomcat mysql_使用docker部署nginx+tomcat架构(2):访问mysql数据库
  7. C++技术沙龙主要内容
  8. [BZOJ2331]地板(插头DP)
  9. [含论文+源码等]基于java+ssh+mysql实现的共享自行车租赁|出租管理系统
  10. Win10应用商店无法下载XBOX怎么办?
  11. everest任务栏设置
  12. Yalmip:踩坑记录/窍门分享
  13. 澳国立计算机录取分数,澳洲国立大学最近录取分数线及注意事项
  14. 思维导图|kotlin入门基础语法
  15. 【数字视频编码基础学习】像素格式RGB/YUV
  16. java 设置纸张大小设置_java 用itext设置pdf纸张大小操作
  17. 永无止境 Limitless
  18. html 磁帖 模板,帖子编辑器预置模板
  19. 分销系统|分销商城小程序开发方式有什么?
  20. 企业即时通讯软件Cnskype for Business

热门文章

  1. OpenCV图像算法汇总
  2. C语言杨辉三角(组合数)
  3. iOS 录音机 功能(系统方法)~demo
  4. Redis搭建主从复制实现高可用
  5. hive:条件:where条件字段
  6. iOS开发中实现广告页的思路
  7. IDEA sliksvn提交代码提示no changes detected
  8. 什么是缺陷清除率、缺陷率和缺陷密度
  9. (4)(4.6.5) 加速度计校准
  10. Maven项目怎样重新下载依赖