OSPF高级配置——学习OSPF路由协议的高级应用

news2025/10/31 3:05:51

  • 作者简介:一名在校云计算网络运维学生、每天分享网络运维的学习经验、和学习笔记。 

  •  座右铭:低头赶路,敬事如仪

  • 个人主页:网络豆的主页​​​​​​

目录

 前言

一.路由重分发及配置

1.路由重分发概述

2.理解路由重分发

3.路由重分发的考虑

(1)度量值

(2)管理距离

 4.OSPF重分发路由的路径类型

 5.路由器重分发配置

重分发命令

6.路由重分发配置实例


 前言

在一个大型的网络中会存在很多问题,如新建区域没有和骨干区域相连,路由条目过多,L.SDB过大,OSPF和其他路由协议之间如何通信等问题,需要进一步解决和优化。通过本章的学习可以解
决上面提到的OSPF网络中存在的一些问题,本章将介绍OSPF路由协议的NSSA区域的概念和配置以及一些OSPF路由协议的高级应用(路由重分发、地址汇总、虚链路等)的原理和配置


一.路由重分发及配置

1.路由重分发概述

路由重分发通常在那些负责从一个AS学习路由,然后向另一个AS广播的路由器上进行配置。

例如:一台路由器既运行OSPF又运行RIP,如果OSPF进程被配置为通告由RIP学习到的路由到OSPF AS 中,那么这种做法就可以称为“重分发RIP'。


2.理解路由重分发

  1. 一个单一IP路由协议是管理网络中IP路由的首选方案
  2. Cisco IOS能执行多个路由协议,每一个路由协议和该路由协议所服务的网络属于同一个自治系统
  3. Cisco IOS使用路由重分发特性以交换由不同协议创建的路由信息

3.路由重分发的考虑

进行路由重分发时,不管是有类路由协议还是无类路由协议,都需要考虑每种路由协议的能力
及特性。最常考虑的两个因素是度量值和管理距离(Administrative Distances)。

(1)度量值

度量值代表距离,它们用来在寻找路由时确定最优路由。每一种路由算法在产生路由表时都会
为每一条通过网络的路径产生一个数值(度量值),最小的值表示最优路径值。度量值的计算可以只考虑路径的一个特性,但更复杂的度量值是综合了路径的多个特性产生的。

扩展:

一些常用的度量值有跳数、成本、带宽、时延、负载、可靠性、最大传输单元(MTU)等。

① OSPF 路由协议的度量值为成本           ② 而RIP路由协议的度量值为跳数。

(2)管理距离

管理距离是指一种路由协议的路由可信度。每一种路由协议按可靠性从高到低依次分配一个信
任等级,这个信任等级就称为管理距离。对于两种不同的路由协议到一个目的地的路由信息,路由
器首先根据管理距离决定相信哪一个协议。


 4.OSPF重分发路由的路径类型

重分发到OSPF AS 中路由的路径类型分为两种:

类型1的外部路径(Type 1 external path,E1):是指目的地在OSPF AS外部的路径,表示为E1

类型2的外部路径(Type 2 external path,E2):也是指目的地在OSPF AS外部的路径,但是在计算外部路由的度量时不再计入路由器到达ASBR路由器的路径开销。


 5.路由器重分发配置

 配置路由重分发

在进行路由重分发之前,必须注意以下几个方面。

  1. 决定在哪里添加新的协议。
  2. 确定ASBR。
  3. 决定哪个协议在核心,哪个协议在边界。
  4. 决定进行路由重分发的方向。

重分发命令

在ospf 中重分发rip
 router ospf 1
 redistribute  rip    subnets

在rip 中重分发 ospf
  router  rip
  redistribute  ospf 1   metric 3

在ospf中重分发默认路由
   default-information  originate

在ospf 中重分发 静态和直连
  redistribute   static  subnets
 redistribute  connected  subnets


6.路由重分发配置实例

