二十五、OSPF高级技术——开销值、虚链路、邻居建立、LSA、多进程

news2024/12/26 23:51:08

文章目录

  • 调试指令(三张表)
    • 1、邻居表:dis ospf peer brief
    • 2、拓扑表(链路状态数据库):dis ospf lsdb
    • 3、路由表:dis ip routing-table
  • 一、OSPF 开销值/度量值(cost)
    • 1、cost= 沿途累加(100M/链路带宽)
    • 2、查看指令
    • 3、修改参考带宽
    • 4、手动修改开销值
  • 二、OSPF 虚链路
    • 1、概念解析
    • 2、查看邻居指令
    • 3、虚链路配置
  • 三、OSPF 邻居建立原理
    • 1、概念区别
    • 2、邻居关系建立状态
    • 3、邻居建立条件
    • 4、DR和BDR
      • 4.1、区别
      • 4.2、目的
      • 4.3、选举规则
      • 4.4、修改优先级
  • 四、OSPF 路由引入
    • 1、基础配置
    • 2、ospf 路由种类
  • 五、OSPF LSA
    • 1、一型LSA:Router isa
    • 2、二型LSA:Network lsa
    • 3、三型LSA:Network-summary lsa
    • 4、四型LSA:Asbr lsa
    • 5、五型LSA:External lsa
    • 7、ospf 路由种类
  • 六、OSPF 静默接口


调试指令(三张表)

1、邻居表:dis ospf peer brief

在这里插入图片描述

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

在这里插入图片描述

3、路由表:dis ip routing-table

在这里插入图片描述


一、OSPF 开销值/度量值(cost)

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

注意:
1、100M属于默认参考带宽
2、环回接口开销默认为0
3、串行链路的带宽:2.048Mbps,开销=48
4、ospf 开销计算既看“距离”也看带宽,综合评定
在这里插入图片描述

2、查看指令

dis ip routing-table protocol ospf

在这里插入图片描述

3、修改参考带宽

如将参考带宽改成10G,所有路由器都建议同时修改

[R2]ospf 1
[R2-ospf-1]bandwidth-reference 10000

4、手动修改开销值

接口必须是路由进入的方向

int gi 0/0/x
ospf cost 55

二、OSPF 虚链路

1、概念解析

(1)ABR:area boundary router(区域边界路由器)
(2)ASBR: autonomous system boundary router(自治系统边界路由器)
(3)router id :代表运行ospf 路由器的身份ID “路由器的身份证号”。仅在ospf 进程刚启动的时候选举出来,选出后则不再改变,除非重启ospf 进程

<R2>reset ospf process

2、查看邻居指令

[R2]dis ospf peer brief

在这里插入图片描述

3、虚链路配置

虚链路属于骨干区域的延伸。属于骨干区域的一部分
以对方的router id建立邻居
在这里插入图片描述
R2:

ospf 1
area 0.0.0.2
vlink-peer 3.3.3.3

R3:

ospf 1
area 0.0.0.2
vlink-peer 2.2.2.2

查看结果:
在这里插入图片描述

三、OSPF 邻居建立原理

1、概念区别

邻接:链路状态数据同步(Full状态)
邻居:进展到2-way状态

2、邻居关系建立状态

(1)Init :初始化状态,准备建立邻居
(2)2-Way:互相得知对方的router id 等信息(选举DR和BDR)
(3)Exstart:准备开始交互链路信息(ospf 隐式确认机制,确定主从关系)
(4)Exchange:正式交互链路信息
(5)Loading:确认链路信息交互
(6)Full:完全同步

3、邻居建立条件

(1)直连通信
(2)network 宣告网段
(3)认证通过
(4)area id 一致
(5)hello dead 时间一致
(6)Option Ebit位、Nbit位一致(stub、 nssa 区域)
(7)掩码一致(针对多路访问网络)
(8)静默端口
(9)MTU(思科检查,华为不检查)
(10)版本一致
(11)router id 不能冲突

4、DR和BDR

在这里插入图片描述

4.1、区别

