OSPF的工作原理与性能优化

news2024/10/9 10:27:01

OSPF的3张表
OSPF的工作过程分为3个大步骤,分别是形成邻居关系,形成邻接关系,计算路由
OSPF建立邻居,收集LSA,收集完成形成邻接
用收集到的LSA,作为原材料,计算路由

完成这3大步骤,分别会形成3张表,是OSPF邻居表,LSDB表和OSPF路由表

在这里插入图片描述

实验:
配置好前面的内容 ip
开始
AR1
display ip routing-table 192.168.3.1(先看下有没有到达的路由)
ospf 1 router-id 1.1.1.1(设置router-id路由器唯一)
area 0(设置区域,区域必须有0,这是默认的所有其他区域都要和0连接)
network 192.168.1.0 0.0.0.255(告知通过哪个网络发送包的,这里注意ospf告知是反掩码)
network 192.168.2.0 0.0.0.255(所有网络都要)

AR2
ospf 1 router-id 2.2.2.2
area 0
network 192.168.2.0 0.0.0.255
network 192.168.3.0.0.0.0.255
display this (查看命令打的对不对会显示刚才生效的情况)

ar1
display ospf peer brief(查看对等体摘要或者查看邻居表)
<ar1>dis ospf peer brief

	 OSPF Process 1 with Router ID 1.1.1.1
		  Peer Statistic Information
 ----------------------------------------------------------------------------
 Area Id          Interface                        Neighbor id      State    
 0.0.0.0          GigabitEthernet0/0/1             1.1.1.2          Full        
 ----------------------------------------------------------------------------
state(这里注意Full含义是完成同步)

<ar1>display ospf lsdb

	 OSPF Process 1 with Router ID 1.1.1.1
		 Link State Database 

		         Area: 0.0.0.0
 Type      LinkState ID    AdvRouter          Age  Len   Sequence   Metric
 Router    1.1.1.2         1.1.1.2            106  48    8000000F       1
 Router    1.1.1.1         1.1.1.1            666  48    80000009       1
 Network   192.168.2.1     1.1.1.1            666  32    80000004       0

diplay ip routing-table protocol ospf
<ar1>display ip routing-table protocol ospf
Route Flags: R - relay, D - download to fib
------------------------------------------------------------------------------
Public routing table : OSPF
         Destinations : 1        Routes : 1        

OSPF routing table status : <Active>
         Destinations : 1        Routes : 1

Destination/Mask    Proto   Pre  Cost      Flags NextHop         Interface

    192.168.3.0/24  OSPF    10   2           D   192.168.2.2     GigabitEthernet
0/0/1

OSPF routing table status : <Inactive>
         Destinations : 0        Routes : 0

注意以上实验注意电脑主机需要配置网关问题
直连不需要但是,跨网段需要有网关设置才能进行路由
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
一般情况下,链路两端的OSPF接口网络类型必须一致,否则双方无法建立邻居关系
OSPF网络类型可以在接口下通过命令手动修改成以适应不同的网络场景,例如可以将BMA网络类型修改为
P2P(Point-to-Point,点对点)
BMA(Broadcost Multiple Access,广播式多路访问)
在这里插入图片描述

DR问题
很多路由设备不可能一直泛洪得到路由表
出现DR/ BDR(备份DR)
DR如何选出来,可以设置优先级,优先级高(大数字)则优先
通过display ospf interface g0/0/01

<ar1>display ospf interface g0/0/01

	 OSPF Process 1 with Router ID 1.1.1.1
		 Interfaces 


 Interface: 192.168.2.1 (GigabitEthernet0/0/1)
 Cost: 1       State: DR        Type: Broadcast    MTU: 1500  
 Priority: 1
 Designated Router: 192.168.2.1
 Backup Designated Router: 192.168.2.2
 Timers: Hello 10 , Dead 40 , Poll  120 , Retransmit 5 , Transmit Delay 1 

可以设置Priority优先级高点就可以
默认可能都是1,会比较router-id大小 大就是DR

划分区域原因,网络规模大的时候可以设置临界路由,分区减少泛红信息,只需要各自计算本区域路由,然后传送其他区域

OSPF路由器根据其位置或功能不同,有这样几种类型:
区域内路由器(Internal Router)IR
区域边界路由器ABR(Area Border Router)ABR
骨干路由器(Backbone Router)BR
自治系统边界路由器ASBR(AS Boundary Router)ASBR

