干货文章|特殊区域在OSPF协议中的分析

这篇具有很好参考价值的文章主要介绍了干货文章|特殊区域在OSPF协议中的分析。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

干货文章|特殊区域在OSPF协议中的分析,网络,智能路由器

我们都知道OSPF路由器协议是基于SPF算法计算最优路径,当用于SPF算法的LSDB的越大,那么路由器的计算压力就越大,对于一些性能不佳的OSPF路由器来说,如何尽可能地减小LSDB规模也就成了OSPF设计时要考虑到的问题,为了进一步优化LSDB,减少非骨干区域的链路状态信息,OSPF在非骨干区域定义了四种特殊区域:Stub区域,完全Stub区域,Nssa区域,完全Nssa区域。当对于一些性能不佳的边缘设备,我们可以采用配置特殊区域的方式来减轻设备的计算压力,维护设备的稳定。本文是基于读者对OSPF有一定了解的基础之上,通过实验引入的方式,重点分析OSPF特殊区域的工作原理及特点

一、实验案例

1.1 实验描述

本次实验的拓扑来源于XX企业的部分边缘网络结构,R1、R2、R3、R5均运行OSPF路由协议,进程号为10,R1和R2设备运行在Area 1区域;R2和R3设备运行在Area 2区域;R2和R5运行在Area 0区域,R5和R6之间运行静态路由协议,R3和R4之间运行静态路由协议,在R5和R3设备上将静态路由分别引入OSPF区域进行路由的重发布,由于R1和R3设备性能较差,为了更好的运行OSPF路由协议,准备将Area 1和Area 2区域配置成特殊区域,用来减轻设备的计算压力,网络拓扑结构如<图1:XX企业部分边缘拓扑>所示。

干货文章|特殊区域在OSPF协议中的分析,网络,智能路由器

图1:XX企业部分边缘拓扑

1.2 IP地址信息规划

干货文章|特殊区域在OSPF协议中的分析,网络,智能路由器

1.3 网络设备部分配置

R1设备:

ospf 10 router-id 1.1.1.1

area 0.0.0.1

network 10.1.12.0 0.0.0.255

R2设备:

ospf 10 router-id 2.2.2.2

area 0.0.0.0

network 2.2.2.2 0.0.0.0

network 10.1.25.0 0.0.0.255

area 0.0.0.1

network 10.1.12.0 0.0.0.255

area 0.0.0.2

network 10.1.23.0 0.0.0.255

R3设备:

ip route-static 4.4.4.4 255.255.255.255 10.1.34.4

ospf 10 router-id 3.3.3.3

import-route static

area 0.0.0.2

network 3.3.3.3 0.0.0.0

 network 10.1.23.0 0.0.0.255

R4设备:

ip route-static 0.0.0.0 0.0.0.0 10.1.34.3

R5设备:

ip route-static 6.6.6.6 255.255.255.255 10.1.56.6

ospf 10 route-id 5.5.5.5

import-route static

area 0.0.0.0

network 5.5.5.5 0.0.0.0

network 10.1.25.5 0.0.0.0

R6设备:

ip route-static 0.0.0.0 0.0.0.0 10.1.56.5

二、特殊区域的分析

2.1 Stub区域

2.1.1 Area1 LSDB分析

我们可以通过display ospf lsdb的命令查看现R1的链路状态数据库,在<图2 : R1设备的LSDB>中,我们可以看到LSDB中有1类、2类、3类、4类、5类LSA,这几类LSA描述了OSPF区域内、区域间、区域外的路由。

干货文章|特殊区域在OSPF协议中的分析,网络,智能路由器

  图2:R1设备的LSDB

2.1.2 Stub区域的关键配置

此时我们为了减少R1设备的LSDB信息,减轻R1设备的计算工作量,我们可以将Area 1配置为Stub区域。

R1:ospf 10      

area 0.0.0.1

     Stub

R2:ospf 10

     area 0.0.0.1

     Stub  

2.1.3 Stub区域的关键内容分析

我们可以通过display ospf lsdb的命令查看R1的链路状态数据库,在<图3:R1设备的LSDB>中,我们可以发现Stub区域内已经不存在4类和5类LSA,只存在1类、2类和3类LSA。看到这里我们会思考一个问题,既然Area1内已经没有4类LSA和5类LSA,那么R1是怎么去访问外部AS路由的呢?我们对比图2和图3就可以得出,LSDB中新增一条三类LSA的默认路由,且Adv为2.2.2.2,则R1设备访问外部路由就是通过R2设备下发的默认路由访问外部路由的。

干货文章|特殊区域在OSPF协议中的分析,网络,智能路由器

图3:R1设备的LSDB

可以试想,如果我们想在R1上引入外部路由,那么是否可行呢?我们可以在设备R1上引入直连,我们会发现OSPF的LSDB并没有任何变化,说明在Stub区域内是不允许引入外部AS的路由的。

2.1.4 Stub区域总结

干货文章|特殊区域在OSPF协议中的分析,网络,智能路由器

2.2 完全Stub区域

