OSPF-区域间路由计算

一、概述

前面学习了我们学习了Router-LSA和Network-LSA,它们都只能在区域内进行泛洪,而且我们之前一直主要是单区域学习。OSPF的核心是骨干区域Area 0,其它都为非骨干区域。但是在大型网络中,单区域OSPF会存在一定的问题,所以就有了OSPF多区域。

二、OSPF区域

OSPF区域
OSPF区域

OSPF域(Domain):一系列使用相同策略的连续OSPF网络设备所构成的网络。

OSPF路由器在同一个区域(Area)内网络中泛洪LSA。为了确保每台路由器都拥有对网络拓扑的一致认知,LSDB需要在区域内进行同步。

如果OSPF域仅有一个区域,随着网络规模越来越大,OSPF路由器的数量越来越多,这将导致诸多问题:

  • LSDB越来越庞大,同时导致OSPF路由表规模增加。路由器资源消耗多,设备性能下降,影响数据转发。
  • 基于庞大的LSDB进行路由计算变得困难。
  • 当网络拓扑变更时,LSA全域泛洪和全网SPF重计算带来巨大负担。

OSPF多区域 多区域设计有以下优点:

  • OSPF引入区域(Area)的概念,将一个OSPF域划分成多个区域,可以使OSPF支撑更大规模组网。
  • OSPF多区域的设计减小了LSA泛洪的范围,有效的把拓扑变化的影响控制在区域内,达到网络优化的目的。
  • 在区域边界可以做路由汇总,减小了路由表规模。
  • 多区域提高了网络扩展性,有利于组建大规模的网络。

基于多区域的设置,路由器在不同区域也就有不同的角色了,OSPF路由器根据其位置或功能不同,有这样几种类型:

  • 区域内路由器(Internal Router),所以接口都在一个区域内。
  • 区域边界路由器ABR(Area Border Router),接口属于两个区域以上,但必须有一个连接骨干区域
  • 骨干路由器(Backbone Router),至少有一个接口属于骨干区域。
  • 自治系统边界路由器ASBR(AS Boundary Router),该类路由器与其他AS交换路由信息。只要一台OSPF路由器引入了外部路由的信息,它就成为ASBR。
路由器角色
路由器角色

三、区域间路由传递

Router LSA和Network LSA只在区域内泛洪,因此通过区域划分在一定程度上降低网络设备的内存及CPU的消耗。

区域划分
区域划分

OSPF区域间路由信息传递是通过ABR产生的Network Summary LSA(3类LSA)实现的。

区域间路由
区域间路由

简单说就是由边界路由器汇总后向骨干路由器进行传递。

3.1 Network Summary LSA详解

Network Summary LSA(3类LSA)由ABR产生,用于向一个区域通告到达另一个区域的路由。

Network Summary LSA
Network Summary LSA

重要字段解释:

  • LS Type:取值3,代表Network Summary LSA。
  • Link State ID:路由的目的网络地址。
  • Advertising Router:生成LSA的Router ID。
  • Network Mask:路由的网络掩码。
  • metric:到目的地址的路由开销。
示例
示例

3.2 路由计算过程

计算过程1
计算过程1
计算过程2
计算过程2
计算过程3
计算过程3

实验拓扑:

示例1
示例1
示例1
示例1
示例2
示例2

配置示例:

# AR1,在ospf进程里面配置多个区域,在对应区域下面通告网段
ospf 1 area 0.0.0.0 network 10.0.0.0 0.0.0.255 network 192.168.1.0 0.0.0.255 area 0.0.0.1 network 14.1.1.0 0.0.0.255# AR4
ospf 1 area 0.0.0.1 network 1.1.1.1 0.0.0.0 network 14.1.1.0 0.0.0.255 # 检测邻居状态
[AR1]dis ospf peer briOSPF Process 1 with Router ID 10.0.0.1Peer Statistic Information----------------------------------------------------------------------------Area Id          Interface                        Neighbor id      State    0.0.0.0          GigabitEthernet0/0/0             10.0.0.2         Full        0.0.0.1          GigabitEthernet0/0/2             14.1.1.4         Full        ----------------------------------------------------------------------------# 查看LSDB数据库,这边看到不同区域的LSDB信息
[AR1]dis ospf lsdbOSPF Process 1 with Router ID 10.0.0.1Link State Database Area: 0.0.0.0Type      LinkState ID    AdvRouter          Age  Len   Sequence   MetricRouter    10.0.0.2        10.0.0.2          1072  48    80000008       1Router    10.0.0.1        10.0.0.1          1605  48    80000006       1Network   10.0.0.2        10.0.0.2            89  32    80000002       0Sum-Net   14.1.1.0        10.0.0.2          1352  28    80000001       1Sum-Net   14.1.1.0        10.0.0.1          1166  28    80000001       1Sum-Net   1.1.1.1         10.0.0.1          1163  28    80000001       1Area: 0.0.0.1Type      LinkState ID    AdvRouter          Age  Len   Sequence   MetricRouter    10.0.0.1        10.0.0.1          1164  36    80000003       1Router    14.1.1.4        14.1.1.4          1157  48    80000009       1Network   14.1.1.4        14.1.1.4          1157  32    80000002       0Sum-Net   172.16.1.0      10.0.0.1          1166  28    80000001       2Sum-Net   10.0.0.0        10.0.0.1          1166  28    80000001       1Sum-Net   192.168.1.0     10.0.0.1          1166  28    80000001       1