公司有两家分公司,分别在上海、杭州,总公司在北京,为了提高访问的安全性和实时性,避
免出现故障,公司决定租用数字电路,将分公司和总公司的网络互通,如图所示,其中R1为总
公司路由器,P2.R5为上海分公司路由器,R3,B4为杭州分公司路由器,按照以下要求配置网络中的路由器,实现全网互通,并能访问ihternet.

 需求分析

  1. 公司网络中运行了多种路由协议
  2. 配置重分发实现公司内部网络互通
  3. 总公司R1上重分发默认路由实现全网访问Internet

公司规划如下

  1. R1、R2和R3配置OSPF
  2. R2和R5配置RIP
  3. R1配置默认路由访问Internet
  4. R3配置静态路由访问R4所带网段
  5. R4配置默认路由访问全网

命令配置

R1配置如下

  • R1 (config)#int f2/0
  • R1 (config-1f)#ip address 172.16.31.1 255.255.255.252
  • R1 (config)# router ospf 1
  • R1 (config-router)#router-id 1.1.1.1
  • R1 (config-router)#network 1.1.1.1 0.0.0.0 area 0
  • B1 (config-router)#network 10.0.0.0 0.0.0.3 area 0
  • R1 (config-router) #network 10.0.0.4 0.0.0.3 area 1
  • R1 (config-router)#network 192.168.1.0 0.0.0.255 area 0
  • R1 (config)# ip route 0.0.0.0 0.0.0.0 172.16.31.2

R2的配置如下

  • R2 (config)#router ospf 1
  • R2 (config-router)#router-id 2.2.2.2
  • B2 (config-router)#network 2.2.2.2 0.0.0.0 area 0
  • R2(config-router)#network 10.0.0.0 0.0.0.3 area 0
  • R2(config) #router rip
  • R2 (config-router)# version 2
  • R2 (config-router) #network 192.168.100.0

R3的配置如下

  • R3 (config) #iint f0/0
  • R3(config-1f)#ip add 10.0.0.9 255.255.255.252
  • R3(config) #ip route 192.168.3.0 255.255.255.0 10.0.0.10
  • R3(config) #router ospf 1
  • R3 (config-router)#router-id 3.3.3.3
  • R3 (config-router)# network 3.3.3.3 0.0.0.0 area 1
  • R3(conflg-router)# network 10.0.0.4 0.0.0.3 area 1

R4的配置如下

  • R4(config)#int f0/0
  • R4(config-if)#ip address 10.0.0.10 255.255.255.252
  • R4(config)#ip route 0.0.0.0 0.0.0.0 10.0.0.9

R5的配置如下

  1. R5(config)#router rip
  2. R5(conflg-router) #veraion 2
  3. R5(config-zouter)#network 192.168.2.0
  4. R5(config-router)#network 192.168.100.0

ISP的配置如下

  • ISP(config) #int f0/0
  • ISP(config-1f) #ip address 172.16.31.2 255.255.255.252
  • ISP(conflg) #1p route 0.0.0.0 0.0.0.0 172.16.31.1


配置路由重分发


路由器R1重分发默认路由,配置如下

  • Rl (config) #router ospf 1
  • R1 (config-router)#default-information originate

路由器R2重分发,配置如下

  • R2 (config)#router ospf 1
  • R2 (config-router)4redistribute rip subnets
  • R2(config)#router rip
  • R2 (config-router)#redistribute ospf 1 metric 3

路由器R3重分发静态路由和直连路由,配置如下

  • R3(config) #router ospf 1
  • R3(config-router)#redistribute atatic subneta
  • R3(config-router)#redistribute connected aubneta

验证网络通信是否正常。


创作不易,求关注,点赞,收藏,谢谢~

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

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

相关文章

【HMS Core】华为分析SDK如何申请数据导出功能?

1、问题描述 项目中集成了华为分析SDK,现在有一个需求,想要申请数据导出功能,申请页面提示数据导出功能目前仅对部分邀请伙伴开放,需要通过在线提单的方式申请开通此功能,那么具体该如何操作呢? 2、解决方…