2.2.1  完全Stub区域的关键配置

R1: ospf 10

area 0.0.0.1

     stub no-summary

R2: ospf 10

area 0.0.0.1

     stub no-summary

2.2.2 完全Stub区域的关键内容分析

通过Stub区域的分析,我们还希望能够进一步减少LSDB的条目信息,于是我们将整个区域配置成了完全Stub区域,在<图4:R1设备的LSDB>中,我们可以发现完全Stub区域在普通Stub区域的基础上也不允许区域间路由(三类LSA)在本区域内传播。完全stub区域内的路由器对其他区域及自治系统外部的访问需求是通过本区域ABR所产生的三类LSA缺省路由实现的。由此可见,完全Stub区域相对于Stub区域更进一步的简化了LSDB。

干货文章|特殊区域在OSPF协议中的分析,网络,智能路由器

图4:R1设备的LSDB

2.2.3 完全Stub区域总结

干货文章|特殊区域在OSPF协议中的分析,网络,智能路由器

2.2.4 Stub区域和完全Stub区域存在的问题

根据OSPF路由协议对Stub和完全Stub区域的规定,这两个区域是不能引入外部路由的,这样虽然避免大量外部路由对Stub区域设备资源的消耗,降低了Stub区域路由设备的压力。但是,对于既需要引入外部路由又要避免外部路由带来的资源消耗的场景,Stub和完全 Stub区域就不能满足需求了。所以,需要NSSA区域和完全 NSSA区域。

2.3 Nssa区域

2.3.1 Area2 LSDB分析

我们可以通过display ospf lsdb的命令查看现R3的链路状态数据库,在<图5:R3设备的LSDB>中,我们可以看到LSDB中有1类、2类、3类、4类、5类LSA,这几类LSA描述了OSPF区域内、区域间、区域外的路由。

干货文章|特殊区域在OSPF协议中的分析,网络,智能路由器

图5:R3设备的LSDB

2.3.2 Nssa区域关键配置

R1:ospf 10      

area 0.0.0.2

     Nssa

R2:ospf 10

     area 0.0.0.2

     Nssa

2.3.3 Nssa区域的关键内容分析

我们可以通过display ospf lsdb的命令查看现R3的链路状态数据库,在<图6:R3设备的LSDB>中,我们可以发现Nssa区域内和Stub区域一样,已经不存在4类和5类LSA,但是Nssa区域存在1类、2类、3类和7类LSA。为了让NSSA区域内的路由器能够通过骨干区域到达AS外部,NSSA区域的ABR设备R2会自动向该区域注入一条缺省路由,该路由采用7类LSA描述。

其实当R3将外部静态路由4.4.4.4引入NSSA区域时,R3作为ASBR生成7类LSA在Area 2内泛洪;Area 2内的路由器依然会收到R3注入的3类LSA,并计算出到达其他区域的区域间路由。Nssa区域和Stub两者的差别在于,NSSA区域能够将自治域外部路由引入并传播到整个OSPF自治域中,同时又不会学习来自OSPF网络其它区域的外部路由。

干货文章|特殊区域在OSPF协议中的分析,网络,智能路由器

图6:R3设备的LSDB

我们可以通过display ospf lsdb的命令查看现R2关于的链路状态数据库,在<图7:R2设备的LSDB>中,我们可以看到在Area 0和Area 1中并不存在七类Nssa LSA,只有在Area2中才存在七类Nssa LSA,并且关于R3设备引入的静态路由4.4.4.4在Nssa以外的区域均以5类LSA进行传递,也就是在R2设备上发生了七类LSA转5类LSA的现象。

干货文章|特殊区域在OSPF协议中的分析,网络,智能路由器

图7:R2设备的LSDB

2.3.4 Nssa区域总结

干货文章|特殊区域在OSPF协议中的分析,网络,智能路由器

2.4 完全Nssa区域

2.4.1 完全Nssa区域的关键配置

R1:ospf 10      

area 0.0.0.2

     Nssa no-summary

R2:ospf 10

     area 0.0.0.2

     Nssa no-summary

2.4.2 完全Nssa区域的关键内容分析

Totally NSSA区域和NSSA区域类似,只是Totally NSSA区域的ABR会阻挡3类LSA进入该区域,因此R2设备不会将区域间路由注入Area2,我们可以看到在<图8:R3设备的LSDB>中,只会存在一条3类LSA的默认路由。

干货文章|特殊区域在OSPF协议中的分析,网络,智能路由器

图8:R3设备的LSDB

2.4.3 完全Nssa区域的总结

干货文章|特殊区域在OSPF协议中的分析,网络,智能路由器

三、总结

读到这里,相信大家对OSPF的特殊区域有了一定的了解,实际上OSPF通过对边缘区域的3类、4类、5类和7类LSA的控制来缩减LSDB规模,从而降低路由计算的复杂度,使得OSPF路由器不会产生很大的计算压力。这样既能完成路由计算,又可以加快收敛速度,在边缘结构网络中用处较多。

以上就是今天的文章内容,如有疏漏之处,请读者朋友指正。文章来源地址https://www.toymoban.com/news/detail-641006.html

