小结:OSPF的网络类型,LSA

news2025/2/13 19:40:46

OSPF(Open Shortest Path First)是一个基于链路状态的内部网关协议(IGP)。以下是对OSPF网络类型、LSA类型、序列号与Age作用,以及相关配置指令的详细讲解。


一、OSPF的网络类型

OSPF支持多种网络类型,不同的网络类型决定了OSPF邻居关系的建立方式、DR/BDR的选举,以及LSA的传播方式。

1. 广播型网络(Broadcast)

  • 典型场景:以太网(Ethernet)
  • 需要选举 DR(指定路由器)BDR(备份指定路由器)
  • DR 负责向所有邻居发送 LSA
  • 组播地址:
    • 224.0.0.5(所有OSPF路由器)
    • 224.0.0.6(DR和BDR)

配置命令(Cisco):

interface GigabitEthernet0/0
ip ospf network broadcast

2. 点对点网络(Point-to-Point)

  • 典型场景:HDLC、PPP 链路
  • 不需要选举DR/BDR
  • 直接和对端路由器建立邻居关系
  • 默认使用 LSA 1、LSA 2
  • 组播地址:224.0.0.5

配置命令(Cisco):

interface Serial0/0
ip ospf network point-to-point

3. 点到多点网络(Point-to-Multipoint)

  • 典型场景:FR(帧中继)、DMVPN
  • 不需要选举DR/BDR
  • 通过多播方式与多个邻居建立OSPF邻居关系
  • 使用 LSA 1,但不会发送 LSA 2(网络LSA)

配置命令(Cisco):

interface Serial0/0
ip ospf network point-to-multipoint

4. 非广播型多点网络(NBMA,Non-Broadcast Multiple Access)

  • 典型场景:FR(帧中继)、ATM
  • 需要手动配置邻居,因为不支持组播
  • 需要选举DR/BDR
  • 适用于非广播环境,但仍然可以支持多个邻居

配置命令(Cisco):

interface Serial0/0
ip ospf network non-broadcast
neighbor 192.168.1.2

二、OSPF的LSA(链路状态广告)

OSPF LSA用于通告网络拓扑信息,共有多种类型,每种类型负责不同的拓扑信息传播。

1. LSA 1 - Router LSA(路由器LSA)

  • 由OSPF路由器生成并发送
  • 只在 同一区域 内传播
  • 描述路由器的所有接口、邻居关系

2. LSA 2 - Network LSA(网络LSA)

  • DR(指定路由器) 生成
  • 只在 同一区域 内传播
  • 描述广播或NBMA网络的所有路由器

3. LSA 3 - Summary LSA(汇总LSA)

  • ABR(区域边界路由器) 生成
  • 在不同区域之间传播
  • 用于通告一个区域内的路由信息到其他区域

4. LSA 4 - ASBR Summary LSA(ASBR汇总LSA)

  • ABR 生成
  • 通告ASBR的路由信息到其他区域
  • 目的是让其他区域知道ASBR的存在

5. LSA 5 - External LSA(外部LSA)

  • ASBR 生成
  • 在整个OSPF自治系统(AS)内传播
  • 用于通告外部路由(如Redistribute进来的路由)

三、序列号(Sequence Number)和Age作用

1. 序列号(Sequence Number)

  • 用于 标识LSA的版本
  • 防止老旧LSA覆盖新的LSA
  • 范围:0x80000001 ~ 0x7FFFFFFF
  • 每次更新LSA时,序列号递增

2. Age(老化时间)

  • 记录 LSA的存活时间
  • 取值范围:0 ~ 3600 秒(1小时)
  • LSA老化:
    • 每秒增加1
    • 达到MaxAge(3600秒)后即被删除
  • 当LSA即将过期(1800秒),OSPF会自动重新泛洪(Reflood)LSA

四、相关OSPF配置指令

1. 启用OSPF

router ospf 1
 network 192.168.1.0 0.0.0.255 area 0

2. 配置Router ID

router ospf 1
 router-id 1.1.1.1

3. 配置不同的OSPF网络类型

interface GigabitEthernet0/0
 ip ospf network broadcast

interface Serial0/0
 ip ospf network point-to-point

4. 配置ABR汇总(LSA 3)

router ospf 1
 area 1 range 10.0.0.0 255.255.255.0

5. 配置ASBR和外部路由(LSA 5)

router ospf 1
 redistribute static subnets

6. 查看OSPF信息

show ip ospf neighbor       # 查看邻居信息
show ip ospf database       # 查看LSA数据库
show ip route ospf          # 查看OSPF路由

总结

  1. OSPF网络类型 影响邻居发现和LSA传播,常见的有广播、点对点、点到多点和NBMA。
  2. LSA 1-5 分别用于通告路由器状态、网络状态、区域间路由、ASBR信息和外部路由。
  3. 序列号 确保最新的LSA被接受,Age 确保过期LSA被删除。
  4. 相关配置指令 涉及OSPF启用、Router ID、网络类型、ABR汇总、ASBR配置等。

华为

