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

HCIP-5OSPF区域类型学习笔记

1、OSPF区域类型

OSPF提出了区域的概念(AREA),区域是将所有运行OSPF 的路由器人为的分成不同的组,以区域ID来标示。在区域内路由计算的方法不变,由于划分区域之后,每个区域内的路由器不会很多,所有上述缺陷表现得并不严重,带来的后果可以忽略不计。

实际上OSPF 协议在当今的网络中广为流行,不仅是它使用了无环路的链路状态算法,而是它提出了区域的概念。
ospf区域类型
如果某区域不需要为其他区域提供流量中转服务,那么该区域内的路由器就没有必要维护本区域外的链路状态数据库。

OSPF通过划分区域可以减少网络中LSA的数量,而可能对于那些位于自治系统边界的非骨干区域的低端路由器来说仍然无法承受,所以可以通过OSPF的特殊区域特性进一步减少LSA数量和路由表规模。
在这里插入图片描述

1.1、STUB 区域

STUB区域是一些特定的区域,STUB区域的ABR不传播它们接收到的自治系统外部路由,在这些区域中路由器的路由表规模以及路由信息传递的数量都会大大减少。

STUB区域是一种可选的配置属性,但并不是每个区域都符合配置的条件。通常来说,STUB区域位于自治系统的边界,是那些只有一个ABR的非骨干区域

为保证到自治系统外的路由依旧可达,该区域的ABR将生成一条缺省路由,并发布给STUB区域中的其他非ABR路由器。

配置STUB区域时需要注意下列几点:
● 骨干区域不能配置成STUB区域。
● 如果要将一个区域配置成STUB区域,则该区域中的所有路由器都要配置STUB区
域属性。
● STUB区域内不能存在ASBR,即自治系统外部的路由不能在本区域内传播。
● 虚连接不能穿过STUB区域。

1.1.1、Stub区域

在这里插入图片描述
在这里插入图片描述
配置:特殊区域的所有设备都要配置

[RTB]ospf 1
[RTB- ospf-1]area 1
[RTB- ospf-1- area-0.0.0.1]stub
[RTD]ospf 1
[RTD- ospf-1]area 1
[RTD- ospf-1- area-0.0.0.1]stub

display ospf routing
在这里插入图片描述
1、2、3类LSA和一条缺省的3类LSA。

1.1.2、Totally STUB区域

