OSPF高级技术 相关知识点

1.多区域OSPF

ospf 设计多区域原因:

① 每个区域的路由器只需同步自己所在区域的链路状态数据库,分区域设 计可以使得每个区域的链路状态数据库得以减少。以降低路由器cpu、内存 的消耗。

② 避免某区域内的网络故障(例如:接口频繁up down)而引发整个网络 所有路由器的路由计算,进而提升网络的稳定性。即降低area x 网络故障对 其他区域的影响。

注意:常规区域必须和骨干区域直接相连。如果常规区域没有何骨干区域直 接相连,此时需采用虚链路来将常规区域连接到骨干区域。

< >reset ospf process 重启ospf 进程

NBMA:non-broadcast multi access 非广播多路访问网络

2.OSPF 开销计算

注意:ospf 开销计算既看“距离”也看带宽,综合评定!

cost= 沿途累加(100M/链路带宽)

100M属于默认参考带宽 串行链路的带宽:2.048Mbps 开销=48

ospf 1

bandwidth-reference 10000

参考带宽改成10G建议所有路由器都修 改!!!

int gi 0/0/x (接口必须是路由进入的方向

ospf cost 55 手动修改链路的开销影响选路

3.OSPF 虚链路

ABR:area boundary router 区域边界路由器

ASBR: autonomous system boundary router 自治系统边界路由器

router id :代表运行ospf 路由器的身份ID “路由器的身份证号”。仅 在ospf 进程刚启动的时候选举出来,选出后则不再改变,除非重启ospf 进 程。

reset ospf process 重启ospf 进程

注意:虚链路属于骨干区域的延伸。属于骨干区域的一部分。

R2:

ospf 1

area 0.0.0.2

vlink-peer 3.3.3.3 (3.3.3.3是对方路由器的router id)

R3:

ospf 1

area 0.0.0.2

vlink-peer 2.2.2.2

dis ospf vlink

4.OSPF 邻居建立过程

互相发送hello报文--->邻居--->泛洪LSA(互相传递链路信息)---->LSDB--->运行SPF算法---->生成最优路由 >路由表

info-center enable

打开信息中心 显示日志报文

reset ospf process

邻接:链路状态数据同步

Full邻居:进展到 2-way

邻居关系建立状态:

Init :初始化状态 准备建立邻居

two-way:互相得知对方的router id 等信息(互相认识)

exstart:准备开始交互链路信息(ospf 隐式确认机制,确定主 从关系)

exchange:正式交互链路信息

loading:确认链路信息交互

full :完全同步

邻居建立条件:

① 直连通信

② network 宣告网段

③ 认证通过

④ area id 一致

⑤ hello dead 时间一致

⑥ Option Ebit位 Nbit位 一致(stub、 nssa 区域)

⑦ 掩码一致(针对多路访问网络)

⑧ 静默端口

⑨ MTU(思科检查,华为不检查)

⑩ 版本一致

11 router id 不能冲突

注意:MTU 包含在DD报文里面的。

OSPF的特殊区域有STUB和NSSA,分别对应如下的情况:

STUB区域:E 比特位= 0 Nbit=0

NSSA区域:E 比特位= 0 N比特位=1

reset ospf counters 重置ospf error 计数

5.DR和BDR

DR:designate router 指定路由器 (班长)

BDR:backup DR 备份指定路由器 (副班长)

目的:减少重复LSA报文的发送,减少邻接关系的建立,提升 ospf协议报文的传输效率,降低网络资源的消耗。

注意:DR和BDR的选举仅在多路访问环境才会选举。在点到 点的环境不选举DR和BDR。

P2MP 手动配置接口的网络类型选举规则:

接口优先级 + rouer-id,越大越优先。默认ospf接口优 先级都是1.

优先级为0 表示不参与DR和BDR的选举

遵循不抢占原则。

修改优先级:

int gi 0/0/x

ospf dr-priority 10

6.邻居关系与邻接关系

邻居(Neighbor)关系与邻接(Adjacency)关系是两个不同的概念。 OSPF路由器之间建立邻居关系后,进行LSDB同步,最终形成邻接关系。

广播型网络及NBMA网络上,DRother之间只能建立邻居关系,不能建 立邻接关系,DRother 与DR/BDR路由器之间会建立邻接关系,DR与BDR 之间也会建立邻接关系。

注意1:在broadcast型网络里面默认所有路由器发送hello报文的目标地址都是:224.0.0.5.

注意2:

DR other 发送(LSU LsACK)目标地址是224.0.0.6

DR BDR 发送(LSU LsACK)目标地址是224.0.0.5

7.OSPF路由引入

ospf 路由种类:

ospf :ospf 普通的路由

o_ASE :ospf 自制系统外部路由

o_NSSA:ospf 特殊区域的路由

O_ASE:外部路由的种类:autonomous system external

a : type 2 (默认种类),cost值始终1 不累加

b :type 1 ,cost 沿途累加

使用ospf 引入缺省路由:

ospf 1

default-route-advertise always 动态下发缺省路由 

在ASBR:

R8:

ospf 1

import-route rip 1 将rip 1 的路由引入ospf 区域

rip 1

import-route ospf 1 将ospf 区域的路由全部引入rip 区域

8.OSPF LSA

lsa:link state advertise 链路状态宣告 ,封装在LSU里面 三元组LS type,Link State ID和Advertising Router的组合 共同标识一条LSA。

三张表: 邻居表dis ospf peer brief

拓扑表(链路状态数据库)dis ospf lsdb

路由表dis ip routing-table

一型LSA:router lsa 每个路由器都可以发出仅在自己area 区域 发送

通告自身链路状态信息(自报家门)

调试:

dis ospf lsdb

dis ospf lsdb router

注意1:Advrouter (advertised router )总是代表宣告该 lsa的路由器的router id

LinkState ID :不同类型的lsa代表的意义不一样。

注意2:一型 LSA linkstate ID 代表 路由器的router id。

二类 LSA:Network lsa只有DR可以发出

仅在自己area区域发送

通告DR的位置和身份以及本广播域的所有成员及链路信息

dis ospf lsdb

dis ospf lsdb network

注意:二型 LSA linkstate ID 代表 DR的接口IP地址

三型LSA:network-summary lsa 只能由ABR发送(类似班级的辅导员)

可以穿越整个ospf自制系统(中间需要各个ABR中转)将不同区 域的ospf 路由信息互相传递

dis ospf lsdb

dis ospf lsdb summary

注意:

三型 LSA linkstate ID 代表网段路由信息。

四型LSAasbr lsa只能由各ABR发送 发送范围整个ospf自制系统通告ASBR的身份和位置信息 dis ospf lsdb

dis ospf lsdb asbr

注意:

四型 LSA linkstate ID 代表ASBR的router id

五型LSA:External lsa ASBR发出 发送范围整个ospf自制系统引入其他自制系统的路由信息

dis ospf lsdb

dis ospf lsdb ase

注意:

五型 LSA linkstate ID 代表其他自制系统的路由信息。

七型 LSA:nssa lsa 由位于nssa区域的ASBR产生 发送范围仅仅是nssa区域(传至abr时会转换成5型继续传递)

作用是将nssa区域后的自制系统外部路由引入ospf自制系统

ospf 路由种类:

ospf :1、2 3型lsa

O_ASE: 靠5型和 4型 产生 该路由 (O_ASE:ospf_AS_External)

O_NSSA :7型LSA

External :外部的

Adv rtr:产生此LSA 的ABR路由器的Router ID

Metric:ABR到达目的网段的开销值。

注意1:一条三型LSA只能描述一条路由信息

注意2:三型LSA只传递路由信息,并未传递原始的拓扑信息

ospf 区域内的防环:SPF算法

ospf 区域间的防环:

① 骨干区域和非骨干区域的拓扑设计 (只有一个骨干区域,非骨干区域必须直接和骨干区域相连)

② 三类LSA的传递规则(从骨干区域传递到非骨干区域的三类 LSA,不能回传到骨干区域)。

9.OSPF 路由汇总作用:

① 减小路由表的大小,提高路由的查找速度,降低路由器资 源的开销。

② 避免明细路由频繁down up 影响范围过大,进而避免路由 震荡。提升网络的稳定性。

注意:ospf 的路由汇总只能汇总路由信息,无法汇总链路拓扑 信息。

ospf 区域间的汇总:只能在ABR上面进行配置

ospf 1

area 0.0.0.1

abr-summary 6.6.0.0 255.255.240.0

自制系统间的汇总:只能在ASBR上面配置

Ospf 1

asbr-summary 9.9.0.0 255.255.240.0

10.OSPF特殊区域(优化技术)

作用:

减小末节区域LSDB规模以及路由表大小,降低边缘路由器 资源开销(内存 cpu等)

减少其他自制系统或区域网络变化对末节区域的影响,减 少路由震荡提升网络的稳定性。

特殊区域:

stub :末节区域 不接收四、五型的lsa

R1 R6:

ospf 1

area 1 将区域1 配置为stub区域

stub

工作原理:不接收4、5型LSA,同时自动形成指向中间路由 器 ABR的缺省路由。

注意1:area 0 不能配置为stub区域。

注意2:虚链路属于骨干区域的延伸,虚链路所在的区域不能 配置为stub区域。

注意3:stub区域内不存在ASBR

totally-stub 完全末节区域:追加关键字no-summary 不接 收三、四、五 型的LSA

R1 R6:

ospf 1

area 1

stub no-summary

NSSA 区域 (not so stub area):不完全末端区 域

R1 R6:

ospf 1

area 1

nssa

特点:不接收4、5型lsa,但是同时可以产生7型的lsa。

totally-nssa:加关键字no-summary 可以过滤掉3 4 5 的LSA

ospf 1

area 1

nssa no-summary

11.OSPF静默接口

ospf 1

silent-interface GigabitEthernet0/0/0

将gi0/0/0 配置为静 默接口

注意:路由器不会从静默接口向外发送任何ospf 相关报文。

12.OSPF认证

int gi0/0x

ospf authentication-mode md5 1 cipher abc123

< >reset ospf counters 清空ospf error 缓存

ospf 1

area 0.0.0.2

authentication-mode md5 1 cipher abc123

将位于area 2 里面的所有接口全部开启认证

13.OSPF 路由过滤

ospf 1

filter-policy 2000 import

acl number 2000

rule 5 deny source 2.2.2.2 0

rule 10 permit

注意:由于ospf 传递的是链路信息,因此filter-policy import指令只能阻止链路信息进入路由表。 LSA会继续传递给其邻居!!

ospf 1

import-route rip 1 route-policy aa

route-policy aa permit node 10

if-match acl 2005

acl number 2005

rule 5 deny source 9.9.8.0 0.0.0.255

rule 10 permit

14.前缀列表

acl 既能用于ip报文的过滤(包过滤),也能用于路由信息的 匹配,但用于匹配路由时仅能匹配路由前缀无法匹配掩码前缀列表能同时匹配前缀和掩码长度但仅能用于路由信息的 过滤,不能用于ip报文的过滤(包过滤)

15.ospf 多进程 

ospf 多进程

a 进程号本台路由器有效

b 两台路由器,进程号不同可以建立邻居并传递路由

c 同一台路由器,不同的ospf 进程默认不能互串路由,多个进 程独立运行,互不干扰

d 默认的ospf 进程是1

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

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

相关文章

Linux / Windows 下连续发送多帧 8 字节指令,下位机只响应第一帧,第二帧“丢失”。

串口编程易错点笔记 基于 serial::Serial&#xff08;wjwwood serial 库&#xff09; 场景&#xff1a;Linux / Windows 下连续发送多帧 8 字节指令&#xff0c;下位机只响应第一帧&#xff0c;第二帧“丢失”。1. 现象 serial::Serial ser("/dev/ttyUSB0", 115200);…

三十九、案例-配置文件-参数配置化(了解即可,现在主流使用yml配置文件)

参数配置化-问题引出参数配置化-问题解决参数配置化-代码与过程解析代码&#xff1a; AliOSSUtils&#xff08;工具类&#xff09; package com.itheima.utils;import com.aliyun.oss.OSS; import com.aliyun.oss.OSSClientBuilder; import org.springframework.beans.factory.…

Linux之virtio实现原理--pci 基础

一、概述 virtio设备可以基于不同总线来实现&#xff0c;本文介绍基于pci实现的virtio-pci设备。以virtio-blk为例&#xff0c;首先介绍PCI配置空间内容&#xff0c;virtio-pci实现的硬件基础——capability&#xff0c;最后分析PIC设备的初始化以及virtio-pci设备的初始化。 …

Claude-Flow AI协同开发:从“CTO”到“人机共生体”的AI协同开发

6.1 思维的终极融合&#xff1a;从“CTO”到“人机共生体” (Human-AI Symbiote) 在之前的章节中&#xff0c;我们逐步将您的角色从“开发者”提升为“项目经理”&#xff0c;最终定位为整个“人机混合团队的CTO”。这个模型强调的是一种 “指挥-控制” (Command-and-Control) …

TCGA单癌肿按单基因高低分组的转录组差异热图分析作图教程

TCGA单癌肿按单基因高低分组的转录组差异热图分析作图教程分析作图原理过程提取出TCGA中指定的单基因单癌肿的转录组表达数据对该单基因的表达水平的中位数作为阈值把样本分成高表达组和低表达组按该基因的高低表达样本分组来做该癌症的转录组差异分析对差异分析结果中top差异高…

手搓Tomcat

目录 Tomcat是什么&#xff1f; 前置工作准备 构建并启动Tomcat 处理Socket逻辑顺序 获取输入流并读取数据封装到Request 自定义Servlet对象 暂存响应体 按Http协议发送响应数据 部署Tomcat ​ Tomcat是什么&#xff1f; Tomcat 是一个 Web 应用服务器&#xff08;准确…

Linux网络:初识网络

文章目录1. 网络发展1.1 独立模式1.2 网络互联1.3 局域网LAN1.4 广域网WAN2. 认识 “协议”2.1 什么是协议&#xff1f;2.2 为什么要有协议&#xff1f;2.3 深入了解协议序&#xff1a;开网络之篇章&#xff0c;建网络之基础&#xff0c;将近2月过去&#xff0c;暑假期间不曾有…

文件检查与拷贝-简化版

本篇继续来学习shell脚本&#xff0c;对上一篇的文件检查与拷贝脚本进行简化修改。 1 功能说明 在Linux系统中&#xff0c;通过一个shell脚本&#xff0c;实现将一个目录中的所有文件&#xff08;包括子目录中的&#xff09;&#xff0c;拷贝到顶一个指定的目录&#xff0c;要求…

DCA1000 AWR1843 环境安装

mmWaveStudio GUI设计用于表征和评估TI Radar器械。mmWaveStudio通过SPI向mmWave设备发送命令来配置和控制mmWave设备。使用DCA 1000 EVM或TSW 1400 EVM板捕获ADC数据&#xff0c;并在Matlab中处理数据&#xff0c;结果显示在GUI中。mmWaveStudio GUI利用C DLL和一组API通过FTD…

机器学习实操项目01——Numpy入门(基本操作、数组形状操作、复制与试图、多种索引技巧、线性代数)

上一章&#xff1a;【从 0 到 1 落地】机器学习实操项目目录&#xff1a;覆盖入门到进阶&#xff0c;大学生就业 / 竞赛必备 下一章&#xff1a; 机器学习核心知识点目录&#xff1a;机器学习核心知识点目录 机器学习实战项目&#xff1a;【从 0 到 1 落地】机器学习实操项目目…

【vscode】如何离线下载vsxi插件,且在无网环境下离线安装插件-2026最新实验教程

文章目录插件市场也可以从APP进入无网环境下安装插件插件市场 https://marketplace.visualstudio.com/vscode 也可以从APP进入 这里以下载python插件为例 选择版本 无网环境下安装插件

vue2 侦听器watch

一、watch 核心作用监测数据变化&#xff1a;当被监听的数据发生改变时&#xff0c;自动执行指定的处理函数处理副作用&#xff1a;适合执行异步操作&#xff08;如接口请求&#xff09;、复杂逻辑处理等 “副作用” 代码二、基础语法&#xff08;3 种写法&#xff09;简单写法…

今天继续学习Linux系统中shell脚本

首先继续上次的内容看一下另一个案例案例&#xff1a;持续检查服务器负载uptime查看负载情况&#xff08;也可以用top命令&#xff09;[rootlocalhost ~]# uptime22:11:26 up 7:05, 3 users, load average: 0.00, 0.00, 0.00#!/bin/bash #Function:持续检查服务器负载,如果负…

Win系统下配置PCL库第一步之下载Visual Studio和Qt 5.15.2(超详细)

之前在上篇文章Win系统下配置PCL库_windows pcl库 下载-CSDN博客中提到配置PCL库的教程是下载Visual Studio和Qt 5.15.2&#xff0c;后续在测试中我发现前面这两步很重要&#xff0c;一般Qt在线下载器选项选不好的话Qt是装的Qt6&#xff0c;在VTK编译的时候Qt6往往需要C17编译&…

openCV3.0 C++ 学习笔记补充(自用 代码+注释)---持续更新 四(91-)

环境&#xff1a;OpenCV3.2.0 VS201791、合并Y方向重叠的轮廓以轮廓的最小垂直外接矩形框的y为依据&#xff0c;合并y重叠的轮廓。数学逻辑&#xff1a;几何合并的数学表达坐标系统&#xff1a;假设矩形由左上角坐标(x, y)和宽高(width, height)定义。合并公式&#xff1a;合并…

numpy数组的升维和降维的方法集锦

为适配计算包对numpy数组的维度要求&#xff0c;对numpy数组进行升维或降维转化&#xff0c;是非常常见的操作。这里尝试通过多种方式对numpy数组进行升维或降维。1 数组升维1.1 np.expand_dims在0维升维&#xff0c;示例如下a np.array([1,2,3,4,5]) np.expand_dims(a, axis0…

介绍 Python Elasticsearch Client 的 ES|QL 查询构建器

作者&#xff1a;来自 Elastic Miguel Grinberg 学习如何使用 ES|QL 查询构建器&#xff0c;这是一个新的 Python Elasticsearch client 功能&#xff0c;可以更轻松地使用熟悉的 Python 语法构建 ES|QL 查询。 想要获得 Elastic 认证吗&#xff1f;快来了解下一期 Elasticsear…

三坐标测量仪:高精度测量内径检测手段及其实际运用

在工业制造领域中&#xff0c;内径尺寸的精准度直接关系到产品的装配性能、运行稳定性乃至使用寿命。传统检测方法如卡尺、内径千分尺等难以满足高精度、复杂结构件的需求。三坐标测量仪技术的出现&#xff0c;打破了这一困境&#xff0c;成为当前工业领域实现高精度内径检测的…

DIPMARK:一种隐蔽、高效且具备鲁棒性的大语言模型水印技术

摘要水印技术为通过在数据中嵌入隐蔽信息来保障数据安全提供了一种很有前景的方法。该领域的一个首要挑战在于&#xff0c;在水印嵌入过程中保持原始数据的分布。我们的研究拓展并优化了现有的水印框架&#xff0c;着重强调了保持分布&#xff08;DiP&#xff09;水印的重要性。…

IMU传感器价格与高精度惯性导航系统供应商分析

本段将对IMU传感器价格及高精度惯性导航系统的市场情况进行概览。IMU传感器作为惯性导航的重要组成部分&#xff0c;其价格水平受到技术、需求和供应商竞争等多重因素的影响。随着无人机、自动驾驶车辆等新兴应用场景的兴起&#xff0c;IMU传感器的市场需求逐渐攀升。这不仅带动…