DR:designate router 指定路由器(班长)
BDR:backup DR 备份指定路由器(副班长)
OSPF路由器之间建立邻居关系后,进行LSDB同步,最终形成邻接关系。
在广播型网络(Broadcast)及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

4.2、目的

减少重复LSA报文的发送,减少邻接关系的建立,提升ospf协议报文的传输效率,降低网络资源的消耗。注意:DR和BDR的选举仅在多路访问环境才会选举。在点到点的环境不选举DR和BDR。

4.3、选举规则

(1)接口优先级 + rouer id,越大越优先。默认ospf接口优先级都是1
(2)优先级为0表示不参与DR和BDR的选举
(3)遵循不抢占原则

4.4、修改优先级

int gi 0/0/x
ospf dr-priority 17

在这里插入图片描述

四、OSPF 路由引入

在这里插入图片描述

1、基础配置

R8:

ospf 1
import-route rip 1
rip 1
import-route ospf 1 

2、ospf 路由种类

(1)ospf:ospf 普通的路由
(2)o_ASE:ospf 自制系统外部路由
(3)o_NSSA:ospf 特殊区域的路由

五、OSPF LSA

LSA:(Link State Advertise)链路状态宣告,封装在LSU里面
如LS type,Link State ID和Advertising Router一样便是同一条LSA

1、一型LSA:Router isa

(1)每个路由器都可以发出
(2)仅在自己的area区域发送
(3)通告自身链路状态信息(自报家门)
(4)只有在一型lSA里面才有链路类型,其他LSA没有链路类型
(5)Advrouter (advertised router )总是代表宣告该lsa的路由器的router id
(6)LinkState ID 不同类型的lsa代表的意义不一样。一型LSA linkstate ID代表路由器的router id
(7)查看指令如下:
在这里插入图片描述
在这里插入图片描述

2、二型LSA:Network lsa

(1)只有DR可以发出
(2)仅在自己area区域发送
(3)通告DR的位置和身份以及本广播域的所有成员及链路信息
(4)二型 LSA linkstate ID 代表DR的接口IP地址
(5)查看指令:

dis ospf lsdb network

3、三型LSA:Network-summary lsa

(1)只能由ABR发送(类似班级的辅导员)
(2)可以穿越整个ospf自制系统(中间需要各个ABR中转)将不同区域的ospf 路由信息互相传递
(3)三型 LSA linkstate ID 代表网段路由信息
(4)一条三型LSA只能描述一条路由信息
(5)三型LSA只传递路由信息,并未传递原始的拓扑信息
(5)查看指令如下:

dis ospf lsdb summary

4、四型LSA:Asbr lsa

(1)只能由各ABR发送
(2)发送范围整个ospf自制系统
(3)通告ASBR的身份和位置信息
(4)四型 LSA linkstate ID 代表ASBR的router id
(5)查看指令如下:

dis ospf lsdb asbr

5、五型LSA:External lsa

(1)ASBR发出
(2)发送范围整个ospf自制系统
(3)引入其他自制系统的路由信息
(4)五型 LSA linkstate ID 代表其他自制系统的路由信息
(5)查看指令如下:

dis ospf lsdb ase

7、ospf 路由种类

ospf:由1、2、3型lsa产生
O_ASE:靠5型和4型lsa产生
O_NSSA:由7型lsa产生
External:外部的

六、OSPF 静默接口

路由器不会从静默接口向外发送任何ospf 相关报文
将gi0/0/2接口配置为静默接口,方法如下:

[R7]ospf 1
[R7-ospf-1]silent-interface GigabitEthernet0/0/2

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

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

相关文章

代码审计笔记之开篇

思想 代码审计是从软件测试发展而来&#xff0c;早起一般采用常规软件测试与渗透测试的手段来发现源码漏洞&#xff0c;但是随着软件规模的越来越大&#xff0c;架构越来越复杂&#xff0c;安全漏洞和后门也越来越多越来越隐蔽&#xff0c;这使得传统的软件测试方法很难检出源…

【Java入门合集】第二章Java语言基础(一)

