HCIP--<OSPF2>

news2024/9/24 23:21:41

目录

一,OSPF的不规则区域

  1)远离骨干区域的非骨干区域

2)不连续骨干区域(和上面一样)

二,OSPF数据库表

三。优化OSPF的LSA(缺少LSA的更新量)

[1]手工汇总:减少骨干区域的LSA

[2]特殊区域:减少非骨干区域的LSA

1.当不存在ASBR时

2.当存在ASBR时


一,OSPF的不规则区域

  1)远离骨干区域的非骨干区域

    解决方法:

     1.tunnel:点到点GRE

在合法与非法ABR间建立隧道,然后将其宣告于OSPF中

缺点:①周期和触发信息对中间穿越区域造成资源占用 ②选路不佳

     2.OSPF虚链路

由合法ABR给同一区域的非法ABR进行授权,之后非法ABR能够进行区域间路由共享

[r2]ospf 1
[r2-ospf-1]area 1   两个ABR共同区域
[r2-ospf-area-0.0.0.1]vlank-peer 4.4.4.4(对端的RID),要给两台ABR都配置

查看

[r2]display ospf vlink

     优点:没有新的数据链路出现,故选路正常

     缺点:两台ABR之间的周期信息依然对中间区域造成影响,增加延时

弥补缺点方法:

     在思科路由器中,取消两ABR间所有周期信息,仅存在触发更新,不可靠

     在华为路由器中,保留所有的周期信息,对中间区域资源占用严重

    3.多进程双向重发布(推荐)

    可以将非法ABR上的不同区域宣告与不同的OSPF进程,造成独立的协议,之后使用重发布进行将该非法ABR转换为ASBR,进行协议间路由条目共享即可。

    不存在选路不佳问题,不存在周期资源占用和不可靠问题

    多进程:一台路由器上允许的多个OSPF进程,每个进程运行独立的接口(一个接口只能宣告于一个进程),存在独立的邻居生成的独立数据库,且数据库间不做共享,仅将所有数据库计算所得的路由加载于同一路由表中

简单来说就是一个路由器上有OSPF 1,OSPF 2......

双向重发布:
[r4]ospf 1
[r4-ospf-1]import-route ospf 2
[r4]ospf 2
[r4-ospf-2]import-route ospf 1

2)不连续骨干区域(和上面一样)

    解决方案:①tunnel ②虚链路 ③多进程

二,OSPF数据库表

查看数据库目录
<r1>display ospf lsab

OSPF的数据库是由大量的LSA组成(链路状态通告)

LSDB(链路状态数据库):由各种LSA构成,每一条LSA携带具体的拓扑或路由信息,不同环境下将产生不同类别的LSA

<r1>display ospf lsdb network 12.1.1.1 查看具体的一条LSA信息

无论哪一类LSA,均存在以下基本参数

Type:Router 类型名,此处为1

Lsid: 1.1.1.1 Link-id 该条目录在目录中的编号

Advrtr: 1.1.1.1  通告者--该条LSA的更新源设备的RID

Ls age: 1666  老化时间,周期1800s更新,触发马上更新

Len: 48  最大老化时间:3609s

Option: E   数据包长度

seq#: 80000015  序列号--更新后变化

chksum: OX6F95  核验码号--更新后变化


类型名 传播范围通告者携带信息
类型名Link-ID通告者

第一类LSA

Router单区域该区域的每台路由器本地直连拓扑
Router通告者RID该区域的每台路由器

第二类LSA

Network单区域单网段内的DR单个MA网络内的拓扑
NetworkDR在该网段接口的ip地址单网段的DR

第三类LSA

summary整个OSPF区域ABR域间路由器
summary域间路由的目标网络号ABR在经过下一台ABR时修改为新的ABR

第四类LSA

asbr除了ASBR所有区域外的整个OSPF域(ABSR所在区域使用1类告知位置)该区域的每台路由器本地直连拓扑
asbrASBR的RIDABR在经过下一台ABR时修改为新的ABR

第五类LSA

ase整个OSPF域ASBR域外路由
asb域外路由的目标网络号

ASBR

第七类LSA

nssa单个你是谁啊、区域内ASBR域外路由
nssa域外路由目标网络号ASBR


三. 优化OSPF的LSA(缺少LSA的更新量)

[1]手工汇总:减少骨干区域的LSA

  (1)域间路由汇总--只能在区域间传递3类LSA时,进行手工的路由汇总在ABR上配

[r1]ospf 1
[r1-ospf-1]area 2  本地通过该区域的1/2类LSA拓扑计算所得路由才能汇总,谁算出来的谁汇总
[r1-ospf-1-area-0.0.0.2]abr-summary 5.5.4.0 255.255.254.0

   (2)域外路由汇总:当ASBR将其他协议产生的路由条目重发布进入OSPF域时,可以进行汇总配置

[r4]ospf 1
[r4-ospf-1]asbr-summary 99.1.0.0 255.255.252.0

[2]特殊区域:减少非骨干区域的LSA

要求:①不能是骨干区域②不能存在虚链路

