OSPF特殊区域及其他特性

不用的链路这状态信息没必要一直保存,要不路由器承受不了。用OSPF 特殊区域解决

1. Stub区域和Totally Stub区域

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
R1作为ASBR引入多个外部网段,如果Area 2是普通区域,则R3将向该区域注入5类和4类LSA。
当把Area 2配置为Stub区域后:R3不会将5类LSA和4类LSA注入Area 2。R3向Area 2发送用于描述缺省路由的3类LSA,Area 2内的路由器虽然不知道到达AS外部的具体路由,但是可以通过该默认路由到达AS外部。

在这里插入图片描述
AS外部、其他OSPF区域的拓扑及路由变化不会导致Totally Stub区域内的路由器进行路由重计算,减少了设备性能浪费。

2. NSSA区域和Totally NSSA区域

在这里插入图片描述
在这里插入图片描述
Sum-Net
在OSPF中,Summary LSA(汇总链路状态广告,类型3和类型4)被用于汇总多个网络的路由信息。这些LSA的具体类别如下:

  1. 类型3 LSA(Summary LSA):用于汇总同一区域内的网络或子网的信息。它可以在ABR(区域边界路由器)中生成,将多个子网的路由信息汇总到更高层区域。

  2. 类型4 LSA(ASBR Summary LSA):用于描述一个ASBR(自治系统边界路由器)的位置,通常是在其他区域中进行汇总。

因此,Sum-Net通常指的是类型3 LSA。

类型4 LSA 主要是提供ASBR的位置信息,让其他区域的路由器知道如何到达ASBR。
类型5 LSA类型7 LSA 都是用于描述外部路由的信息,但类型5适用于普通区域,而类型7则专门用于NSSA区域。
在一个NSSA区域中,外部路由通过类型7 LSA传播,而普通区域则使用类型5 LSA。

路由器对LSA 的处理原则

在这里插入图片描述

3. 区域间路由汇总和外部路由汇总

路由汇总又被称为路由聚合,即是将一组前缀相同的路由汇聚成一条路由,从而达到减小路由表规模以及优化设备资源利用率的目的,我们把汇聚之前的这组路由称为精细路由或明细路由,把汇聚之后的这条路由称为汇总路由或聚合路由。

在ABR执行路由汇总:对区域间的路由执行路由汇总。
在ASBR执行路由汇总:对引入的外部路由执行路由汇总。

在路由汇总中,“前缀相同”指的是一组IP地址共享相同的前缀部分,也就是在二进制表示中,前面的几位是相同的。汇总的目的是减少路由表的条目数量,从而简化路由信息的管理和传播。

举例说明

假设有以下一组IP地址:

  1. 192.168.1.0/24
  2. 192.168.2.0/24
  3. 192.168.3.0/24
  4. 192.168.4.0/24

这些IP地址的前缀部分是192.168,而它们的后缀部分(子网ID)分别是1、2、3、4。

汇总过程

  1. 前缀相同:我们可以看到这四个地址的前两段(192.168)是相同的。
  2. 汇总结果:我们可以将这四个地址汇总为一个路由:192.168.0.0/22。
    • 在这个汇总中,/22表示前22位是固定的,即192.168.0.0到192.168.3.255的所有地址都被包含在内。

总结

通过汇总,路由器只需要维护一条路由(192.168.0.0/22)来代表所有这四个子网,而不是单独列出每一个子网。这不仅节省了路由表的空间,也提高了路由的效率。

在这里插入图片描述

4. OSPF协议特性

在网络设备(如路由器和交换机)中,silent-interface 是一个配置选项,用于禁用特定接口的协议或广告功能,通常用于减少网络中的广播或多播流量。这项功能在某些情况下非常有用,特别是在不需要特定接口参与路由协议或广播消息时。

解决的问题

  1. 减少网络流量:在某些情况下,接口可能连接到不需要参与路由协议的设备(例如,用户终端),使用 silent-interface 可以防止该接口发送和接收路由协议的消息,从而减少网络中的不必要流量。

  2. 提高安全性:禁用特定接口的协议功能可以提高网络的安全性,减少潜在的攻击面。例如,如果某个接口连接到公共网络,可能不希望它接收路由更新。

  3. 简化管理:在某些情况下,可能希望减少路由器上的路由协议复杂性,以简化网络管理。