【Java入门合集】第二章Java语言基础&#xff08;一&#xff09; 博主&#xff1a;命运之光 专栏JAVA入门 学习目标 掌握变量、常量、表达式的概念&#xff0c;数据类型及变量的定义方法&#xff1b; 掌握常用运算符的使用&#xff1b; 掌握程序的顺序结构、选择结构和循环结构…

C/C++每日一练(20230501)

目录 1. 对链表进行插入排序 &#x1f31f;&#x1f31f; 2. 找出小于平均值的数 ※ 3. 二叉树的最大深度 &#x1f31f; &#x1f31f; 每日一练刷题专栏 &#x1f31f; Golang每日一练 专栏 Python每日一练 专栏 C/C每日一练 专栏 Java每日一练 专栏 1. 对链表进行…

【五一创作】Apollo(入门)

Apollo(入门) Quick Start 配置中心是一种统一管理各种应用配置的基础服务组件 Apollo&#xff08;阿波罗&#xff09;是携程框架部门研发的分布式配置中心&#xff0c;能够集中化管理应用不同环境、不同集群的配置&#xff0c;配置修改后能够实时推送到应用端&#xff0c;并且…

Springboot 实战一个依赖解决XSS攻击

1. 什么是XSS介绍 XSS: Cross Site Scripting&#xff0c;为不和层叠样式表(Cascading Style Sheets, CSS) 的缩写混淆&#xff0c;故将跨站脚本攻击缩写为XSS。 恶意攻击者往Web页面里插入恶意Script代码&#xff0c;当用户浏览该页之时&#xff0c;嵌入其中 Web里面的Scrip…

【高并发】并发数据结构与多核编程

系列综述&#xff1a; &#x1f49e;目的&#xff1a;本系列是个人整理为了秋招面试的&#xff0c;整理期间苛求每个知识点&#xff0c;平衡理解简易度与深入程度。 &#x1f970;来源&#xff1a;材料主要源于多处理器编程的艺术进行的&#xff0c;每个知识点的修正和深入主要…

【JavaEE初阶】认识线程(Thread)

目录 &#x1f33e; 前言 &#x1f33e; 了解线程 &#x1f308;1.1 线程是什么&#xff1f; &#x1f308;1.2 一些基本问题 &#x1f33e;2、创建线程的方式 &#x1f308; 2.1 继承Thread类 &#x1f308; 2.2 实现Runnable接口并重写run()方法 &#x1f308; 注意…

有哪些好的学习方法?学霸们自己在用,却不愿意透露的

临近期末,很多家长都在跟我咨询,怎么才能提升孩子的学习效率? 原因就是,每天看着自己的孩子学习到深夜,但不少内容还是记不住, 学习和复习的效果非常的不理想。 今天,给大家分享的方法,是我自己一直也都在用的方法,效果非常的棒。 学长Ron,江苏某省重点高中毕业,高…

给公司搭建一个人才库系统,前台(信息填写+简历上传)后台(筛选功能+下载简历)

首先指出目前代码的不足之处&#xff1a; 如果公司使用&#xff0c;代码还存在风险问题&#xff0c;需要增加防火墙、防PHP攻击、后台加验证等操作 以下指南&#xff1a; 1.Mod Security 和 Fail2Ban 是开源的安全软件&#xff0c;您可以在宝塔面板上安装和配置这些软件来增强您…

【JUC】ThreadLocal

【JUC】ThreadLocal 文章目录 【JUC】ThreadLocal1. 概述2. Thread、ThreadLocal、ThreadLocalMap 关系2.1 Thread 和 ThreadLocal2.2 ThreadLocal 和 ThreadLocalMap2.3 三者之间的关系 1. 概述 ThreadLocal 提供线程局部变量。这些变量与正常的变量不同&#xff0c;因为每一…

Java 基础入门篇(一)—— Java 概述

文章目录 一、Java 概述二、Java 的产品 JDK2.1 JDK 安装2.2 Java与 Javac 介绍2.3 Java 程序的开发步骤 三、Java 程序的执行原理四、JDK 的组成五、Java 的跨平台工作原理 一、Java 概述 Java 是 sun 公司在 1995 年推出的一门计算机高级编程语言&#xff0c;其语言风格接近人…