1.当不存在ASBR时

  (1)末梢区域:该区域拒绝外部进入的4.5类的LSA,由该区域连接骨干的ABR向内部产生一条3类的缺省路由   ---   就是进入的信息给减少了,出去的不变

[r5]ospf 1
[r5-ospf-1]area 2 该区域所有路由器都要配
[r5-ospf-1-area-0.0.0.2]stub  末梢区域标记

  OaSPF建立邻居要有5个参数一样

        ①hello时间和死亡时间决定接口网络类型要一样

        ②手工认证

        ③区域ID一样(要在同一个区域)

        ④接口子网掩码一样(华为设备要求的)

        ⑤末梢区域标记

(2)完全末梢区域:在末梢区域的基础上,进一步拒绝3类的LSA进入,只保留一条3类缺省的进入

配置:先将该区域配置为末梢区域,

            然后仅在ABR上配置完全末梢即可

配好末梢后
[r1]ospf 1
[r1-ospf-1]area 2
[r1-ospf-area-0.0.0.2]stub no-summary

2.当存在ASBR时

    [1].NSSA(非完全末梢区域)

该区域拒绝4.5类的LSA,本地ASBR产生的域外路由使用7类在本NSSA区域传递,通过ABR进入骨干区域,被转换成5类,由该区域连接骨干的ABR向内部发送一条7类缺省

就是说5类过不来,但他把5类变成7类发,然后再转回去发给别人

这个东西存在的价值是为了让该区域拒绝其他区域的ASBR产生的4,5类LSA进入

[r4]ospf 1
[r4-ospf-1]area 1
[r4-ospf-area-0.0.0.1]nssa

    [2]完全NSSA

在普通NSSA的基础上,进一步拒绝3类LSA进入该区域。由该区域连接骨干的ABR向内部发布一条3类缺省

配置:先将区域配置为NSSA,然后仅在连接骨干的ABR上,定义完全即可

[r3]ospf
[r3-ospf-1]area 1
[r3-ospf-1-area-0.0.0.1]nass no-summary

这个就像完全末梢了,3类就进一条缺省

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

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

相关文章

from T2I to T2V

生成图片 在Stable Diffusion推理过程中&#xff0c;其使用unet对一个初始化的向量不断去噪&#xff0c;并编入条件信息 c c c &#xff0c;最后使用vae-decoder将其上采样为一张图片。 计算过程&#xff1a; f l a t e n t u n e t ( f l a t e n t ) , f l a t e n t ∈ R…

frida主动调用init_array中的函数

ida打开目标so&#xff0c;查看要主动调用的函数 前提是先过掉检测frida等等&#xff0c;然后控制台启动 输出so地址 Process.findModuleByName("libmod.so") New函数 var aa new NativeFunction(ptr(0x785e002000).add(0x134EC0),"void",[]) 主动调用 a…

三种方式可以将彩色图像转成灰度图对比

有三种方式可以将彩色图像转成灰度图 1、直接imread(“1.jpg” , 0)&#xff1b;直接读取灰度图像 2、读取彩色图像然后 灰度 0.299 * 红色 0.587 * 绿色 0.114 * 蓝色进行转换 3、调用cvtColor函数cvtColor(srcImg, imgShow, COLOR_BGR2GRAY); 通过测试来对比三者的区别&…

秋招面经9.11

1. JWT的过程解析 JWT&#xff08;JSON Web Token&#xff09;是一种基于 JSON 的开放标准&#xff08;RFC 7519&#xff09;实现的用于在各方之间传递信息的紧凑且自包含的方式。JWT 是一种 token&#xff0c;可以对信息进行数字签名&#xff08;例如使用 HMAC 算法或 RSA 加…

[leetcode-python]杨辉三角2

给定一个非负索引 rowIndex&#xff0c;返回「杨辉三角」的第 rowIndex 行。 在「杨辉三角」中&#xff0c;每个数是它左上方和右上方的数的和。 示例 1: 输入: rowIndex 3 输出: [1,3,3,1]示例 2: 输入: rowIndex 0 输出: [1]示例 3: 输入: rowIndex 1 输出: [1,1]提示…

Mycat2原理介绍

Mycat介绍 Mycat原理 Mycat 核心配置 Scheam.xml 逻辑数据库和节点对应关系配置Server.xml mycat的连接配置Rule.xml. 分片规则 自动分片auto-sharding-long&#xff0c;比如0-10000节点1 &#xff0c;10001-20000节点2枚举分片sahrding-bt-intfile ,比如beijing节点1…

【828华为云征文|如何使用华为云Flexus X实例搭建私人博客:从配置到发布全指南】

文章目录 华为云Flexus X实例介绍搭建专属私人博客准备工作具体操作指南服务器环境确认宝塔软件商店操作一键部署WordPress私人博客域名解析WordPress安装初始页数据库信息配置运行安装程序配置博客信息博客管理后台&#xff08;默认为wp-login.php页面&#xff09;博客前台页面…

c语言位运算符速成

