【杂记-浅谈OSPF协议之STUB、NSSA区域】

OSPF协议之STUB、NSSA区域】

  • 一、STUB区域
    • 1、STUB区域概述
    • 2、STUB区域的特点
    • 3、STUB区域的优缺点
  • 二、NSSA区域
    • 1、NSSA区域概述
    • 2、NSSA区域的特点
    • 3、NSSA区域的配置和使用

一、STUB区域

1、STUB区域概述

STUB区域是OSPF协议中的一个特殊区域类型,主要用于网络设计中对路由信息的优化和管理。在STUB区域中,路由器不会接收或传播来自自治系统外部的路由信息,这样可以有效减少路由表的规模,从而提高网络的稳定性和性能。
STUB区域是一种可选的配置属性,但并不是每个区域都符合配置的条件,通常来说,STUB区域位于自治系统的边界,是那些只有一个ABR的非骨干区域,为保证到自治系统外的路由依旧可达,该区域的ABR将生成一条缺省路由,并发布给STUB区域中的其他非ABR路由器。

2、STUB区域的特点

1、限制路由信息:STUB区域不会接收或传播来自其他自治系统的外部路由信息,这有助于简化路由表,减少路由信息的复杂性。
2、ABR的关键作用:STUB区域中的区域边界路由器(ABR)是该区域的重要组成部分。它会向STUB区域内的所有路由器广播Type 3缺省路由,确保所有到自治系统外部的路由都能通过ABR进行传播。
3、增强网络稳定性:STUB区域的设计使得网络更加稳定,因为它限制了来自外部网络的不必要的路由信息,并降低了路由表的复杂性。这有助于减少路由循环和收敛时间。
4、保证自治系统外路由可达:尽管STUB区域限制了对自治系统外部路由的传播,但通过Type 3缺省路由的发布,确保了这些路由仍然可以到达STUB区域内的所有路由器。
5、如果将一个区域配置为STUB区域,则该区域中的所有路由器都要配置STUB区域属性

3、STUB区域的优缺点

优点
1、路由表规模较小,减少网络中路由器的资源消耗和路由信息的传递。
2、增强网络稳定性,减少潜在的路由循环和收敛时间。
3、提高网络性能,减少路由器的计算负担,加快数据包的传输。
缺点
1、将自治系统外的路由直接传递给STUB区域内的路由器,需要通过ABR来发布Type 3缺省路由。
2、依赖ABR的正确配置和运行,否则可能导致路由不可达或路由环路问题。
3、虚连接不能穿过STUB区域。

二、NSSA区域

1、NSSA区域概述

NSSA区域与STUB区域有许多相似的地方,旨在解决传统Stub区域无法引入外部路由的问题,NSSA区域允许在一个区域内引入自治系统外的路由信息,同时限制了路由信息的传播,避免了路由表的过度膨胀,优化了网络性能。
NSSA区域与STUB区域都不传播来自OSPF网络其它区域的外部路由,差别在于STUB区域是不能引入外部路由,NSSA区域能够将自治域外部路由引入并传播到整个OSPF自治域中,当区域配置为NSSA区域后,为保证到自治系统外的路由可达,NSSA区域的ABR将生成一条缺省路由,并发布给NSSA区域中的其他路由器。

2、NSSA区域的特点

1、LSA类型限制:NSSA区域不允许Type 4和Type 5 LSA的传播,仅允许Type 1、2、3和7 LSA。Type 7 LSA用于描述NSSA区域引入的外部路由信息。
2、ABR的特殊行为:NSSA区域的ABR(Area Border Router)会将收到的Type 7 LSA转换成Type 5 LSA,并在整个OSPF自治系统中传播,但仅限于非NSSA区域。
3、默认路由的传播:NSSA区域允许通过Type 7 LSA引入默认路由,并由ABR转换为Type 5 LSA后在其他区域传播。
4、路由优化:NSSA区域可以在不影响路由选择的情况下引入外部路由,有助于减少路由表的大小,减轻路由器的负担。

3、NSSA区域的配置和使用

配置NSSA区域时,需要在ABR上设置area [区域编号] nssa,同时在需要引入外部路由的ASBR上配置Type 7 LSA。如果需要,还可以通过设置default-information-originate命令来产生默认路由。
配置NSSA区域时还需要注意:骨干区域不能配置成NSSA区域、如果要将一个区域配置成NSSA区域,则该区域中的所有路由器都要配置NSSA区域属性、虚连接不能穿过NSSA区域。

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

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

相关文章

学习java第一百一十天

请解释Spring中的事务管理? 事务管理是确保数据完整性和一致性的重要机制。在Spring框架中,事务管理可以通过声明式事务管理或编程式事务管理来实现。声明式事务管理允许我们将事务管理逻辑与业务逻辑分离,让Spring容器自动处理事务的开启、提…

Selenium与PyAutoGUI的联动:一种创新的Web自动化测试方案

在当今的软件开发周期中,自动化测试是确保软件质量和效率的关键步骤。Selenium是广泛使用的Web应用程序自动化测试工具之一,它支持多种编程语言并且能够模拟用户对浏览器的操作。然而,有些测试场景可能超出了Selenium的处理范围,例…

网络安全等级保护测评

网络安全等级保护 《GB17859 计算机信息系统安全保护等级划分准则》 规定计算机信息系统安全保护等级共分五级 《中华人民共和国网络安全法》 “国家实行网络安全等级保护制度。 等级测评 测评机构依据国家网络安全等级保护制度规定,按照有关 管理规范和…

JVM虚拟机的组成

一、为什么要学习 JVM ? 1. “ ⾯试造⽕箭,⼯作拧螺丝” , JVM 属于⾯试官特别喜欢提问的知识点; 2. 未来在⼯作场景中,也许你会遇到以下场景: 线上系统突然宕机,系统⽆法访问,甚⾄直…