华为(Huawei)路由器中 OSPF(Open Shortest Path First)的网络类型、LSA(Link-State Advertisement)类型以及序列号(Sequence Number)和老化时间(Age)的作用如下:


1. OSPF 网络类型(Network Type)

OSPF 支持不同的网络类型,每种类型有不同的邻居发现、选举 DR/BDR 的规则:

网络类型DR/BDR 选举邻居发现Hello 时间Dead 时间默认广播
Broadcast需要自动发现10s40s
Non-Broadcast需要手动配置30s120s
Point-to-Point不需要自动发现10s40s
Point-to-Multipoint不需要手动配置30s120s

配置命令

  • 更改 OSPF 网络类型
    [Huawei] interface GigabitEthernet 0/0/1
    [Huawei-GigabitEthernet0/0/1] ospf network-type broadcast
    [Huawei-GigabitEthernet0/0/1] ospf network-type non-broadcast
    [Huawei-GigabitEthernet0/0/1] ospf network-type point-to-point
    [Huawei-GigabitEthernet0/0/1] ospf network-type point-to-multipoint
    
  • 配置非广播(NBMA)网络的静态邻居
    [Huawei] ospf 1
    [Huawei-ospf-1] peer 192.168.1.1
    

2. OSPF LSA 类型

LSA(链路状态公告)用于传播网络拓扑信息。常见的 LSA 类型如下:

LSA 类型名称作用
1Router LSA(路由器 LSA)描述 OSPF 路由器自身的链路状态和成本,仅在一个区域内传播
2Network LSA(网络 LSA)由 DR 生成,描述多访问网络的拓扑,仅在一个区域内传播
3Summary LSA(汇总 LSA)ABR 生成,用于跨区域传播网络前缀
4ASBR Summary LSA(ASBR 汇总 LSA)ABR 生成,告知其他区域关于 ASBR(外部网关)的信息
5AS External LSA(外部 LSA)ASBR 生成,传播外部网络信息到 OSPF
7NSSA External LSA(NSSA 外部 LSA)ASBR 在 NSSA 区域生成,类似 LSA 5

3. 序列号(Sequence Number)和老化时间(Age)

序列号(Sequence Number)

  • 用于确保 LSA 更新的唯一性和版本控制,防止旧 LSA 覆盖新 LSA。
  • 初始值:0x80000001,最大值:0x7FFFFFFF
  • 当 LSA 更新时,序列号递增。

Age(老化时间)

  • 计时 LSA 的生命周期,范围:0~3600s
  • 若 Age 变为 3600s,LSA 将被删除。
  • 如果 Age 超过 1800s,路由器会重新刷新 LSA。

4. 配置 OSPF

基础 OSPF 配置

[Huawei] ospf 1 router-id 1.1.1.1
[Huawei-ospf-1] area 0
[Huawei-ospf-1-area-0] network 192.168.1.0 0.0.0.255

查看 OSPF LSA 信息

[Huawei] display ospf lsdb
[Huawei] display ospf lsdb router
[Huawei] display ospf lsdb network

查看 OSPF 邻居

[Huawei] display ospf peer

如果你有具体的应用场景或疑问,可以详细描述,我可以针对你的需求给出更具体的配置方案! 🚀

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

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

相关文章

Unity URP的2D光照简介

官网工程,包括2d光照,动画,动效介绍: https://unity.com/cn/blog/games/happy-harvest-demo-latest-2d-techniques https://docs.unity3d.com/6000.0/Documentation/Manual/urp/Lights-2D-intro.html 人物脸部光照细节和脚上的阴影…

Jenkins 部署 之 Mac 一

Jenkins 部署 之 Mac 一 一.Jenkins 部署依赖 JDK 环境 查看 Mac JDK 环境,如果没有安装,先安装 打开终端输入命令:java -version Mac安装配置 JDK 二. 检查 HomeBrew 安装 检查 HomeBrew 是否安装,终端输入命令:brew -v Mac安装HomeB…

钉钉位置偏移解决,钉钉虚拟定位打卡

虚拟定位打卡工具 一,介绍免费获取工具 一,介绍 提到上班打卡,职场人的内心戏估计能拍成一部连续剧。打卡,这俩字仿佛自带“紧箍咒”,让无数打工人又爱又恨。想象一下,你气喘吁吁地冲进办公室,…

使用DeepSeek和Kimi快速自动生成PPT

目录 步骤1:在DeepSeek中生成要制作的PPT主要大纲内容。 (1)在DeepSeek网页端生成 (2)在本地部署DeepSeek后,使用chatBox生成PPT内容 步骤2:将DeepSeek成的PPT内容复制到Kimi中 步骤3&…

Webpack包

黑马程序员视频地址: Node.js与Webpack-16.Webpack简介以及体验 前言: 本篇中部分标题后标有数字,代表学习顺序 ,同时也可以作为使用顺序参考 webpack包 基础认识 初步使用 下载webpack包和webpack-cli包 注意点: 1…

鸿蒙HarmonyOS NEXT开发:横竖屏切换开发实践