中小型网络用(单区域)
但是大型企业网(多区域)减轻路由器压力

在这里插入图片描述
在这里插入图片描述
cost可以用来改变OSPF的选路
通过
ospf cost 1000
display ip routing-table protocol ospf
会看到cost 会发生变化 当然查看的是整条的路由cost

默认带宽参考值是108可以设置数字来改变一下计算千、万兆网络时候开销不好算的问题 小数一下默认为1了 开销计算方式108/多少兆(兆=106

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

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

相关文章

分享106个PHP源码,总有一款适合您

源码下载链接&#xff1a;https://pan.baidu.com/s/1Dyc3Qj8JRHJr2sECdEqGrA?pwdlscj 提取码&#xff1a;lscj PHP源码 分享106个PHP源码&#xff0c;总有一款适合您 采集参数 page_count 1 # 每个栏目开始业务content"text/html; charsetgb2312"base_url &q…

MySQL事务隔离级别详解

一、什么是事务 事务&#xff08;Transaction&#xff09;是由一系列对数据库中的数据进行访问与更新的操作所组成的一个程序执行单元。 在同一个事务中所进行的操作&#xff0c;要么都成功&#xff0c;要么就都失败。理想中的事务必须满足四大特性&#xff0c;这就是大名鼎鼎…

8种专坑同事的 SQL 写法,性能降低100倍,不来看看?

今天给大家分享几个SQL常见的“坏毛病”及优化技巧。 SQL语句的执行顺序&#xff1a; 1、LIMIT 语句 分页查询是最常用的场景之一&#xff0c;但也通常也是最容易出问题的地方。比如对于下面简单的语句&#xff0c;一般 DBA 想到的办法是在 type、 name、 create_time 字段上…

第二章:Swagger2

目录 背景介绍 什么是Swagger2 常用注解 SpringBoot整合Swagger2 生产环境下屏蔽Swagger2 修改Swagger2配置类 修改application.yml 使用maven package打包测试 运行测试 背景介绍 在团队开发中&#xff0c;一个好的 API 文档不但可以减少大量的沟通成本&#xff0c;还…

Linux系统的进程管理

文章目录Linux系统的进程管理1.查看进程2.父进程3.终止进程4.进程树Linux系统的进程管理 在LINUX中&#xff0c;每个执行的程序都称为一个进程。每一个进程都分配一个ID号(pid,进程号) 每个进程都可能以两种方式存在的。前台与后台&#xff0c;所谓前台进程就是用户目前的屏幕…

Vulnhub 靶场 Earth

通关方案&#xff1a;https://www.cnblogs.com/Jing-X/archive/2022/04/03/16097695.html 思路流程&#xff1a; 1. 信息收集 nmap扫描发现开了22端口和两个web端口&#xff08;80和443&#xff09;。 注意这里信息收集到到位&#xff0c;获取的信息多一些。 使用nmap默认脚…

常见的降维技术比较:能否在不丢失信息的情况下降低数据维度

本文将比较各种降维技术在机器学习任务中对表格数据的有效性。我们将降维方法应用于数据集&#xff0c;并通过回归和分类分析评估其有效性。我们将降维方法应用于从与不同领域相关的 UCI 中获取的各种数据集。总共选择了 15 个数据集&#xff0c;其中 7 个将用于回归&#xff0…

电子招标采购系统源码—互联网+招标采购

​ ​ 智慧寻源 多策略、多场景寻源&#xff0c;多种看板让寻源过程全程可监控&#xff0c;根据不同采购场景&#xff0c;采取不同寻源策略&#xff0c; 实现采购寻源线上化管控&#xff1b;同时支持公域和私域寻源。 询价比价 全程线上询比价&#xff0c;信息公开透明&#x…

Kong动态负载均衡与服务发现

Kong动态负载均衡一、背景二、通过docker 安装 Kong三、分布式API网关存在的意义四、Kong 的相关特性五、Kong 体系结构六、Kong 工作流程七、从 nginx 配置到 Kong 配置7.1、Kong 核心四对象7.2、四对象关系八、插件机制九、Kong 网关插件十、使用konga10.1、实现一个负载均衡…

sklearn预测评估指标计算详解:准确率(Accuracy)、精确率(Precision)、召回率(Recall)、F1score

目录 前言 一、准确率 二、精确率 三、召回率 四、F1-score 点关注&#xff0c;防走丢&#xff0c;如有纰漏之处&#xff0c;请留言指教&#xff0c;非常感谢 前言 很多时候需要对自己模型进行性能评估&#xff0c;对于一些理论上面的知识我想基本不用说明太多&#xff0…

工具及方法 - 项目管理工具ProjectLibre

这个项目管理工具是开源和免费的&#xff0c;可以作为微软Project工具的平替。官网是 http://www.projectlibre.org 。 下载&#xff1a; ProjectLibre - Project Management download | SourceForge.net 当前的最新版本是2021-01-08的1.9.3版本&#xff0c;而现在是2022-12月…

路由交换网络技术,交换机基础入门及相关特性介绍

一、交换机:工作在数据链路层 ,转发数据帧 HUB所有接口再同一个冲突域,交换机每个接口都属于一个冲突域 交换机功能: 1、学习 2、转发 3、泛洪 4、丢弃 二、学习MAC地址及转发 MAC地址表项默认老化时间300秒。如果在300秒之内收到同一主机从同一接口发来的帧,老化时…

web3:区块链Blockchain

在此声明&#xff0c;仅做分享&#xff0c;绝不存在倡导炒币行为 目录区块链概念区块链基础知识交易(Transaction)区块(Block)链(Chain)公私钥区块链存储结构简单理解区块结构Block区块头Merkle根nonce区块链原理区块链架构区块链特点分布式账本—不可篡改性、去中心化非对称加…

ThinkPHP5之SQLI审计分析(一)

说明 该文章来源于徒弟lu2ker转载至此处&#xff0c;更多文章可参考&#xff1a;https://github.com/lu2ker/ 文章目录说明0x00 测试代码做了什么&#xff1f;0x01 调用链分析0x02 分析最内层调用的处理0x03 分析上一层调用的处理0x04 Payload构造Time&#xff1a;8-31 影响版…

pyTorch入门(六)——实战Android Minist OpenCV手写数字识别(附源码地址)

学更好的别人&#xff0c; 做更好的自己。 ——《微卡智享》 本文长度为4239字&#xff0c;预计阅读12分钟 前言 前面几篇文章实现了pyTorch训练模型&#xff0c;然后在Windows平台用C OpenCV DNN推理都实现了&#xff0c;这篇就来看看在Android端直接实现一个手写数字识别的功…

The Open Group亚太区总经理Chris Forde元旦贺词:踔厉奋发、笃行不怠,共赴新未来!

Happy New Year everyone, hope you are enjoying the holiday season, and perhaps planning your New Year’s resolutions. 大家新年快乐&#xff01;希望此刻您正在享受假期&#xff0c;或在规划自己的新年决心。 Now is the time for me, with you, to say goodbye to 202…

PDF怎么转换成Word?电脑必备的转换工具

电脑上的办公场景可以说是很多样了&#xff0c;而现在线上办公&#xff0c;线上会议&#xff0c;以及线上网课等的发展越来越全面&#xff0c;关于文件的编辑和传输也渐渐需要更多的软件来辅助我们办公。就像是PDF文件格式和Word文件格式这两种常见的格式&#xff0c;想要直接进…

小米路由器 R4A 刷原生 OpenWrt 后的风景

简 述: 继上篇 小米AX6S刷OpenWrt和开启OpenClash 后&#xff0c;手痒难耐&#xff0c;决定把小米路由器4A千兆版(R4A)路由器 给刷个原生的 OpenWrt。 文章目录背景刷成原生 OpenWrt原生 OpenWrt 基础操作开启 WiFiopkg 换源设置中文OpenClash 插件8M 之殇&#xff0c;终结Refe…

JavaSE学习(二)

1.基本数据类型转换 自动类型转换 1.java程序在进行赋值或运算的时候&#xff0c;会将精度小的类型自动转换为精度大的数据类型再进行计算 2.精度大的类型赋值给精度小的类型会报错&#xff0c;反之则会进行自动类型转换 int a4; floata1.1;这样写是错的&#xff0c;因为1.1是…

Uni-app + Vue3 + TS +Vite 创建项目

一、npx 与 npm 区别 npm 都很熟&#xff0c;可是与 npm 如此相似的 npx 是干嘛的呢&#xff1f;我们为甚要介绍 npx ? 由于 uni-app 官方提供创建命令使用的是 npx&#xff0c;所以我们先来了解下 npx 是干什么的&#xff1f;它与 npm 的区别。 npx 是 npm 的高级版本&…