举例说明

假设你有一个路由器,接口GigabitEthernet0/1连接到一个用户终端,而不是其他路由器或交换机。你不希望该接口参与OSPF(开放最短路径优先)路由协议,因为它只用于终端连接,而不是用于路由流量。

interface GigabitEthernet0/1ip ospf silent-interface

在这种情况下,使用 silent-interface 将使得这个接口不会发送或接收任何OSPF的LSA(链路状态广告),从而防止了不必要的协议流量。这可以减少路由器的负担,并确保只有必要的接口参与路由协议。

总的来说,silent-interface 提供了一种灵活的方式来优化网络性能和安全性,特别是在复杂的网络环境中。
在这里插入图片描述
在这里插入图片描述

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

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

相关文章

51单片机之蜂鸣器驱动

1.简介 蜂鸣器是一种一体化结构的电子讯响器,采用直流电压供电,广泛应用于计算机、打印机、 复印机、报警器、电子玩具、汽车电子设备、电话机、定时器等电子产品中作发声器件。蜂鸣器主要分为压电式蜂鸣器和电磁式蜂鸣器两种类型。   压电式蜂鸣器主要…

Linux练习_2账户管理

题目描述1 建立用户组 [rootlocalhost ~]# groupadd -g 2000 shengchan [rootlocalhost ~]# groupadd -g 2001 caiwu [rootlocalhost ~]# groupadd -g 2002 jishu [rootlocalhost ~]# tail -3 /etc/group shengchan:x:2000: caiwu:x:2001: jishu:x:2002: [rootlocalhost ~]# 建…

【IC每日一题】

IC每日一题 1 组合逻辑VS时序逻辑1.1 组合逻辑1.1.1 竞争冒险1.1.2 解决方法 1.2 时序逻辑1.3 比较1.4 场景 2 计数器2.1 代码片段法2.2 实现计数器--异步复位,带clear端,计10则归0; 1 组合逻辑VS时序逻辑 1.1 组合逻辑 组合逻辑&#xff1…

SSM-Springboot笔记(2)- SpringBoot常用开发技能

1 SpringBoot常用开发技能 1.1 项目架构 创建项⽬配置启动类建⽴对应的包,先建⽴这些包,其他⽤到再补充 controller service mapper domain utils1.2 开发HTTP接⼝GET请求 GET请求 场景:⼀般的查询接⼝就是get请求 注解:GetMappin…

Android在kts中使用navigation及Args

Android在kts中使用navigation及Args 前言: ​ 之前在项目中使用过navigation,但都是以Groory的方式,最近一年多使用kts后忍不住把项目都改成kts的方式,不过其中也遇到不少坑,今天就讲解一下如何在kts中使用navigati…

MyBatis缓存详解(一级缓存、二级缓存、缓存查询顺序)

固态硬盘缺陷:无法长时间使用,而磁盘只要不消磁,只要不受到磁影响,就可以长期使用,因此绝大多数企业还是使用磁盘来存储数据 像mysql这种关系型数据库中的数据存储在磁盘中,为方便查询,减少系统…

springboot襄阳华侨城奇幻度假区服务平台-计算机毕业设计源码93560

目 录 摘要 1 绪论 1.1 研究背景 1.2 研究意义 1.3 开发技术 1.3.1 B/S架构 1.3.2 Spring Boot框架 1.3.3 Java语言 1.3.4 MySQL数据库 1.4论文章节安排 2系统分析 2.1 可行性分析 2.2 系统流程分析 2.2.1 登录流程 2.2.2数据删除流程 2.3 系统…

2024年好用不踩雷的8款图纸加密软件推荐!CAD图纸加密软件!

在2024年,随着信息安全需求的提升,特别是对于设计、建筑、制造等行业的CAD图纸保护,图纸加密软件的选择尤为重要。以下推荐了8款优质的CAD图纸加密软件,这些软件不仅提供了强大的加密功能,还在易用性和兼容性方面表现出…

创新业态下金融头部机构在 FICC 平台建设上的思考与实践