校园跑腿微信小程序,校园跑腿小程序,微信小程序跑腿系统毕设作品

项目背景和意义 目的:本课题主要目标是设计并能够实现一个基于微信校园跑腿小程序系统,前台用户使用小程序发布跑腿任何和接跑腿任务,后台管理使用基于PHPMySql的B/S架构;通过后台管理跑腿的用户、查看跑腿信息和对应订单。 意义…

C++ Reference: Standard C++ Library reference: C Library: cwchar: wcstoll

C官网参考链接&#xff1a;https://cplusplus.com/reference/cwchar/wcstoll/ 函数 <cwchar> wcstoll long long int strtoll (const wchar_t* str, wchar_t** endptr, int base); 将宽字符串转换为long long整数 解析C宽字符串str&#xff0c;将其内容解释为指定base的…

高级FPGA设计结构实现和优化_(六)静态时序分析

高级FPGA设计结构实现和优化_静态时序分析标准分析锁存器组合反馈标准分析 静态时序分析(STA)指的是在一个设计中与一组约束有关的所有时序路径的综合性分析&#xff0c;为了确定一个设计是否是“时序一致的”。由FPGA设计者遇到的基本路径是输入到触发器、触发器到触发器、触发…

MySQL进阶一 一条select语句的执行流程

文章目录前言MySQL的执行流程第一步&#xff1a;连接器第二步&#xff1a;查询缓存第三步&#xff1a;解析SQL第四步&#xff1a;执行 SQL预处理器优化器执行器主键索引查询全表扫描索引下推总结前言 有一位同志问我为什么很久没更新了&#xff0c;因为前一个礼拜在复盘JavaSE…

【详解】手撕 一维、二维、三维差分数组原理(附图解,模板,例题分析)

【差分专题】 引言 ​ 差分是一种处理数据巧妙而简单的方法&#xff0c;可以应用于区间修改和询问问题。例如&#xff0c;将给定的数据集合 A 分成很多区间&#xff0c;并对这些区间进行很多次操作&#xff0c;每次都是对某段区间内的所有元素做相同的加减操作&#xff0c;此…

YOLOv7学习笔记(一)——概述+环境+训练

一、环境安装测试 1、创建环境conda create -n yolo python3.7conda activate yolo2、安装pytorchconda install pytorch torchvision cudatoolkit11.3 -c pytorch11.3为cuda版本号3、克隆yolov5git clone https://github.com/WongKinYiu/yolov7 # clonecd yolov7pip install…

真的要转到云IDE了吗?VS Code的开源IDE

云IDE产品介绍 云IDE使用教程 免费使用地址&#xff1a;点击【云IDE】&#xff0c;即可开始创建工作空间啦~ 前言 CSDN最新产品【云IDE】来啦&#xff01;【云IDE】将为各位技术er一键秒级构建云开发环境&#xff0c;提升开发效率&#xff01; 1. 什么是IDE&#xff1f; 做…

PyTorch 1.13 正式发布:CUDA 升级、集成多个库、M1 芯片支持

内容导读&#xff1a;近日&#xff0c;PyTorch 团队在官方博客宣布 Pytorch 1.13 发布。本文将详细围绕新版本的 4 大亮点展开介绍。 据官方介绍&#xff0c;PyTorch 1.13 中包括了 BetterTransformer 的稳定版&#xff0c;且不再支持 CUDA 10.2 及 11.3&#xff0c;并完成了向…

大数据项目之电商数仓、业务数据介绍、业务数据模拟、生成业务数据、业务数据建模

文章目录6. 业务数据介绍6.5 业务数据模拟6.5.1 连接MySQL6.5.2 建表语句6.5.3 生成业务数据6.5.3.1 在hadoop102的/opt/module/目录下创建db_log文件夹6.5.3.2 把gmall2020-mock-db-2021-11-14.jar和application.properties上传到hadoop102的/opt/module/db_log路径上6.5.3.3 …