2024年虚拟现实、图像和信号处理国际学术会议(ICVISP 2024,8月2日-4)

2024年虚拟现实、图像和信号处理国际学术会议(ICVISP 2024)将于2024年8月2-4日在中国厦门召开。ICVISP 2024将围绕“虚拟现实、图像和信号处理”的最新研究领域, 为来自国内外高等院校、科学研究所、企事业单位的专家、教授、学者、工程师等提…

STM32+HAL+FreeRTOS,已经修改了系统时钟为定时器,为什么还卡死在HAL_Delay()

问题 使用CubeMX创建了STM32的工程,启用了FreeRTOS,使用的是HAL库,运行后发现卡死在HAL_Delay(),修改了Timebase Source后正常了,后来加入了USB,又卡死了,参考这篇文章解决,后来我又…

迁移方案详解|使用YMP从异构数据库迁移到YashanDB

数据迁移简介 01典型场景与需求 在国产化浪潮下,数据库系统的国产化替代成为了一个日益重要的议题,有助于企业降低对外依赖,提升信息安全和自主性。 以Oracle、MySQL为代表的传统关系型数据库管理系统,在企业应用中占据了重要的…

通用VS垂直,个人观点分析。

摘要:随着人工智能技术的飞速发展,大模型的应用场景越来越广泛。在这个背景下,通用大模型和垂直大模型之间的竞争日趋激烈。本文将围绕这两个方向,探讨它们在第一个赛点中的优劣,并给出个人观点。  一、通用大模型 …

SpringMvcの拦截器全局异常处理

一、拦截器 我们在网上发贴子的时候如果没有登录,点击发送按钮会提示未进行登录,跳转到登录页面。这样的功能是如何实现的。 1、 拦截器的作用 Spring MVC 的处理器拦截器类似于Servlet开发中的过滤器Filter,用于对处理器进行预处理和后处理…

服务器卡的情况下,一般会出现什么表现状况?

1、服务器严重丢包,正常的服务器丢包率为0%,若丢包率高于1%则会出现卡的情况。 2、部分用户卡,部分用户不卡,可能由于硬件防火墙造成,部分链路堵塞。 3、另外,上述情况也可能是互联网节点故障造成。

Elasticsearch:has_child 和 has_parent 查询——父子关系查询详解

在 Elasticsearch 中,父子关系查询是一种特殊的查询类型,它允许我们在具有父子关系的文档之间进行关联查询。这种关系在树形结构或者层次化数据模型中尤为常见。Elasticsearch 提供了 has_child 和 has_parent 两种查询类型,用于在这种关系中…

掌握 Postman 监控功能:自动化测试与性能监控的秘诀

掌握 Postman 监控功能:自动化测试与性能监控的秘诀 引言 在现代软件开发中,API 的稳定性和性能至关重要。Postman,作为最受欢迎的 API 开发工具之一,提供了强大的监控功能,帮助开发者自动化测试和监控 API 的运行状…

图书馆借阅表

DDL 用户表 (Users) 图书表 (Books) 图书类别表 (BookCategories) 图书与类别关联表 (BookCategoryRelations) 借阅记录表 (BorrowRecords) 供应商表 (Suppliers) 采购记录表 (PurchaseRecords) CREATE TABLE Users (user_id INT PRIMARY KEY AUTO_INCREMENT,username …

pytorch神经网络训练(VGG-19)

VGG-19 导包 import torchimport torch.nn as nnimport torch.optim as optimimport torchvisionfrom torchvision import datasets, transformsfrom torch.utils.data import DataLoaderimport matplotlib.pyplot as plt 数据预处理和增强 transform transforms.Compose(…

在 Go 中如何让结构体不可比较?

最近我在使用 Go 官方出品的结构化日志包 slog 时,看到 slog.Value 源码中有一个比较好玩的小 Tips,可以限制两个结构体之间的相等性比较,本文就来跟大家分享下。 在 Go 中结构体可以比较吗? 在 Go 中结构体可以比较吗&#xff…

鸿蒙开发HarmonyOS NEXT(一)

最近总听见大家讨论鸿蒙,前端转型的好方向?先入门学习下 目前官方版本和文档持续更新中 一、开发环境 提示:要占用的空间比较多,建议安装在剩余空间多的盘 1、下载:官网最新工具 - 下载中心 - 华为开发者联盟 (huaw…

RTL8305NB从电口模式切换为光口模式

对于RTL8305NB,要从电口模式切换为光口模式,主要操作涉及到PHY page的切换和特定寄存器的配置。以下是详细的操作步骤: PHY Page切换: 首先,需要访问PHY地址8的寄存器31。这个寄存器用于Page的切换。向PHY地址8的寄存…

从删库到还原

欢迎来到我的博客,代码的世界里,每一行都是一个故事 🎏:你只管努力,剩下的交给时间 🏠 :小破站 从删库到还原 魔法一魔法二魔法三魔法四查看是否开启binlog,且format为row执行以下命…

WAV怎么转mp3?将wav转成MP3的几种方法介绍

WAV怎么转mp3?很多情况下,我们可能需要将高质量的 WAV 文件转换为更小、更兼容的 MP3 文件。例如,你可能想要为你的音乐收藏腾出更多存储空间,或者需要将音频文件上传到联网平台,而这些平台通常对文件大小有严格限制。…

2. ansible常用模块

ansible常用模块 一、ansible常用模块1、ansible命令用法2、常用模块 一、ansible常用模块 1、ansible命令用法 # ansible 被管理机 -m 模块 -a 模块参数2、常用模块 shell模块 作用: 统一执行shell命令 [rootzabbix_server ~]# ansible db -m shell -a uptime[rootzabbix_…