近年来,FICC 投资交易呈现活跃多元态势,创新转型稳步推进。FICC 平台电子化方兴未艾,是机构提升服务效率和质量的一大着力点。因此,在 FICC 平台建设上,许多机构都进行了深入研究,积累了丰富的实践经验。 …

MongoDB快速入门

MongoDB 概念 什么是 MongoDB MongoDB 是在2007年由DoubleClick公司的几位核心成员开发出的一款分布式文档数据库,由C语言编写。 目的是为了解决数据大量增长的时候系统的可扩展性和敏捷性。MongoDB要比传统的关系型数据库简单很多。 在MongoDB中数据主要的组织…

Spring boot 配置文件的加载顺序

Spring Boot 在启动时会扫描以下位置的 application.properties 或者 application.yml 文件作为全局配置文件: –file:./config/–file:./–classpath:/config/–classpath:/以下是按照优先级从高到低的顺序,如下所示: Spring Boot 会全部扫…

医院信息化与智能化系统(10)

医院信息化与智能化系统(10) 这里只描述对应过程,和可能遇到的问题及解决办法以及对应的参考链接,并不会直接每一步详细配置 如果你想通过文字描述或代码画流程图,可以试试PlantUML,告诉GPT你的文件结构,让他给你对应…

自由学习记录(15)

Java注解 else if的省略问题(可能看花) else if也是取最近的if连通,看上去加了{}就可以正常执行了,缩进要命,不提示真容易看错, 组合数公式和数组参数 在 C 中,数组作为函数参数时,…

【课件分享】蓝光光盘及光驱团标解读

关注我们 - 数字罗塞塔计划 - 10月26日,非常感谢陶光毅老师携特邀嘉宾许斌老师和游泳总能够在百忙之中抽空莅临数字罗塞塔计划直播间,为大家带来蓝光光盘及光驱团标解读。作为标准的起草者,你们的专业见解和宝贵经验,让我们对T/CE…

Lucas带你手撕机器学习——SVM支持向量机

#1024程序员节|征文# 支持向量机(SVM)的详细讲解 什么是SVM? 支持向量机(Support Vector Machine,SVM)是一种用于分类和回归的监督学习算法。它的主要任务是从给定的数据中找到一个最佳的决策…

Windows/Linux(服务器)查看显卡的名称

文章目录 1. 使用 nvidia-smi(适用于 NVIDIA 显卡)2. 使用 wmic 命令(Windows) 1. 使用 nvidia-smi(适用于 NVIDIA 显卡) 如果服务器上安装了 NVIDIA 驱动程序,可以使用 nvidia-smi 工具来查看…

vue使用xlsx以及file-saver进行下载xlsx文件以及Unit8Array、ArrayBuffer、charCodeAt的使用

先说Unit8Array、ArrayBuffer、charCodeAt的使用下面会用到这三个 Unit8Array:数组类型表示一个 8 位无符号整型数组,创建时内容被初始化为 0。创建完后,可以以对象的方式或使用数组下标索引的方式引用数组中的元素。 new Uint8Array(); //…

Docker中如何控制服务启动顺序实现探讨

文章目录 一、Docker概述二、Docker三剑客1. Compose2. Machine3. Swarm 三、简要需求1. 样例工程2. 代码模块3. 调用方向4. 期望启动顺序 四、思路分析1.各走各路1.)docker-compose -f指定不同配置文件2.)docker-compose up -d service-name指定服务名3…

【CSS in Depth 2 精译_055】8.3 伪类 :is() 和 :where() 的正确打开方式

当前内容所在位置(可进入专栏查看其他译好的章节内容) 【第三部分 现代 CSS 代码组织】 ✔️【第八章 层叠图层及其嵌套】 ✔️ 8.1 用 layer 图层来操控层叠规则(上篇) 8.1.1 图层的定义(上篇)8.1.2 图层的…

巡飞单机多旋翼无人机技术详解

巡飞单机多旋翼无人机技术是一种集成了多种先进技术的无人机系统,它具备自主飞行、长续航、高精度控制以及多任务负载能力等特点。以下是对巡飞单机多旋翼无人机技术的详细解析: 一、机架与结构设计 1.材料选择:为了确保无人机能够承载足够…