OSPF路由引入

一、基本概念与作用

1.OSPF路由引入指通过自治系统边界路由器(ASBR)将外部路由(如BGP、RIP、静态路由或其他OSPF进程的路由)注入当前OSPF域,实现跨协议或跨区域的网络互通‌。

其核心作用包括:

扩展网络互联性‌:允许OSPF域访问外部网络(如互联网或企业分部网络)‌。

优化路径选择‌:通过灵活配置外部路由的度量值(cost)和类型(Type1/Type2),调整路径优先级‌。

提升容灾能力‌:通过多协议路由冗余,降低单一路由协议故障的影响‌。

  1. 关键参数说明

    • cost‌:定义外部路由的度量值(默认1),直接影响路径优先级‌。
    • type‌:指定外部路由类型(Type1/Type2)——
      • Type1‌:总开销=ASBR到目的地的外部开销 + OSPF域内到ASBR的开销,优先选择‌。
      • Type2‌:仅计算外部开销(默认类型),适用于外部开销更关键的场景‌。
    • tag‌:为外部路由添加标记(整数),便于通过路由策略过滤或识别‌。
    • inherit-cost‌:继承原路由协议的度量值(如BGP的MED值),需显式配置‌。

二、核心机制与数据交互
  1. LSA生成与扩散

    • ASBR角色‌:引入外部路由的路由器成为ASBR,生成‌Type5 LSA‌描述外部路由信息(如目的网络、度量值)‌。
    • ABR角色‌:区域边界路由器(ABR)生成‌Type4 LSA‌,用于告知其他区域如何到达ASBR‌。
    • 泛洪范围‌:Type5 LSA在整个OSPF域内泛洪,Type4 LSA仅在区域间传递‌。
  2. 路由计算与更新

    • 其他OSPF路由器通过SPF算法,结合Type4和Type5 LSA计算到达外部网络的最优路径,更新本地路由表‌。
    • 外部路由的优先级由‌Type类型‌和‌cost值‌共同决定(Type1优先级高于Type2)‌。

三、注意事项与优化建议
  1. 防环设计

    • OSPF仅保证域内无环,引入外部路由时需避免‌双向路由泄露‌(如OSPF与RIP互引)。建议通过路由策略(如route-policy)过滤冗余路由‌。
  2. 特殊场景处理

    • 默认路由引入‌:需单独配置default-route-advertise命令,import-route默认不引入缺省路由‌25。
    • 多协议混合环境‌:若同时引入BGP和静态路由,需确保路由策略的优先级和标签(tag)区分,避免冲突‌。
  3. 性能优化

    • 限制引入范围‌:使用route-policyfilter-policy控制引入的路由条目数量,减少LSDB膨胀‌。
    • 调整默认参数‌:通过default {cost | tag | type}全局配置,统一外部路由的初始属性‌。

四、典型应用示例
  • 企业多分支互通‌:总部使用OSPF,分部部署RIP,通过ASBR引入RIP路由实现全网互通‌。
  • 云网络混合组网‌:将公有云BGP路由引入企业OSPF域,优化混合云访问路径‌

实验拓扑;

实验目的:
1.掌握OSPF引入静态路由的办法
2.掌握OSPF引入直连路由的办法
实验步骤:
1.设备重命名以及IP地址的配置
2.运行OSPF
3.引入直连路由,在R1上创建
100.100.100.100,并引入到OSPF
4.在R4上查看路由表
5.在R1上修改引入直连路由的开销
和开销类型//
[R1-ospf-1]import-route direct 
cost 100 type 1 tag 8888
6.在R4上查看OSPF路由表
7.在R1上设置一条静态路由//
[R1]ip route-static 200.200.200.0 
24 NULL 0 
8.在R4上查看路由表
 

实验步骤:

(1)配置IP地址

R1的配置