文章目录 一、概述二、窗口旋转说明1、配置module.json5的orientation字段2、调用窗口的setPreferredOrientation方法 四、性能优化1、使用自定义组件冻结2、对图片使用autoResize3、排查一些耗时操作 四、常见场景示例1、视频类应用横竖屏开发2、游戏类应用横屏开发 五、其他常…

基于Spring Security 6的OAuth2 系列之十五 - 高级特性--客户端认证方式

之所以想写这一系列,是因为之前工作过程中使用Spring Security OAuth2搭建了网关和授权服务器,但当时基于spring-boot 2.3.x,其默认的Spring Security是5.3.x。之后新项目升级到了spring-boot 3.3.0,结果一看Spring Security也升级…

排序合集之快排详解(二)

摘要:快速排序是一种在实践中广泛使用的高效排序算法。它基于分治策略,平均时间复杂度为O(n log n),使其成为处理大型数据集的理想选择。本文将深入探讨快速排序的各种实现方式、优化技巧以及非递归实现,并通过C语言代码示例进行详…

前缀树算法篇:前缀信息的巧妙获取

前缀树算法篇:前缀信息的巧妙获取 那么前缀树算法是一个非常常用的算法,那么在介绍我们前缀树具体的原理以及实现上,我们先来说一下我们前缀树所应用的一个场景,那么在一个字符串的数据集合当中,那么我们查询我们某个字…

大数据系列 | 白话讲解大数据技术生态中Hadoop、Hive、Spark的关系介绍

大数据属于数据管理系统的范畴,数据管理系统无非就两个问题:数据怎么存、数据怎么算    现在的信息爆炸时代,一台服务器数据存不下,可以找10台服务器存储,10台存储不下,可以再找100台服务器存储。但是这1…

华为云函数计算FunctionGraph部署ollma+deepseek

1 概述 ollama和deepseek如果需要多实例,一种方式是部署在kubernetes集群中,一种是使用云厂商的云函数服务。云函数服务是按量付费,并且底层支持GPU,不需要维护kubernetes集群。本文介绍使用华为云函数计算FunctionGraph来部署ol…

尚硅谷爬虫note001

一、模板设置 file——setting——editor——code style——file and code template——python script # _*_ coding : utf-8 _*_ # Time : ${DATE} ${TIME} # Author : 20250206-里奥 # File : ${NAME} # Project : ${PROJECT_NAME} 二、数据类型 2-1. 数字 整型int 浮点型f…

35~37.ppt

目录 35.张秘书-《会计行业中长期人才发展规划》 题目​ 解析 36.颐和园公园(25张PPT) 题目​ 解析 37.颐和园公园(22张PPT) 题目 解析 35.张秘书-《会计行业中长期人才发展规划》 题目 解析 插入自定义的幻灯片:新建幻灯片→重用…

FPGA简介|结构、组成和应用

Field Programmable Gate Arrays(FPGA,现场可编程逻辑门阵列),是在PAL、GAL、CPLD等可编程器件的基础上进一步发展的产物, 是作为专用集成电路(ASIC)领域中的一种半定制电路而出现的&#xff0c…

4. React 中的 CSS

用例中的干净的脚手架的创建可以参考另一篇文章:3.React 组件化开发React官方并没有给出在React中统一的样式风格: 由此,从普通的css,到css modules,再到css in js,有几十种不同的解决方案,上百…

django中间件,中间件给下面传值

1、新建middleware.py文件 # myapp/middleware.py import time from django.http import HttpRequest import json from django.http import JsonResponse import urllib.parse from django.core.cache import cache from comm.Db import Db class RequestTimeMiddleware:def …

【论文阅读】Revisiting the Assumption of Latent Separability for Backdoor Defenses

https://github.com/Unispac/Circumventing-Backdoor-Defenses 摘要和介绍 在各种后门毒化攻击中,来自目标类别的毒化样本和干净样本通常在潜在空间中形成两个分离的簇。 这种潜在的分离性非常普遍,甚至在防御研究中成为了一种默认假设,我…

Python基于Django的微博热搜、微博舆论可视化系统(V3.0)【附源码】

博主介绍:✌Java老徐、7年大厂程序员经历。全网粉丝12w、csdn博客专家、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java技术领域和毕业项目实战✌ 🍅文末获取源码联系🍅 👇🏻 精彩专栏推荐订阅👇&…

不小心删除服务[null]后,git bash出现错误

不小心删除服务[null]后,git bash出现错误,如何解决? 错误描述:打开 git bash、msys2都会出现错误「bash: /dev/null: No such device or address」 问题定位: 1.使用搜索引擎搜索「bash: /dev/null: No such device o…

【云安全】云原生- K8S kubeconfig 文件泄露

什么是 kubeconfig 文件? kubeconfig 文件是 Kubernetes 的配置文件,用于存储集群的访问凭证、API Server 的地址和认证信息,允许用户和 kubectl 等工具与 Kubernetes 集群进行交互。它通常包含多个集群的配置,支持通过上下文&am…