![在这里插入图片描述](https://img-blog.csdnimg.cn/a67d0f68f668440f91cb8a9ad15ca757.png#pic_center =600x350r)
1、2类LSA和一条缺省的3类LSA。
如果RTC性能太差了,为了减少功耗,将区域间的路由也隔离出去。这就配置成完全的末梢区域,就只有区域内和默认路由。

配置:只需设置ABR路由

[RTB]ospf 1
[RTB- ospf-1]area 1
[RTB- ospf-1- area-0.0.0.1]stub no-summary

display ospf routing
在这里插入图片描述

1.2、NSSA 区域 常用

1.2.1、NSSA区域

NSSA(Not-So-Stubby Area)区域是OSPF特殊的区域类型。NSSA区域与STUB区域有许多相似的地方,两者都不传播来自OSPF网络其它区域的外部路由。差别在于OSP不能引入外部路由,NSSA区域能够将自治域外部路由引入并传播到整个OSPF自治域中。

当区域配置为NSSA区域后,为保证到自治系统外的路由可达,NSSA区域的ABR将生成一条缺省路由,并发布给NSSA区域中的其他路由器。

配置NSSA区域时需要注意下列几点:
● 骨干区域不能配置成NSSA区域。
● 如果要将一个区域配置成NSSA区域,则该区域中的所有路由器都要配置NSSA区域属性。
● 虚连接不能穿过NSSA区域。

在这里插入图片描述

NSSA区域可以避免大量外部路由对路由器带宽和存储资源的消耗。
NSSA区域的ABR收到七类LSA时,会有选择地将其转换为五类LSA,以便将外部路由信息通告到OSPF网络的其它区域。

1、2、3、7类LSA和一条缺省的7类LSA。不那么末梢的区域NSSA区域。
hello报文option选项:
默认情况下,E位为1 --可以接收外部路由的E位为0,N位为1 ----NSSA区域。
在这里插入图片描述
Option字段:

  • Option可选字段出现在每一个Hello数据包、DD和每个LSA中的。
  • Option字段允许路由器和其他路由器进行一些可选性能的通信。
    在这里插入图片描述
    七转五
    在这里插入图片描述
    外部路由–>RTD–>Area 1七转五–> Area 0 五类LSA–>Area 2
    RTC生成四类LSA。如果有多个ABR,为了防环,Router ID比较大的进行七转五。

在NSSA区域内可以拥有ASBR,并且重分发进入OSPF的路由是以7类LSA形式存在,该类型的LSA只能存在于NSSA区域内,并且该区域所有ABR会通过比较RID选举出一个 转换器(最大的RID 者),该转换器会将内部传递给外部的NSSA LSA转换成5类LSA并且通告给其他区域,所有该区域内的ABR都会过滤从外部进入该区域的4.5类LSA,在华为设备上,默认会给内部区域内的设备下发一条7类ON2 0.0.0.0/0的缺省默认路由。

配置:特殊区域的所有设备都要配置

[RTB]ospf 1
[RTB- ospf-1]area 1
[RTB- ospf-1- area-0.0.0.1]nssa
[RTD]ospf 1
[RTD- ospf-1]area 1
[RTD- ospf-1- area-0.0.0.1] nssa

nssa实例1

R2
ospf 1area 0.0.0.0network 12.0.0.0 0.0.0.255area 0.0.0.1network 24.0.0.0 0.0.0.255nssaR3
ospf 1area 0.0.0.0network 13.0.0.0 0.0.0.255area 0.0.0.2network 35.0.0.0 0.0.0.255nssa
ospf 1area 0.0.0.1network 24.0.0.0 0.0.0.255nssaR5
ospf 1area 0.0.0.2network 35.0.0.0 0.0.0.255

引入外部路由:

R4
ip route-static 10.0.0.0 255.0.0.0 NULL0
ospf 1import-route static
[R4]dis ospf lsdbOSPF Process 1 with Router ID 4.4.4.4Link State Database Area: 0.0.0.1Type      LinkState ID    AdvRouter          Age  Len   Sequence   MetricRouter    4.4.4.4         4.4.4.4             43  36    80000005       1Router    2.2.2.2         2.2.2.2            306  36    80000006       1Network   24.0.0.2        2.2.2.2            306  32    80000002       0Sum-Net   35.0.0.0        2.2.2.2            354  28    80000001       3Sum-Net   13.0.0.0        2.2.2.2            383  28    80000001       2Sum-Net   12.0.0.0        2.2.2.2            383  28    80000001       1NSSA      10.0.0.0        4.4.4.4             43  36    80000001       1NSSA      0.0.0.0         2.2.2.2            383  36    80000001       1

1、2、3、7类LSA。

[R4]display ospf lsdb nssaOSPF Process 1 with Router ID 4.4.4.4Area: 0.0.0.1Link State Database Type      : NSSA                         //类型Ls id     : 10.0.0.0                       //目的网段地址  外部的IPAdv rtr   : 4.4.4.4                        //宣告者Ls age    : 271 Len       : 36 Options   :  NP                         // NSSA区域seq#      : 80000001 chksum    : 0xcec3Net mask  : 255.0.0.0 TOS 0  Metric: 1 E type    : 2                            //外部路由类型默认为2,Forwarding Address : 24.0.0.4 Tag       : 1 Priority  : LowType      : NSSALs id     : 0.0.0.0Adv rtr   : 2.2.2.2  Ls age    : 611 Len       : 36 Options   : None seq#      : 80000001 chksum    : 0xc404Net mask  : 0.0.0.0 TOS 0  Metric: 1 E type    : 2Forwarding Address : 0.0.0.0
<R4>display ip rout pro ospf
Route Flags: R - relay, D - download to fib
------------------------------------------------------------------------------
Public routing table : OSPFDestinations : 4        Routes : 4        OSPF routing table status : <Active>Destinations : 4        Routes : 4Destination/Mask    Proto   Pre  Cost       Flags  NextHop        Interface0.0.0.0/0   O_NSSA  150  1           D   24.0.0.2        G0/0/112.0.0.0/24  OSPF    10   2           D   24.0.0.2        G0/0/113.0.0.0/24  OSPF    10   3           D   24.0.0.2        G0/0/135.0.0.0/24  OSPF    10   4           D   24.0.0.2        G0/0/1
<R4>dis ospf routOSPF Process 1 with Router ID 4.4.4.4Routing Tables Routing for Network Destination        Cost  Type       NextHop         AdvRouter       Area24.0.0.0/24        1     Transit    24.0.0.4        4.4.4.4         0.0.0.112.0.0.0/24        2     Inter-area 24.0.0.2        2.2.2.2         0.0.0.113.0.0.0/24        3     Inter-area 24.0.0.2        2.2.2.2         0.0.0.135.0.0.0/24        4     Inter-area 24.0.0.2        2.2.2.2         0.0.0.1Routing for NSSAsDestination        Cost      Type       Tag         NextHop         AdvRouter0.0.0.0/0          1         Type2      1           24.0.0.2        2.2.2.2Total Nets: 5  Intra Area: 1  Inter Area: 3  ASE: 0  NSSA: 1

七转五

<R2>display ospf abr-asbrOSPF Process 1 with Router ID 2.2.2.2Routing Table to ABR and ASBR RtType      Destination       Area       Cost  Nexthop      TypeIntra-area   3.3.3.3           0.0.0.0    2     12.0.0.1        ABR Intra-area   4.4.4.4           0.0.0.1    1     24.0.0.4

R1查看已转五类

<R1>display ip rout pro ospf 
Route Flags: R - relay, D - download to fib
------------------------------------------------------------------------------
OSPF routing table status : <Active>Destinations : 3        Routes : 3
Destination/Mask    Proto   Pre  Cost      Flags NextHop         Interface10.0.0.0/8   O_ASE   150  1           D   12.0.0.2        G0/0/024.0.0.0/24  OSPF    10   2           D   12.0.0.2        G0/0/035.0.0.0/24  OSPF    10   2           D   13.0.0.3        G0/0/0

查看四类LSA

<R3>display ospf lsdb asbr self-originate OSPF Process 1 with Router ID 3.3.3.3Area: 0.0.0.0Link State Database Area: 0.0.0.2Link State Database Type      : Sum-AsbrLs id     : 2.2.2.2Adv rtr   : 3.3.3.3  Ls age    : 654 Len       : 28 Options   :  E                 //允许外部路由seq#      : 80000002 chksum    : 0xb88cTos 0  metric: 2

Nssa配置中注意的后缀:
1).default-route-advertise
只用于ABR和ASBR。
ABR无论有无默认路由,都生成一个默认的LSA7类默认路由。
ASBR只有本地存在的默认路由,才向区域内生成一个默认的LSA7类默认路由。