<Huawei>sys
[Huawei]undo info-center enable
[Huawei]sysname R1
[R1]int g0/0/0
[R1-GigabitEthernet0/0/0]ip address 12.1.1.1 24
[R1-GigabitEthernet0/0/0]q
[R1]int LoopBack 0
[R1-LoopBack0]ip address 1.1.1.1 32
[R1-LoopBack0]q

 

R2的配置

<Huawei>sys
[Huawei]undo info-center enable
[Huawei]sysname R2
[R2]int g0/0/1
[R2-GigabitEthernet0/0/1]ip address 12.1.1.2 24
[R2-GigabitEthernet0/0/1]q
[R2]int g0/0/0
[R2-GigabitEthernet0/0/0]ip address 23.1.1.2 24
[R2-GigabitEthernet0/0/0]q
[R2]int LoopBack 0
[R2-LoopBack0]ip address 2.2.2.2 32
[R2-LoopBack0]q
 

R3的配置

<Huawei>sys
[Huawei]undo info-center enable
[Huawei]sysname R4
[R3]int g0/0/1
[R3-GigabitEthernet0/0/1]ip address 23.1.1.3 24
[R3-GigabitEthernet0/0/1]q
[R3]int g0/0/0
[R3-GigabitEthernet0/0/0]ip address 34.1.1.3 24
[R3-GigabitEthernet0/0/0]q    
[R3]int LoopBack 0
[R3-LoopBack0]ip address 3.3.3.3 32

R4的配置

<Huawei>sys
[Huawei]undo info-center enable
[Huawei]sysname R3
[R4]int g0/0/1
[R4-GigabitEthernet0/0/1]ip address 34.1.1.4.24
[R4-GigabitEthernet0/0/1]q
[R4]int LoopBack 0
[R4-LoopBack0]ip address 4.4.4.4 32

(2)配置OSPF

[R1]ospf router-id 1.1.1.1
[R1-ospf-1]area 0
[R1-ospf-1-area-0.0.0.0]network 12.1.1.0 0.0.0.255
[R1-ospf-1-area-0.0.0.0]network 1.1.1.1 0.0.0.0
[R1-ospf-1-area-0.0.0.0]q
 

[R2]ospf router-id 2.2.2.2
[R2-ospf-1]area 0
[R2-ospf-1-area-0.0.0.0]network 12.1.1.0 0.0.0.255
[R2-ospf-1-area-0.0.0.0]network 2.2.2.2 0.0.0.0
[R2-ospf-1-area-0.0.0.0]q
[R2-ospf-1]area 1
[R2-ospf-1-area-0.0.0.1]network 23.1.1.0 0.0.0.255
[R2-ospf-1-area-0.0.0.1]q
 

[R3]ospf router-id 3.3.3.3
[R3-ospf-1]area 1
[R3-ospf-1-area-0.0.0.1]network 23.1.1.0 0.0.0.255
[R3-ospf-1-area-0.0.0.1]network 34.1.1.0 0.0.0.255
[R3-ospf-1-area-0.0.0.1]network 3.3.3.3 0.0.0.0
[R3-ospf-1-area-0.0.0.1]q
 

[R4]ospf router-id 4.4.4.4
[R4-ospf-1]area 1
[R4-ospf-1-area-0.0.0.1]network 34.1.1.0 0.0.0.255
[R4-ospf-1-area-0.0.0.1]network 4.4.4.4 0.0.0.0
[R4-ospf-1-area-0.0.0.1]q

(3)引入直连路由,在R1上创建100.100.100.100,并引入到OSPF

[R1]interface LoopBack 100
[R1-LoopBack100]ip address 100.100.100.100 32
[R1-LoopBack100]q
[R1]ospf
[R1-ospf-1]import-route direct

引入OSPF进程,使其通过OSPF协议动态发布到整个OSPF域内‌
[R1-ospf-1]q