到了这里,关于干货文章|特殊区域在OSPF协议中的分析的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • OSPF——基本概念4(特殊区域)

    目录 OSPF特殊区域 Stub区域 Stub(末节)区域的特点 Totally Stub(完全末节)区域的特点 NSSA区域 NSSA(不完全的末节)区域的特点 Totally NSSA区域的特点 优化路由表 特殊区域的作用 减少区域内LSA的数量 减少路由表的数量 特殊区域的局限性 特殊区域可能会产生次优路径 特殊区域

    2024年02月09日
    浏览(41)
  • 08.OSPF的特殊区域及其特点

    OSPF特殊区域 末梢区域,处在AS的边缘,只有连接其他区域的ABR,没有ASBR,没有虚连接穿越的非骨干区域 只能接收LSA1和LSA2与 LSA3,不能接收LSA4和LSA5 区域内部路由与外部AS路由通信,由本区域的ABR,向本区域内的路由器泛洪一条指向自己的缺省路由 完全末梢区域,处在AS的边

    2024年04月26日
    浏览(41)
  • OSPF特殊区域(stub\nssa)

    stub区域——只有1类、2类、3类;完全stub区域——只有1类、2类 NSSA区域:本区域将自己引入的外部路由发布给其他区域,但不需要接收其他区域的路由 在NSSA区域的路由器上,引入外部路由时,不会转换成5类LSA,而是转换成7类LSA。 NULL 0——空/黑洞接口,只收不发; [R1-ospf

    2024年04月23日
    浏览(46)
  • 动态路由协议之OSPF基本原理、区域划分及配置

             什么是OSPF?        OSPF是我们平时使用最多的一种链路状态协议,其实OSPF协议可以视为是为了解决距离矢量协议所出现的一些系列问题而出现的(距离矢量协议RIP协议收敛慢、最大跳数为15跳、易产生环路)         1、区域划分        OSPF是可以支持单区域也可

    2024年02月09日
    浏览(42)
  • 路由基础实验七:单区域OSPF协议组网配置与管理

    目录 预备知识 环境 步骤 1.完成设备基本配置 2.配置OSPF协议 3.完成边界路由的默认路由配置,并在OSPF中通告  4.OSPF其它配置 查看命令 (1)OSPF是链路状态路由协议,采用开销作为度量,在思科设备中OSPF的管理距离为110。 (2) OSPFv2基于IPv4协议,OSPFv3基于IPv6协议。 (3) 在OSPF配置中

    2024年02月04日
    浏览(58)
  • OSPF基础(二):OSPF区域、router-ID、度量值、修改度量值的方法、OSPF协议报文类型、OSPF邻接关系建立过程

    目录 OSPF术语:区域 OSPF术语:router-ID OSPF的基础术语:度量值 修改开销值的方法: 为什么要修改开销值,修改开销值的作用是什么: OSPF协议报文类型: OSPF三大表项 - 邻居表 OSPF常用的查看命令: 查看路由器邻居关系: 查看路由器链路状态数据库LSDB: 查看OSPF路由表: OSP

    2023年04月14日
    浏览(52)
  • 华为网络篇 多区域OSPF-32

    难度 2 复杂度 2 目录 一、实验原理 二、实验拓扑 三、实验步骤 四、实验过程 总结        OSPF是一种具有区域概念的路由协议,为什么需要分区域?像RIP那样都在一个区域配置也不多这样简单点不是更好吗?OSPF它是一种功能十分强大的IGP(内部网关协议),因为功能强大因

    2024年02月12日
    浏览(41)
  • 计算机网络——路由实验(静态路由,RIP,ospf单区域,多区域 )

    (1)学习静态路由理论知识,熟悉并掌握静态路由配置; (2)学习RIP路由理论知识,熟悉并掌握RIP路由的配置; (3)学习OSPF路由理论知识,熟悉并掌握OSPF路由的配置。 (1)实验1静态路由 配置静态路由的下一跳有2种表现形式(下一跳ip地址和本地出接口),若配置为本

    2024年02月04日
    浏览(62)
  • 【网络协议详解】——OSPF协议(学习笔记)

    开放最短路径优先 OSPF (Open Shortest Path First),是为克服RIP的缺点在1989年开发出来的。 “开放”表明OSPF协议不是受某一家厂商控制,而是 公开发表 的。 \\\"最短路径优先”是因为使用了Dijkstra提出的 最短路径算法 SPF。 OSPF是一种基于 链路状态选路算法 的路由协议。 链路状态

    2024年02月03日
    浏览(37)
  • 网络协议之内部网关协议OSPF

    要想认识OSPF首先得区分OSPF于RIP的不同,有很多人都搞不清楚两者之间的关系与区别,下面我们先从定义来看看他们的区别。 OSPF(Open Shortest Path First开放式最短路径优先)是一个内部网关协议(Interior Gateway Protocol,简称IGP),用于在单一自治系统(autonomous system,AS)内决策路由

    2024年02月07日
    浏览(44)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包