音视频技术开发周刊 | 291

每周一期&#xff0c;纵览音视频技术领域的干货。 新闻投稿&#xff1a;contributelivevideostack.com。 谷歌将 AI 芯片团队并入云计算部门 追赶微软和亚马逊 OpenAI推出的ChatGPT获得一定成功&#xff0c;微软是OpenAI的重要投资者&#xff0c;它将ChatGPT植入必应搜索&#…

Java 基础入门篇(三)—— 数组的定义与内存分配

文章目录 一、数组的定义1.1 静态初始化数组1.2 动态初始化数组1.3 数组的访问 二、数组的遍历三、数组的内存图 ★3.1 Java 的内存分配3.2 数组的内存图3.3 两个数组变量指向同一个数组对象 四、数组使用的常见问题补充&#xff1a;随机数 Random 类 一、数组的定义 数组就是…

机器视觉工程师职场四点“心态>交流=思路>知行合一”

视觉人机器视觉团队,他们热爱机器视觉行业,爱学习,爱分享。这一路上,首先感谢粉丝们805天一如既往的支持。我想团队拥有这些粉丝,是富有的,也是我们一直创作的动力。 是否记得毕业季,自己的豪言壮语。希望你毕业三年后,无论结果如何,不忘初心,继续前行。 机器视觉工程…

Dart - 爬取Android Studio历史版本信息

文章目录 前言开发环境开发过程1. 遵循robots协议2. 页面结构分析3. Dart项目创建4. Dart项目运行与调试5. 第三库依赖6. 项目完整源码 运行结果最后 前言 整理Android Studio历史版本信息时发现有点多&#xff0c;于是想一劳永逸写一个简单的爬虫抓取一下数据并生成我想要的格…

【ansys】网格划分-优化、改善网格质量、修复网格、减小skewness、增大Orthogonal Quality的技巧

一、分析几何结构网格划分拓扑关系&#xff0c;调整网格尺寸 优化策略1&#xff1a;如果发现质量差的网格单元聚集在某一个实体附近&#xff0c;基本说明是这个实体的网格划分定义存在优化的地方。 例如下面这个几何模型。一个薄壁状长方体&#xff0c;加上一个模具框架&#x…

代码优美,搬砖不累:探索高质量代码之路

一、 前言 写出高质量代码是每个程序员的追求&#xff0c;也是提高自己编程能力的必经之路。高质量的代码可以提高软件的可维护性、可读性、可扩展性和可移植性等&#xff0c;降低软件开发和维护的成本。本文将介绍一些如何写出高质量代码的实用技巧和方法。 二、高质量代码的…

搞定Maven全功能,来从根上理解Maven拉包原理

依赖 生命周期与插件 模块聚合 模块继承 属性 版本管理 环境配置 私服 <dependencyManagement>的作用 在一次需求迭代中&#xff0c;我要求同事把写好的 RPC 接口打好包上传到公司私服上。然而&#xff0c;她并不熟悉 Maven&#xff0c;仅仅掌握了最基础的使用方…

【24】linux进阶——初识shell

大家好&#xff0c;这里是天亮之前ict&#xff0c;本人网络工程大三在读小学生&#xff0c;拥有锐捷的ie和红帽的ce认证。每天更新一个linux进阶的小知识&#xff0c;希望能提高自己的技术的同时&#xff0c;也可以帮助到大家 另外其它专栏请关注&#xff1a; 锐捷数通实验&…

管家婆辉煌Ⅱ 13.32版安装方法

因管家婆辉煌版已经长期不更新&#xff0c;现已经出现蓝屏的问题&#xff0c;故此新开此贴&#xff0c;慢慢更新安装方法。 首先管家婆下载地址&#xff1a;http://www.grasp.com.cn/download.aspx?id116 先安装sql server 2008 下载后&#xff0c;运行安装&#xff0c;请注…