(4)在R4上查看路由表

  1. 路由表信息‌:

    • 路由表名称:Public
    • 目的地数量:15
    • 路由数量:15
  2. 路由条目‌:

    • 目的地/掩码(Destination/Mask):具体的IP地址和子网掩码
    • 协议(Proto):用于到达目的地的路由协议
    • 优先级(Pre):路由的优先级
    • 费用(Cost):路由的费用
    • 标志(Flags):路由的标志
    • 下一跳(NextHop):到达目的地的下一跳地址
    • 接口(Interface):用于到达目的地的接口
  3. 路由条目示例‌:

    • 目的地:1.1.1.1/32,协议:OSPF,优先级:10,费用:3,标志:D,下一跳:34.1.1.3,接口:GigabitEthernet 0/0/1
    • 目的地:2.2.2.2/32,协议:OSPF,优先级:10,费用:2,标志:D,下一跳:34.1.1.3,接口:GigabitEthernet 0/0/1
    • 目的地:3.3.3.3/32,协议:OSPF,优先级:10,费用:1,标志:D,下一跳:34.1.1.3,接口:GigabitEthernet 0/0/1
    • 目的地:4.4.4.4/32,协议:Direct,优先级:0,费用:0,标志:D,下一跳:127.0.0.1,接口:LoopBack0
  4. 其他信息‌:

    • 目的地:127.0.0.0/8,协议:Direct,优先级:0,费用:0,标志:D,下一跳:127.0.0.1,接口:InLoopBack0
    • 目的地:127.255.255.255/32,协议:Direct,优先级:0,费用:0,标志:D,下一跳:127.0.0.1,接口:InLoopBack0
    • 目的地:200.200.200.0/24,协议:O_ASE,优先级:150,费用:1,标志:D,下一跳:34.1.1.3,接口:GigabitEthernet 0/0/1

这些信息展示了路由器如何根据目的地选择最佳路径,并通过相应的接口将数据转发到目的地

(5)在R1上修改引入直连路由的开销和开销类型

[R1]ospf
[R1-ospf-1]import-route direct cost 100 type 1 tag 8888
[R1-ospf-1]q
 

(6)在R4上查看OSPF路由表

标题

OSPF Process 1 with Router ID 4.4.4.4‌:表示这是OSPF进程1,路由器ID为4.4.4.4。

Routing Tables‌:表示这是路由表。

路由表内容

路由表分为两部分:网络路由和自治系统外部 (ASE) 路由。

网络路由部分

Routing for Network‌:表示这是网络路由部分。

Destination‌:目标网络地址。

Cost‌:到达目标网络的代价。

Type‌:路由类型,如Stub、Transit、Inter-area等。

NextHop‌:下一跳地址。

AdvRouter‌:广告该路由的路由器ID。

Area‌:该路由所在的区域。

(7)在R1上设置一条静态路由

[R1]ip route-static 200.200.200.0 24 NULL 0

  • 功能‌:创建一条静态路由,目标网络为 200.200.200.0/24,下一跳指向 NULL0 接口。
  • 作用‌:
  • NULL0 是虚拟接口,用于丢弃匹配该路由的数据包,常用于防止路由环路或作为黑洞路由‌。
  • 此配置确保发往 200.200.200.0/24 的流量被丢弃,避免无效流量占用带宽‌

[R1]ospf
[R1-ospf-1]import-route static

  • 功能‌:将静态路由通过OSPF动态路由协议发布到OSPF域内。
  • 作用‌:
  • 使其他OSPF路由器学习到 200.200.200.0/24 的路由,实现全网可达‌57。
  • 默认引入的静态路由会被标记为 ‌Type 2 ASE(Autonomous System External)‌ 路由,其开销以外部路径计算(默认 Cost=1)‌

(8)在R4上查看路由表

总结:

OSPF路由引入需结合路由策略、汇总机制和防环设计,灵活适配多协议混合组网场景。核心在于通过ASBR控制外部路由属性(cost/type/tag)和LSA泛洪范围,以优化网络性能和稳定性‌

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

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

相关文章

弱口令爆破

1.简单介绍 弱口令是指一些简单易猜的密码&#xff0c;可通过社工方式和一些爆破工具进行破解&#xff0c;以下介绍一款爆破工具的用法。burpsuite简称BP&#xff0c;一款可以利用字典破解账户密码的工具。 2.部署网站 可以使用PHPstudy的Apache服务&#xff0c;也可以使用I…

