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

数据通信学习笔记之OSPF其他内容3

对发送的 LSA 进行过滤

当两台路由器之间存在多条链路时,可以在某些链路上通过对发送的 LSA 进行过滤,减少不必要的重传,节省带宽资源。

通过对 OSPF 接口出方向的 LSA 进行过滤可以不向邻居发送无用的 LSA,从而减少邻居 LSDB 的大小提高网络收敛速度

在接口下配置

对 ABR 3 类 LSA 进行过滤

对区域内出、入方向 ABR Type3 LSA (Summary LSA)设置过滤条件,只有通过过滤的 LSA 才能被发布和接收。
通过对区域内的 LSA 进行过滤可以不向邻居发送无用的 LSA,从而减少 LSDB 的大小,提高网络收敛速度。

OSPF Database Overflow

OSPF 要求同一个区域中的路由器保存相同的 LSDB。随着网络上路由数量不断增加,一些路由器由于系统资源有限,不能再承载如此多的路由信息,这种状态就被称为数据库超限(OSPFDatabaseOverflow)。

对于路由信息不断增加导致路由器系统资源耗尽而失效的问题,可以通过配置 stub 或 NSSA 区域来解决,但 stub 或 NSSA 区域的方案不能解决动态路由增长导致的数据库超限问题。为了解决数据库超限引发的问题,通过设置 LSDB 中 ExternalLSA 的最大条目数,可以动态限制链路数据库的规模.

设置 OSPF 的 LSDB 中 ExternalLSA 的最大条目数
​[Huawei-ospf-1]lsdb-overflow-limit 300​

OSPF 网络中所有路由器都配置相同的上限值,只要路由器上外部路由的数量达到该上限,路由器就进入 Overflow 状态,并同时启动 Overflow 状态定时器(默认超时时间为 5 秒),路由器在定时器超过 5 秒后自动退出 overflow 状态

  • 进入 Overflow 状态时

    • 路由器删除所有自己产生的非缺省外部路由
    • 启动 Overflow 状态定时器
  • 处于 overflow 状态中

    • 不产生非缺省外部路中

    • 丢弃新收到的非缺省外部路由,不回复确认报文

    • 当 Overflow 状态定时器超时,你管外部路由数量是否
      仍然超过上限

      • N-ztzioverow 状态
      • Y=> 重启 Overflow 定时器 N
  • 退出 Overflow 状态时

    • 删除 Overflow 状态定时器
    • 产生非缺省外部路由
    • 接收新收到的非缺省外部路由,回复确认报文
    • 准备下一次进入 Overflow 状态

OSPF 多进程

OSPF 支持多进程,在同一台路由器上可以运行多个不同的 OSPF 进程,它们之间互不影响,彼此独立。不同 OSPF 进程之间的路由交互相当于不同路由协议之间的路由交互。

路由器的一个接口只能属于某一个 OSPF 进程

应用场景:

OSPF 多进程的一个典型应用就是在 VPN 场景

如图,同一台 PE 设备连接了两个不同的 VPN 客户,并目 PE 和 CE 之间均部署 OSPF,因此可以通过在 PE 设备上部署多进程实现 VPN 客户之间的隔离。

两个 OSPF 进程之间互访,需要引入路由

 

http://www.xdnf.cn/news/44659.html

相关文章:

  • 学习设计模式《四》——单例模式
  • sizeof和strlen区分,(好多例子)
  • gbase8s之线程状态详解(超值)
  • deep-share开源浏览器扩展,用于分享 DeepSeek 对话,使用户能够将对话内容保存为图片或文本以便轻松分享
  • Linux 进程间通信之消息队列:原理 + API 与实战 (System-V IPC)
  • 人工智能-机器学习其他技术(决策树,异常检测,主成分分析)
  • 论文笔记(七十八)Do generative video models understand physical principles?
  • vscode使用技巧
  • SpringBoot 3 与 SpringDoc 打造完美接口文档
  • 面试常用基础算法
  • JSON-RPC远程控制
  • Linux中的信号量
  • 健身房管理系统设计与实现(springboot+ssm+vue+mysql)含万字详细文档
  • 01.04、回文排序
  • AI日报 - 2025年04月21日
  • 高效获取淘宝实时商品数据:API 接口开发与数据采集实战指南
  • Vue3核心源码解析
  • nvm管理node版本 与 nvm常用指令的使用
  • SpringBoot3集成ES8.15实现余额监控
  • Docker镜像仓库
  • 深拷贝和浅拷贝的区别
  • React Router V7使用详解
  • LeetCode[232]用栈实现队列
  • PySide6 GUI 学习笔记——常用类及控件使用方法(常用类矩阵QRect)
  • Hello, Dirty page
  • 【Flutter】使用LiveKit和Flutter构建实时视频聊天应用
  • Linux操作系统--进程的创建和终止
  • java面试篇(常见的集合底层原理)
  • 中国占全球工业机器人装机量的52%,国产机器人崛起加速洗牌,拆分机器人业务独立上市,软硬件协同增强,AI工业机械臂催生业务再增长
  • Opencv图像处理:轮廓检测、轮廓近似、绘制外接圆外接矩形