总结:学习了OSPF的区域概念,单区域有其局限性,出现了OSPF多区域。骨干区域Area 0,基于多区域路由器划分了不同的角色如边界路由器,内部路由器等等,区域间的路由通过Network Summary LSA(3类LSA)由ABR产生,用于向一个区域通告到达另一个区域的路由。

本文由 mdnice 多平台发布

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/573136.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

HCIA-Datacom实验_03_实验一:华为VRP系统基本操作

1.运行eNSP,设置-界面设置-自定义界面-设备标签,“总显示接口标签” 打钩。 2.按照实验拓扑添加设备 注:如果是真实环境,需要接两条线: (1)串口线:电脑USB口到网络设备Console口&am…

EdgeGallery开发指南

API接口 简介 EdgeGallery支持第三方业务系统通过北向接口网关调用EdgeGallery的业务接口。调用流程如下图所示(融合前端edgegallery-fe包含融合前端界面以及北向接口网关功能,通过浏览器访问时打开的是融合前端的界面,通过IP:Port/urlPref…

免费SSL证书和付费SSL证书的区别点

背景: 在了解免费SSL证书和付费SSL证书的区别之前,先带大家了解一下SSL证书的概念和作用。 SSL证书的概念: SSL证书就是基于http超文本传输协议的延伸,在http访问的基础上增加了一个文本传输加密的协议,由于http是明…

第十篇【传奇开心果系列】Python自动化办公库技术点案例示例:深度解读Python自动化操作Excel

传奇开心果博文系列 系列博文目录Python自动化办公库技术点案例示例系列博文目录 前言一、重要作用解说二、Python操作Excel的常用库介绍三、数据处理和分析示例代码四、自动化报表生成示例代码五、数据导入和导出示例代码六、数据可视化示例代码八、数据校验和清洗示例代码九、…

【Java程序设计】【C00386】基于(JavaWeb)Springboot的校运会管理系统(有论文)

基于(JavaWeb)Springboot的校运会管理系统(有论文) 项目简介项目获取开发环境项目技术运行截图 博主介绍:java高级开发,从事互联网行业六年,已经做了六年的毕业设计程序开发,开发过上…

【学习心得】Jupyter常用操作与魔法方法

一、安装与打开 Jupyter是什么我就不啰嗦了,直接安装: pip install jupyter 安装完后,在你想要打开的项目路径下,唤出CMD执行下面命令就可以使用jupyter notebook了 jupyter notebook 也可以用更加好用的jupyter lab&#xff0…

LabVIEW无人机大气数据智能测试系统

LabVIEW无人机大气数据智能测试系统 随着无人机技术的迅速发展,大气数据计算机作为重要的机载设备,在确保飞行安全性方面发挥着重要作用。设计了一套基于LabVIEW的无人机大气数据智能测试系统,通过高效、稳定的性能测试,及时发现…

Memcached非关系型数据库介绍

使用背景 Memcached 不是一个数据库,而是一个高性能的分布式内存对象缓存系统。它主要用于减轻数据库负载,提高动态Web应用的速度、可扩展性和性能。Memcached 的工作原理是将数据存储在内存中,以提供快速的数据访问。当应用程序需要访问数据…

【Spring Boot 源码学习】共享 MetadataReaderFactory 上下文初始化器

《Spring Boot 源码学习系列》 共享 MetadataReaderFactory 上下文初始化器 一、引言二、往期内容三、主要内容3.1 源码初识3.2 CachingMetadataReaderFactoryPostProcessor3.2.1 register 方法3.2.1 configureConfigurationClassPostProcessor 方法 3.3 ConfigurationClassPos…

架构师之路--Docker的技术学习路径

Docker 的技术学习路径 一、引言 Docker 是一个开源的应用容器引擎,它可以让开发者将应用程序及其依赖包打包成一个可移植的容器,然后在任何支持 Docker 的操作系统上运行。Docker 具有轻量级、快速部署、可移植性强等优点,因此在现代软件开…

ubuntu22.04系统安装Opencv4.8.0+Opencv-contrib4.8.0

一、安装下载所需工具 1.打开终端,输入以下命令来更新软件源: sudo apt-get update 2.安装wget: sudo apt-get install wget 3.下载opencv和opencv-contrib包: wget -O opencv-4.8.0.zip https://github.com/opencv/opencv/…

Vue使用el-statistic和el-card显示大屏中的统计数据

​ 一、页面内容&#xff1a; <el-row :gutter"20"><el-col :span"6"><el-card class"box-card"><div><el-statisticgroup-separator",":precision"2":value"value2":title"tit…