Vue3+Vite前端项目部署后部分图片资源无法获取、动态路径图片资源报404错误的原因及解决方案

目录 Vue3vite前端项目部署后部分图片资源无法获取、动态路径图片资源报404错误的原因及解决方案 一、情景介绍 1、问题出现的场景 2、无法加载的图片写法 二、反向代理原理简介 三、造成该现象的原因 四、解决方案 1、放弃动态渲染 2、在页面挂载的时候引入图片资源 …

详解如何从零用 Python复现类似 GPT-4o 的多模态模型

&#x1f9e0; 向所有学习者致敬&#xff01; “学习不是装满一桶水&#xff0c;而是点燃一把火。” —— 叶芝 我的博客主页&#xff1a; https://lizheng.blog.csdn.net &#x1f310; 欢迎点击加入AI人工智能社区&#xff01; &#x1f680; 让我们一起努力&#xff0c;共创…

榕壹云无人共享系统:基于SpringBoot+MySQL+UniApp的物联网共享解决方案

无人共享经济下的技术革新 随着无人值守经济模式的快速发展&#xff0c;传统共享设备面临管理成本高、效率低下等问题。榕壹云无人共享系统依托SpringBootMySQLUniApp技术栈&#xff0c;结合物联网与移动互联网技术&#xff0c;为商家提供低成本、高可用的无人化运营解决方案。…

基于PHP的酒店网上订房系统(源码+lw+部署文档+讲解),源码可白嫖!

摘要 酒店服务是旅游行业的一个重要组成部分&#xff0c;它的作用已经从过去的单一的住宿、结算帐务向全面、高水平的服务型酒店转变。酒店的服务工作贯穿于整个酒店的市场营销、预定、入住、退房、结账等环节&#xff0c;酒店要提高整体工作水平&#xff0c;简化工作程序&…

【Linux生成SSH秘钥实现远程连接】Linux生成SSH秘钥对与修改服务配置文件实现无密码远程连接

文章目录 前言1. Linux 生成SSH秘钥对2. 修改SSH服务配置文件3. 客户端秘钥文件设置4. 本地SSH私钥连接测试5. Linux安装Cpolar工具6. 配置SSHTCP公网地址7. 远程SSH私钥连接测试8. 固定SSH公网地址9. 固定SSH地址测试 前言 在数字化江湖中&#xff0c;企业对各种技术的需求就…

# linux 设置宽容模式

linux 设置宽容模式 在Linux系统中&#xff0c;通常没有直接称为“宽容模式”的设置选项&#xff0c;但你可以通过几种方式来模拟或调整系统行为&#xff0c;使其表现得更加“宽容”&#xff0c;特别是在处理错误、权限问题或其他潜在问题时。以下是一些常见的方法&#xff1a…

【C++】——lambda表达式

&#x1f31f; 前言:​​C Lambda表达式,当函数开始"叛逆期"​​ 你是否有过这样的崩溃瞬间&#xff1f; 为了写个​​只用到一次​​的排序规则&#xff0c;被迫定义了一个类在std::for_each里塞函数指针&#xff0c;代码瞬间变成"古董级"写法看着层的循环…

深入解析B站androidApp接口:从bilibili.api.ticket.v1.Ticket/GetTicket到SendMsg的技术分析

前言 最近一段时间&#xff0c;我对B站的App接口进行了深入分析&#xff0c;特别是关注了认证机制和私信功能的实现。通过逆向工程和网络抓包&#xff0c;发现了B站移动端API的底层工作原理&#xff0c;包括设备标识生成机制、认证流程和消息传输协议。本文将分享这些研究成果…

从零开始学A2A一:A2A 协议概述与核心概念

