OSPF的拓展配置

一:OSPF的拓展配置

1:手工认证 --- OSPF邻居双方,发送的所有的数据报中包含认证信息,两边口令相同,则代表认

证成功;不同,则认证失败,将影响邻居关系建立。

2:接口认证

[r1-GigabitEthernet0/0/0]ospf authentication-mode md5 1 cipher 123456

3:区域认证 --- 本质还是接口认证,相当于,将一台设备在某个区域内所有激活的接口配置接口认

证。

[r4-ospf-1-area-0.0.0.0]authentication-mode md5 1 cipher 123456

4:虚链路认证 --- 其本质也是接口认证

       [r5-ospf-1-area-0.0.0.2]vlink-peer 4.4.4.4 md5 1 cipher 123456

二:缺省路由 --- 3类缺省,5类缺省,7类缺省

3类 --- 只能自动生成,在配置 --- 末梢区域,完全的末梢区域,完全的非完全末梢区域特征 ---

OSPF,优先级默认为10;

5类 --- 通过手工配置的方法生成

[r3-ospf-1]default-route-advertise --- 这个命令相当于是将设备本身通过其他协议学习到的缺省路由

重发布到OSPF网络当中,所以,生成的是5类缺省。

特征 --- O_ASE,优先级默认150;

[r3-ospf-1]default-route-advertise always --- 如果本地没有其他协议学到的缺省信息,在可以使用

这个命令强制下发一条5类缺省。

7类 --- 可以自动生成 --- 普通的NSSA区域

可以手工配置 --- [r5-ospf-1-area-0.0.0.2]nssa default-route-advertise --- 手工下发7类缺省

特征 --- O_NSSA,优先级默认150;

三:沉默接口 

将某个接口配置成沉默接口,则该接口将只接受,不发送OSPF数据包。

  [r5-ospf-1]silent-interface GigabitEthernet 0/0/2

四:加速收敛 --- 减少计时器的时间

修改HELLO时间

[r1-GigabitEthernet0/0/0]ospf timer hello 5

注意:HELLO时间一旦更改,死亡时间将自动按照四倍关系进行匹配。

修改死亡时间

[r2-GigabitEthernet0/0/0]ospf timer dead 20

注意:死亡时间变更,hello时间不会变化

等待计时器 --- 时间长短等同于死亡时间,DR和BDR选举时的计时器。这个计时器无法直接修改时

间,死亡时间更改,则这个计时器时间同时更改。

Poll --- 轮询时间 --- 120 --- 与状态为DOWN邻居发送hello包的周期时间 ---NBMA

       在NBMA环境下,如果单方面指定邻居关系,则将对方状态置为ATTEMP状态,如果对方一直

不指定本地为邻居(中间等待时间为一个等待计时器的时间),则将对方的状态置为DOWN状

态。之后,将按照轮询时间为周期发送hello包。

  [r1-GigabitEthernet0/0/0]ospf timer poll ? --- 修改轮询时间

  INTEGER<1-3600> Second(s)

Retransmit --- 5S --- 重传时间 --- 发送信息需要进行确认,如果对方重传时间内都没有发送确认,

则将重传。

[r2-GigabitEthernet0/0/0]ospf timer retransmit ?

INTEGER<1-3600> Second(s)

Transmit Delay --- 1S ---- 传输延迟 --- 是附加在LSA老化时间上的一个值,因为传输过程中,数

据包中老化时间没有办法更改,所以,在封装数据包时,将在原有的老化时间基础上,额外增加传

输延迟时间,用来补偿传输过程中的时间消耗。

[r2-GigabitEthernet0/0/0]ospf trans-delay 2

五:路由过滤

主要是针对3类,5类,7类LSA进行过滤。

[r2-ospf-1-area-0.0.0.1]abr-summary 192.168.0.0 255.255.252.0 not-advertise --- 在ABR设备上针

对3类LSA进行过滤

[r5-ospf-1]asbr-summary 10.0.0.0 255.255.255.0 not-advertise --- 在ASBR设备上针对5类/7LSA

进行过滤

六:路由控制

优先级

[r5-ospf-1]preference 50 --- 修改协议字段为OSPF的路由的默认优先级 ---- 只影响本设备

[r5-ospf-1]preference ase 100 --- 修改协议字段为O_ASE/O_NSSA的默认优先级开销值

COST = 参考带宽 / 真实带宽

通过修改参考带宽实现修改开销值

[r5-ospf-1]bandwidth-reference ?

INTEGER<1-2147483648> The reference bandwidth (Mbits/s)