2).no-summary
只用于ABR
此参数表示不向区域内通告3类、4类LSA,使用此参数后ABR会向NSSA中通告默认路由。

3).suppress-forwarding-address 抑制转发地址。
no-import-rout不引进外部路由

为了减少路由表的规模,可以配置禁止向NSSA区域通告Type 3 LSA。

[R2] ospf
[R2-ospf-1] area 1
[R2-ospf-1-area-0.0.0.1] nssa default-route-advertise no-summary

如果存在两个路由器接入
在这里插入图片描述

配置RouterA为转换路由器。

[RouterA] ospf 1
[RouterA-ospf-1] area 1
[RouterA-ospf-1-area-0.0.0.1] nssa default-route-advertise translator-always

1.2.1、Totally NSSA 区域

过滤3类、4类,5类LSA,由NSSA区域的ABR设备产生一条3类LSA 0.0.0.0/0的默认路由。

1、2、7类LSA和一条缺省的7类LSA。
配置:

ospf 1 router-id 11.1.1.1
area 0.0.0.2
nssa no-summary               //把区域2设置为totally nssa区域

2、LSA在各区域中传播的支持情况

区域类型Type 1Type 2Type 3Type 4Type 5Type 7
普通区域(包括标准区域和骨干区域)
Stub区域 末梢区域
Totally Stub区域,完全末梢区域
NSSA区域,非完全末梢区域
Totally NSSA区域,完全NSSA

LSA传播范围:

LSA类型通行路由器LSA内容传播范围
Router-LSA (Type1)ALL ospf router拓扑信息+路由信息本区域内
Network-LSA (Type2)DR拓扑信息+路由信息本区域内
Network-summary-LSA (Type3)ABR域间路由信息非totally stub或nssa区域
ASBR-summary-LSA (Type4)ABRASBR‘s Router ID除ASBR所在的区域的其他区域
AS-external-LSA (Type5)ASBR路由进程域外部路由信息非stub或nssa区域
NSSA LSA (Type7)ASBRNSSA域外部路由信息NSSA区域
http://www.lryc.cn/news/31098.html

相关文章:

  • C语言再学习第三章
  • 【aiy篇】小目标检测综述
  • 常用Linux命令的基本使用
  • 对跳表的深入理解
  • C++017-C++冒泡排序与插入排序
  • 数据结构基础之链表
  • css 的渲染层合成是什么,浏览器如何创建新的渲染层
  • nacos-sdk-rust binding to NodeJs
  • MySQL下载安装以及环境配置教程
  • 概率论 1.3 古典概型与几何概型
  • HTML DOM
  • Vue组件-$refs、$nextTick和name属性的使用
  • 【Spark】Spark的DataFrame向Impala写入数据异常及源码解析
  • 学习笔记-架构的演进之限流-3月day03
  • 动态规划 背包问题
  • C++ Primer Plus 学习笔记(四)—— 内存模型和名称空间
  • 详解基于 Celestia、Eclipse 构建的首个Layer3 链 Nautilus Chain
  • 列表与数组的转化
  • docker 运行花生壳实现内外网穿透
  • 操作系统——16.时间片轮转、优先级、多级反馈队列算法
  • Python3.8.8-Django3.2-Redis-连接池-数据类型-字符串-list-hashmap-命令行操作
  • Android kotlin 系列讲解(进阶篇)高级项目架构模式 - MVVM
  • 8. 查找
  • 二分查找算法
  • Git(3)之远程服务器
  • Javalin解构
  • yolov5算法,训练模型,模型检测
  • linux系统防火墙开放端口
  • CSAPP第九章 虚拟内存
  • numpy数组与矩阵运算(二)