A2A 协议概述与核心概念 学习目标 基础理解 掌握A2A协议的基本概念和背景理解协议的设计原则和核心思想了解协议在AI领域的重要性 技术掌握 熟悉A2A协议的核心功能组件掌握能力发现和任务管理机制理解多模态交互和安全通信原则 实践应用 能够设计基于A2A的智能体系统掌握协议…

2025.04.10-拼多多春招笔试第三题

📌 点击直达笔试专栏 👉《大厂笔试突围》 💻 春秋招笔试突围在线OJ 👉 笔试突围OJ 03. 数字重排最大化问题 问题描述 LYA是一位专业的数字设计师。她手中有两个数字序列 s 1 s_1

苍穹外卖day04

Spring Task实现定时处理订单状态 作用&#xff1a;不需要输入提示信号&#xff0c;便可定时自动执行程序 使用步骤 1、启动类上加上注解&#xff08;EnableScheduling&#xff09;开启定时任务调度 2、专门创建一个包来管理执行定时任务的类&#xff0c;该类需要交给IOC容…

BFD:网络链路检测与联动配置全攻略

目录 BFD简介 BFD会话建立方式和检测机制 BFD会话建立过程 BFD工作流程 联动功能 BFD与OSPF联动配置需求 BFD与OSPF联动配置实现 BFD与VRRP联动配置需求 BFD与VRRP联动配置实现 单臂回声 BFD默认参数及调整方法 BFD简介 一种全网统一、检测迅速、监控网络中链…

【LLM】A2A 与 MCP:剖析 AI Agent 互联时代的两种关键协议

随着人工智能技术的飞速发展&#xff0c;AI Agent&#xff08;智能体&#xff09;正从理论走向实践&#xff0c;有望成为提升生产力的关键。然而&#xff0c;正如历史上任何新兴技术领域一样&#xff0c;标准的缺失导致了“筒仓效应”——不同来源、不同框架构建的 Agent 难以有…

免费下载 | 2025清华五道口:“十五五”金融规划研究白皮书

《2025清华五道口&#xff1a;“十五五”金融规划研究白皮书》的核心内容主要包括以下几个方面&#xff1a; 一、五年金融规划的重要功能与作用 凝聚共识&#xff1a;五年金融规划是国家金融发展的前瞻性谋划和战略性安排&#xff0c;通过广泛听取社会各界意见&#xff0c;凝…

滚轮控制目标臂长度调整相机距离

通过鼠标滚轮来控制摄像机目标臂长度 , 调整相机距离 看图就行,不多说,照着连就完事了

kernel32!GetQueuedCompletionStatus函数分析之返回值得有效性

第一部分&#xff1a;//#define STATUS_SUCCESS 0x0返回值为0 } else { // // Set the completion status, capture the completion // information, deallocate the associated IRP, and // attempt to write the…

UE5 Chaos :渲染网格体 (Render Mesh) 和模拟网格体 是如何关联的?为什么模拟网格体 可以驱动渲染网格体?

官方文献&#xff1a;https://dev.epicgames.com/community/learning/tutorials/pv7x/unreal-engine-panel-cloth-editor 这背后的核心是一种常见的计算机图形学技术&#xff0c;通常称为代理绑定 (Proxy Binding) 或 表面变形传递 (Surface Deformation Transfer)。 关联机制…

老旧测试用例生成平台异步任务与用户通知优化

在现代 Web 开发中&#xff0c;异步任务处理和用户通知是两个重要的功能。由于老旧测试平台【测试用例生成平台&#xff0c;源码分享】进行智能化升级后&#xff0c;未采用异步任务处理&#xff0c;大模型推理时间较长&#xff0c;导致任务阻塞&#xff0c;无法处理其他任务&am…

Java使用ANTLR4对Lua脚本语法校验

文章目录 什么是ANTLR&#xff1f;第一个例子ANTLR4 的工作流程Lua脚本语法校验准备一个Lua Grammar文件maven配置新建实体类Lua语法遍历器语法错误监听器单元测试 参考 什么是ANTLR&#xff1f; https://www.antlr.org/ ANTLR (ANother Tool for Language Recognition) is a…