注意:参考带宽一旦修改,则所有设备的参考带宽必须改成一样的,必须要统一标准。这样的修改

只能应对因参考带宽过小而造成的选路不佳,不能实现选路效果。

通过修改真实带宽实现修改开销值

[r3-GigabitEthernet0/0/0]undo negotiation auto --- 关闭自动协商

[r3-GigabitEthernet0/0/0]speed 10 --- 修改接口真实带宽

Info: Please undo negotiation first.

注意:修改真实带宽,可以达到控制开销值选路的效果,但是,因为传输速率只能改小,所以,不

建议使用这种方法,会影响传输效率。

直接修改开销值

[r3-GigabitEthernet0/0/0]ospf cost 1000

注意:前两种方法,均无法影响环回接口的开销值,但是,第三种方法,可以直接修改环回接口开

销值。

OSPF的开销值计算方法为 --- 目标网段到达本地设备路由流量流入的接口的累加值。

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

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

相关文章

网络空间测绘在安全领域的应用(上)

近年来&#xff0c;网络空间测绘已经跻身为网络通信技术、网络空间安全、地理学等多学科融合的前沿领域。 该领域聚焦于构建网络空间信息的“全息地图”&#xff0c;致力于建立面向全球网络的实时观测、准确采样、映射和预测的强大基础设施。 通过采用网络探测、数据采集、信…

华为FreeClip耳机可以调节音量大小吗?附教程!

不会只有我一个人吧&#xff1f;都用华为FreeClip耳机一段时间了&#xff0c;才发现它竟然不支持在耳机上直接调节音量&#xff0c;也是没谁了&#xff01;但是后来自己摸索了一下&#xff0c;发现了华为FreeClip耳机原来是几个简单有效的调节音量大小的方法滴~不得不说&#x…

在Android Studio中配置OpenCV

在Android Studio中配置OpenCV 1 下载OpenCV2 导入OpenCV模块3 修改配置4 增加依赖5 拷贝libopencv_java.so6 Activity中加入代码1 下载OpenCV 下载OpenCV的Android包并解压。 2 导入OpenCV模块 在Android应用中,导入OpenCV模块。 导入目录时选择Opencv Android中的sdk目…

TiDB架构设计和实践:高性能分布式数据库解决方案

摘要&#xff1a;TiDB是一个开源的分布式NewSQL数据库&#xff0c;具备强大的水平扩展能力和高性能查询能力。本文将介绍TiDB的架构设计和实践经验&#xff0c;帮助读者了解如何利用TiDB构建可靠、高性能的分布式数据库系统。 正文&#xff1a; ### 1. 引言 随着互联网规模的…

鸿蒙ArkUI下拉列表组件

鸿蒙ArkUI下拉列表组件&#xff0c;官方提供的只是基础使用&#xff0c;在使用过程非常不方便&#xff0c;我们进行了组件的封装。 import {IDynamicObject} from ./IType /*** 自定义颜色*/ Component export default struct DiygwSelect{//绑定的值Link Watch(onValue) val…

如何做好员工离职风险防范和离职危机处理工作

员工退出与离职是企业发展中都会面临的一个普遍现象&#xff0c;这种现象本身没有什么问题&#xff0c;但是如果企业退出与离职管理不善&#xff0c;就会增加企业的管理成本&#xff0c;影响企业的正常经营活动。该电子科技有限公司在发展中也遇到员工离职管理不善带来的问题。…

发布订阅模式的应用:解决react中复杂层级的数据交互

以自定义事件为调度中心&#xff0c;创建一个EventCenter类&#xff0c;默认导出一个EventCenter实例 // 调度中心 class EventCenter {constructor() {// 创建一个事件中心&#xff0c;数据模型&#xff1a;{ event : [fn, fn] }this.eventCenter {};}/*** 订阅事件* eventNa…

151基于matlab的齿轮-轴-轴承系统的含间隙非线性动力学模型

基于matlab的齿轮-轴-轴承系统的含间隙非线性动力学模型&#xff0c;根据牛顿第二定律&#xff0c;建立齿轮系统啮合的非线性动力学方程&#xff0c;同时也主要应用修正Capone模型的滑动轴承无量纲化雷诺方程&#xff0c;利用这些方程推到公式建模&#xff1b;用MATLAB求解画出…

【Go】在 JSON 中解析 time.Duration