[CSS]常见布局技巧

前言 系列文章目录&#xff1a; [目录]HTML CSS JS 根据视频和PPT整理视频及对应资料&#xff1a;HTML CSS 老师笔记&#xff1a; https://gitee.com/xiaoqiang001/html_css_material.git视频&#xff1a;黑马程序员pink老师前端入门教程&#xff0c;零基础必看的h5(html5)css3…

榛子树搜索算法(Hazelnut tree search algorithm,HTS)附matlab代码

✅作者简介&#xff1a;热爱科研的Matlab仿真开发者&#xff0c;修心和技术同步精进&#xff0c;matlab项目合作可私信。 &#x1f34e;个人主页&#xff1a;Matlab科研工作室 &#x1f34a;个人信条&#xff1a;格物致知。 更多Matlab仿真内容点击&#x1f447; 智能优化算法 …

c++基础(十四)——继承

一、继承的基本语法 继承是面向对象三大特性之一&#xff0c;有些类与类之间存在特殊的关系&#xff0c;当定义这些类时&#xff0c;下级别的成员除了拥有上一级的共性&#xff0c;还有自己的特性。这个时候我们就可以考虑利用继承的技术&#xff0c;减少重复代码。 基本语法&…

HotStuff:基于高效 BFT-SMR 共识的区块链

参考资料&#xff1a; Yin M, Malkhi D, Reiter M K, et al. HotStuff: BFT consensus in the lens of blockchain[J]. arXiv preprint arXiv:1803.05069, 2018.Michael J. Fischer, Nancy A. Lynch, and Mike Paterson. Impossibility of distributed consensus with one fau…

为什么网络安全缺口很大,而招聘却很少?

2020年我国网络空间安全人才数量缺口超过了140万&#xff0c;就业人数却只有10多万&#xff0c;缺口高达了93%。这里就有人会问了&#xff1a; 1、网络安全行业为什么这么缺人&#xff1f; 2、明明人才那么稀缺&#xff0c;为什么招聘时招安全的人员却没有那么多呢&#xff1…

Spring-security流程讲解01:basic模式

1&#xff1a;有basic模式认证&#xff1a; 1.0Maven依赖&#xff1a; <parent><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-parent</artifactId><version>2.2.1.RELEASE</version> </parent…

UGUI DrawCall的优化 工作记录

优化前&#xff1a; UGUI DrawCall调用256次 优化原则&#xff1a; 不追求极致&#xff0c;差不多就行了主要优化 静态不动的节点&#xff0c;避免改变脚本 优化思路&#xff1a; 3. 对现有的图集进行微调 4. 处理图文混排 打断合批的问题&#xff0c;微调节点的父子关系和节…

图解LeetCode——754. 到达终点数字(难度:中等)

一、题目 在一根无限长的数轴上&#xff0c;你站在 0 的位置。终点在 target 的位置。 你可以做一些数量的移动 numMoves : 每次你可以选择向左或向右移动。第 i 次移动&#xff08;从 i 1 开始&#xff0c;到 i numMoves &#xff09;&#xff0c;在选择的方向上走 i 步。…

vue11Vuex解说+子父传参详细使用

目录 1. vue组件间通讯 1.1 父子组件 1.2 消息总线 1.3 vuex 2. vuex使用 2.1 简介 2.2 安装 2.3 创建store模块 2.4 创建vuex的store实例并注册上面引入的各大模块 2.5 在main.js中导入vuex 3. 将折叠和展开效果使用vuex实现 3.1 在state.js中声明全局参数 3.2 设…

10 月更新 | Visual Studio Code Python

我们很高兴地宣布&#xff0c;2022 年 10 月发布的适用于 Visual Studio Code Python 和 Jupyter 扩展现已推出&#xff01; 此版本包括以下改进&#xff1a; 使用新的创建环境命令简化项目设置 现在可以为 Pylance 提供包含、排除和忽略路径设置 预发布的 autopep8 扩展 P…