本篇文章对c语言速成系列的补充&#xff0c;其中的内容会涉及原反补以及& 、| 、 ~ 、^、位运算等等。那么&#xff0c;闲话少叙&#xff0c;我们直接进入正题 首先我们先来讲讲原反补 进制转换&#xff08;前置知识&#xff09; 在学原反补之前我们先来学几个机制转换的…

网络高级(学习)2024.9.10

目录 一、Modbus简介 1.起源 2.特点 3.应用场景 二、Modbus TCP协议 1.特点 2.协议格式 3.MBAP报文头 4.功能码 5.寄存器 &#xff08;1&#xff09;线圈寄存器&#xff0c;类比为开关量&#xff0c;每一个bit都对应一个信号的开关状态。 &#xff08;2&#xff09…

C++——STL——栈(stack)

栈的定义 栈 &#xff08; stack &#xff09;是限定仅在表的一端进行插入和删除操作的线性表&#xff0c;允许插入和删除的一端称 为栈顶&#xff0c;另一端称为栈底&#xff0c;不含任何数据元素的栈称为空栈。 栈的示意图 因为栈只能够在一端进行插入和删除&#xff0c;所以…

【Lua学习】Lua入门

上一篇帖子【Lua学习】Lua最最基础的 – 经云的清净小站 (skycreator.top)讲了Lua是什么&#xff0c;Lua如何安装在Linux和Windows上。那么安装好之后&#xff0c;我们就要使用Lua实现我们的各种功能了。 首先&#xff0c;我们要先了解Lua一些最基本的内容&#xff0c;比如怎么…

杀毒软件 | Malware Hunter v1.189.0.816 绿色版

软件简介 Malware Hunter是由Glarysoft开发的一款专业安全防护软件。该软件的主要目的是保护用户的计算机免受恶意软件、病毒和其他网络威胁的侵害。它通过采用高效的云引擎和小红伞引擎&#xff0c;能够快速且全面地扫描电脑中的恶意软件&#xff0c;并进行强力清除&#xff…

5--SpringBoot、Mybatis

目录 Mybatis Mybatis入门操作步骤 1.准备工作 创建springboot工程 创建数据库表和实体类 连接数据库 创建接口XxxMapper 2.数据库连接池 Lombok 使用 Mybatis 准备工作 删除 日志输入 参数占位符 新增 更新 查询 驼峰命名 条件查询 XML 创建XML文件 编…

关于前端知识中框架概念部分的详细介绍

1、为什么要学习流行框架&#xff1f; 企业&#xff1a;为了提高效率&#xff0c;因为时间就是金钱。开发人员&#xff1a;提高了开发效率发展进程&#xff1a; JS>JQuery>模板引擎>框架时代&#xff08;Angular(2)、React、Vue&#xff09;好处&#xff1a;不用直接…

2.安卓逆向-初识java语言

免责声明&#xff1a;内容仅供学习参考&#xff0c;请合法利用知识&#xff0c;禁止进行违法犯罪活动&#xff01; 内容参考于&#xff1a;图灵Python学院 上一个内容&#xff1a;1.安卓逆向-说明 关于java语言的介绍就不写了没啥用直接开始 首先java语言写的代码运行说明 …

kolors文生图框架安装

环境安装 根据Kolors【github】的指引&#xff0c;安装命令如下&#xff1a; apt-get install git-lfs git clone https://github.com/Kwai-Kolors/Kolors cd Kolors conda create --name kolors python3.8 conda activate kolors pip install -r requirements.txt python3 s…

Vue3+TS项目封装SVG图标显示组件vite-plugin-svg-icons插件使用

准备好svg文件 假设从iconfont-阿里巴巴矢量图标库下载了一个svg格式的图标&#xff0c;放在我们项目里&#xff0c;并重命名为ic_money.svg&#xff0c;相对路径为&#xff1a;src\assets\images\icons\ic_money.svg 安装vite-plugin-svg-icons插件 npm install vite-plugi…

常用电路及分析

前言 最近在研究一些简单的硬件知识&#xff0c;把在网上看到的一些常见电路分析总结了一下。 有纰漏请指出&#xff0c;转载请说明。 学习交流请发邮件 1280253714qq.com 串联稳压电路 三极管串联线性稳压电路原理详解及Multisim仿真_三极管稳压电路-CSDN博客 线性稳压电…

Java小白一文讲清Java中集合相关的知识点(八)

HashMap底层机制及源码剖析 HashMap底层维护了Node类型的数组table,默认为null 当创建对象时&#xff0c;将加载因子初始化为0.75&#xff1b; 当添加key-value时&#xff0c;通过key的哈希值得到在table的索引&#xff0c;然后判断该索引处是否有元素&#xff0c;如果没有元…

力扣 — — 2555. 两个线段获得的最多奖品

力扣 — — 2555. 两个线段获得的最多奖品 一、题目描述 题目大意&#xff1a;给定一个数组prizePositions&#xff0c;数组中的值表示的是奖品的位置&#xff0c;每一个位置可以有多个奖品&#xff0c;并且设定一个线段的长度 K K K&#xff0c;要求从所有奖品位置中选择两个…