当解析 JSON 时&#xff0c;使用time.Duration可能是一个繁琐的过程&#xff0c;因为它需要在一秒的后面添加 9 个零&#xff08;即 1000000000&#xff09;。为了简化这个过程&#xff0c;我创建了一个名为 Duration 的新类型&#xff1a; type Duration time.Duration为了将…

查看docker服务的IP地址

要查看Docker容器服务的IP地址&#xff0c;可以使用以下命令&#xff1a; 如果你知道容器名称或容器ID&#xff0c;直接通过容器ID或容器名称来获取IP地址&#xff1a; # 使用容器ID获取IP地址 docker inspect -f {{range .NetworkSettings.Networks}}{{.IPAddress}}{{end}} …

jupyter notebook显示的扩展很少,只有四五个--解决方案

如下&#xff1a;安装好只有四五个扩展 可以先删除 conda remove jupyter_nbextensions_configurator 然后使用pip安装 pip install jupyter_contrib_nbextensions jupyter contrib nbextensions install --user pip install jupyter_nbextensions_configurator jupyter nbex…

c++学习第十四讲---STL常用容器---vector容器

vector容器&#xff1a; 1.vector基本概念&#xff1a; vector功能与数组类似&#xff0c;与数组不同的是&#xff0c;vector可以动态扩展。 2.vector构造函数&#xff1a; vector<T> v; //默认构造函数&#xff0c;创建数据类型T的容器 ve…

在linux操作系统上编译并运行wpa_supplicant

前提&#xff1a;安装ubuntu虚拟机 本文使用的linux发行版本&#xff1a;Ubuntu 20.04.6 LTS 1 编译wpa_supplicant软件 1.1 下载wpa_supplicant wpa_supplicant各版本下载页面&#xff1a;Index of /releases 在页面中&#xff0c;不同前缀开头的表示不同的程序&#xff…

JAVA操作Rabbitmq-原理讲的很详细

这篇文章来源于稀土掘金&#xff0c;来源&#xff1a;https://juejin.cn/post/7132268340541653005&#xff0c;主要用来收藏学习。 常见的消息队列很多&#xff0c;主要包括 RabbitMQ、Kafka、RocketMQ 和 ActiveMQ&#xff0c;相关的选型可以看我之前的系列&#xff0c;这篇文…

Quick BI中lod函数之lod_fixed

一、lod函数简介 LOD函数的全称是详细级别表达式&#xff08;Level Of Detail Expressisons&#xff09;。它主要是为了克服一些表达式之间计算颗粒度不一致的问题。比如&#xff0c;要计算第一季度各月销售收入占比&#xff0c;这里分子计算颗粒度为’月’&#xff0c;但是分…

Armv8-M的TrustZone技术之测试目标指令

为了允许软件确定内存位置的安全属性,使用了TT指令(Test Target)。 Test Target(TT)查询内存位置的安全状态和访问权限。 Test Target Unprivileged(TTT)查询内存位置的安全状态和访问权限,以进行对该位置的非特权访问。 Test Target Alternate Domain(TTA)和Test…

【Python】P1 Python3 简介

目录 什么是 PythonPython 历史Python 应用方向Python 缺点 什么是 Python Python 是一个具有编译性、解释性、高可读性、高度互动性和面向对象的高级脚本编程语言。 编译性&#xff1a;Python 是一种解释型语言&#xff0c;代码运行时由解释器逐行读取和执行&#xff0c;而非…

运维SRE-02 正则表达式、grep

1.特殊符号补充 1.1位置相关的特殊符号 . 当前目录 .. 当前目录的上级目录 ~ 当前用户家目录 / 根目录 cd - 返回上次所在目录1.2熟练掌握 # 注释符号,root命令提示符 | 管道符号.1.3了解其他特殊符号 $ 取值(取出变量的值),普通用户的提示符 ! % ^ & * (){} [] ; ? \…

深入解析与实践:基于VUE-cli的Element-UI应用指南

一、前言 ​ 本文介绍 Element-UI快速入门&#xff0c;基于vue-cli构建的基础项目。关于 vue-cli 构建项目的详细流程&#xff0c;可参考博文&#xff1a; 使用vue脚手架构建项目 二、简介 element-ui 是饿了么前端出品的基于 Vue.js的 后台组件库&#xff0c;方便程序员进行…

前端JavaScript篇之let、const、var的区别

目录 let、const、var的区别 let、const、var的区别 let、const和var是JavaScript中用于声明变量的关键字&#xff0c;它们之间有一些区别。 首先&#xff0c;var是在ES5中引入的关键字&#xff0c;而let和const是在ES6中引入的。在ES6之前&#xff0c;我们只能使用var来声明…