当前位置: 首页 > news >正文

理解OSPF 特殊区域Stub和各类LSA特点

之前学习到OSPF特殊区域和各类类型LSA的分析后,一直很混乱,在网上也难找到详细的解释,在看了 HCNP书本内容后,对这块类容理解更加清晰,本次内容,我们使用实验示例,来对OSPF特殊区域和各 类型LSA的特点来进行学习

一、 网络拓扑图

分为区域1和区域0,区域0是骨干区域,AR3引入黑洞路由,在这里无意义,纯粹是为了让域内引入外部路由,将各个接口地址配置好,OPSF区域划分并进行通,AR2是ABR,AR3是ASBR

(代码附后)

二、 查看AR1的LSDB如下:

可以看见,LSDB中存在两条Type-1 LSA(Router),一条Type-2 LSA(network),一条Type-3 LSA(sun net),一条Type-4 LSA(sum-Asbr),两条Type-5 LSA(AS External);

Type-1 LSA描述的接口状态信息,包括开销,router-id等等;Type-2 LSA在1的基础上,更加清晰的描绘出网络拓扑信息,Network 10.1.23.1是由ABR产生的,也就是AR2,它将区域0的路由信息用Type-3 LSA描述,传递到了区域1之中;

同时,由于ASBR(AR3)引入了OSPF区域外的路由,所以AR3会产生Type-5 LSA传给R2,R2又将它传 到区域1当中,由此,AR1就知道了外面的世界,也就是OSPF区域外面有什么,但是它也只是知道有什 么(比如你知道中国有重庆这个地方,但你不知道怎么去,其实很简单,你只需要到达火车站就好,因为它知道重庆在哪)

这时,就需要有Type-4 LSA来描述AR1发出的报文该如何去外面,而且它只需要到达ASBR就行,因为那 会有详细的路由表,这条Type-4 LSA就是有区域1的ARB(AR2)发出的,有人会问,AR2是如何知道去 ASBR的呢?通常来说,ASBR所在区域是必定有一个ABR的,可以是其他设备,也可以是自己,它只需 要使用Type-1 LSA(Type-2 LSA)就能让ABR知道如何到达它的位置了

三、 将区域1设置为Stub区域

将区域1设置为Stub区域之后,可以见得,第五类LSA不在了,因为这是Stub区域本身的性质,那有人 会问了,Stub区域的作用到底是什么呢?先来看Stub区域定义:

总的来说就是减少LSA,从而缓解设备压力,可以看见AR1的LSDB中,配置了stub区域后,5类LSA消 失,你可能会很奇怪,因为这看起来并没有减少多少,但这其实是网络拓扑的问题,如果区域0中的设备 特别多,那么5类LSA的数量就会很多。但是,如果AR1想访问OSPF区域外的设备,但是又没有路由信息 了,该怎么办呢?这时ABR产默认路由就有作用了,因为有了0.0.0.0默认路由,当AR1在区域内无法匹 配目的IP地址时,就会发往0.0.0.0的网关,而AR2是有外部区域的路由信息的,从而可以和外部区域 得联系。

AR2的LSDB信息如下,此时,R2LSDB中区域1的规模也会减少,缓解设备压力

四、将区域1设置为Totally Stub区域

将区域1设置为完全Stub区域,可以看见,AR1中的Type-3 LSA也已经消失了,意味着区域1不再接收来 自其他区域的信息,现在,AR1如果想再访问外部,就只能走默认路由了,而且,少了3,5类LSA,可 以极大地减少LSDB中的LSA信息,从而减小了设备的压力。

相关配置代码:

#AR1
interface GigabitEthernet0/0/0
 ip address 10.1.12.1 255.255.255.0
quit
ospf 1 router-id 1.1.1.1 
 area 0.0.0.1 
  network 10.1.12.0 0.0.0.255 
  (stub)#选择使用

dis ospf lsdb #查看 

#AR2
interface GigabitEthernet0/0/0
 ip address 10.1.12.2 255.255.255.0 
quit
ospf 1 router-id 2.2.2.2 
 area 0.0.0.0 
  network 10.1.23.0 0.0.0.255 
 area 0.0.0.1 
  network 10.1.12.0 0.0.0.255 
  (stub no-summary)

#AR3
ip route-static 10.10.10.0 255.255.255.0 NULL0
ip route-static 10.10.20.0 255.255.255.0 NULL0
interface GigabitEthernet0/0/1
 ip address 10.1.23.3 255.255.255.0
quit 
ospf 1 router-id 3.3.3.3 
 import-route static
 area 0.0.0.0 
  network 10.1.23.0 0.0.0.255 

下次,将简单介绍一下NASS区域

http://www.dtcms.com/a/112622.html

相关文章:

  • leetcode-链表+动规
  • idea如何让打开的文件名tab多行显示
  • Android studio进阶教程之(二)--如何导入高德地图
  • 超便捷语音转文字工具CapsWriter-Offline本地部署与远程使用全流程
  • 如何快速入门物联网单片机开发?
  • windows如何安装wkhtmltoimage 给PHP使用根据HTML生成图片
  • Mysql 中的 binlog、redolog、undolog
  • LayaAir3.3.0-beta.3重磅更新!Spine4.2、2D物理、UI系统、TileMap等全面升级!
  • 青少年编程与数学 02-015 大学数学知识点 09课题、专业相关性分析
  • 洛谷题单3-P5724 【深基4.习5】求极差 最大跨度值 最大值和最小值的差-python-流程图重构
  • css 文字换行每一个字渐变
  • go游戏后端开发25:红中麻将规则介绍
  • Modbus RTU与TCP通信示例
  • Docker 镜像相关的基本操作
  • CCF-CSP认证练习题-第19次-线性分类器
  • 分布式锁算法——基于ZooKeeper的分布式锁全面解析
  • 质检LIMS系统在水产养殖企业的应用 水产养殖企业的现状
  • Jmeter脚本录制
  • 软件工程(应试版)图形工具总结(一)
  • 【为什么基本数据类型不能存储在集合、泛型中?】
  • HTML语言的空值合并
  • 蓝桥杯专项复习——双指针
  • T-SQL语言的自动化运维
  • STM32单片机入门学习——第13节: [6-1] TIM定时中断
  • # 深入解析 C 语言中的 memcpy 与 memmove:内存操作的双雄
  • 深度学习项目--分组卷积与ResNext网络实验探究(pytorch复现)
  • Redis Cluster 在网络分区场景下的处理机制
  • Laravel是否足以支持高并发以及为何需要选择Hyperf或Gin
  • Spring 核心技术解析【纯干货版】- XVI:Spring 网络模块 Spring-WebMvc 模块精讲
  • 了解 PoE 握手协议在网络配电中的重要性