HCIP--<OSPF2>

news/2024/9/19 7:56:09/ 标签: 网络

目录

一,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.ppmy.cn/news/1524341.html

相关文章

零基础小白能学网络安全吗?

最近看到很多朋友都在问“零基础能学网络安全吗&#xff1f;” 今天整一篇帮大家分析一下&#xff0c;希望对你有帮助。 首先&#xff0c;问出这个问题的朋友&#xff0c;我大致判断一下&#xff0c;你对网络安全并不了解&#xff0c;只是单纯看到某个视频某篇文章&#xff0…

React第四章(babel)

Babel 什么是Babel? Babel 是一个 JavaScript 编译器,提供了JavaScript的编译过程&#xff0c;能够将源代码转换为目标代码。 AST -> Transform -> Generate 官网 https://babeljs.io/ 查看AST https://astexplorer.net/ Babel所有的包 https://babeljs.io/docs/ba…

Spring Boot事务管理

事务管理 事务进阶 如果在删除了部门之后&#xff0c;出现了异常。那么就会出现部门被删除之后其中的员工并未被删除。 Transactional注解&#xff0c;在事务执行完成之后自动提交或者回滚。只需要在执行多次数据修改的事务上加上该注解即可。&#xff08;比如两次Update或者…

[hadoop全分布部署]安装Hadoop、配置Hadoop 配置文件②_core-site

hadoop.tmp.dir file:/opt/module/hadoop/tmp ![564f66a5de794bb2a022a0bd193eecbd.png](https://img-blog.csdnimg.cn/564f66a5de794bb2a022a0bd193eecbd.png)****注&#xff1a;I********P********地址是master的****### ******二、配置 mapred-site.xml********&#xff08…

828华为云征文 | 云上私人数据管家,jMalCloud个人网盘在华为云Flexus的Docker化部署实践

华为云服务器Flexus X实例介绍 华为云Flexus云服务器X实例&#xff0c;是由国家科技进步奖获得者、华为公司Fellow、华为云首席架构师顾炯炯牵头研发。它基于擎天QingTian架构、瑶光云脑、盘古大模型等根技术创新&#xff0c;是业界首款应用驱动的柔性算力云服务器&#xff0c;…

Java中的内存模型与并发编程优化

Java中的内存模型与并发编程优化 大家好&#xff0c;我是微赚淘客系统3.0的小编&#xff0c;是个冬天不穿秋裤&#xff0c;天冷也要风度的程序猿&#xff01; 在Java开发中&#xff0c;内存模型和并发编程优化是提高应用性能和稳定性的关键。Java内存模型&#xff08;Java Me…

ALIENTEK电容按键按键的介绍与驱动代码

目录 前言 电容触摸按键原理 硬件接线 检测电容触摸按键过程 驱动代码 tpad.h tpad.c main.c 按键扫描函数 前言 我没有独立的电容触摸按键模块&#xff0c;所以使用正点原子STM32F103ZET6精英版开发板上的电容触摸按键。采用STM32F103C8T6检测电容触摸按键&#…

grep和zgrep命令的简单使用-可以查看日志内容

在 Linux 系统中&#xff0c;grep 和 zgrep 是两个非常有用的文本搜索工具&#xff0c;它们用于搜索文件中的文本模式&#xff1a; grep grep 是一个强大的文本搜索工具&#xff0c;用于搜索文件中匹配特定模式的行。它的基本语法如下&#xff1a; grep [选项] 模式 文件名基…

在LEMP服务器上安装phpMyAdmin的方法

前些天发现了一个巨牛的人工智能学习网站&#xff0c;通俗易懂&#xff0c;风趣幽默&#xff0c;忍不住分享一下给大家。点击跳转到网站。 关于 phpMyAdmin phpMyAdmin 是一个免费的软件&#xff0c;用于在 web 上操作 MySQL&#xff0c;它为 MySQL 的功能提供了一个方便的可…

源代码保密:探索沙箱环境加密的优势

在数字化时代&#xff0c;源代码保密对于企业而言至关重要&#xff0c;它不仅关系到企业的核心竞争力&#xff0c;还涉及到知识产权的保护和商业利益的安全。深信达的沙箱防泄密软件&#xff08;SDC沙盒&#xff09;为源代码保密提供了一种有效的解决方案。以下是结合深信达沙箱…

Apache SeaTunnel基础介绍

一、什么是Apache SeaTunnel&#xff1f; Apache SeaTunnel&#xff08;最初名为Waterdrop&#xff09;是一个开源的分布式数据集成平台&#xff0c;专为大规模数据处理设计。SeaTunnel可以从多种数据源读取数据&#xff0c;进行实时流式处理或批处理&#xff0c;然后将处理后…

opencv之Canny边缘检测

文章目录 前言1.应用高斯滤波去除图像噪声2.计算梯度3.非极大值抑制4.应用双阈值确定边缘5.Canny函数及使用 前言 Canny边缘检测是一种流行的边缘检测算法&#xff0c;用于检测图像中的边缘。它通过一系列步骤将图像中的像素边缘突出显示出来&#xff0c;主要分为以下几个步骤…

0x07 Nginx越界读取缓存漏洞 CVE-2017-7529 复现

参考&#xff1a; Nginx越界读取缓存漏洞 CVE-2017-7529 | PeiQi文库 (wgpsec.org)Nginx越界读取缓存漏洞&#xff08;CVE-2017-7529&#xff09;复现分析 - qweg_focus - 博客园 (cnblogs.com) 一、fofa 搜索 nginx && port"80" 我这里写了个脚本将ip保存…

Java中List集合去重

反问问题&#xff1a;为什么不直接使用 Set 或者 LinkedHashSet 呢 实际场景&#xff1a;实际的业务开发中遇到的情况会更复杂。比如&#xff0c;List 集合可能是历史遗留问题&#xff0c;也有可能是调用接口返回的类型限制&#xff0c;只能使用 List 接收&#xff0c;又或者是…

8.Bug流程管理,禅道的使用(包含笔试/面试题)

一、bug的生命周期&#xff08;重点&#xff09; bug的生命周期就是从bug被发现到bug被关闭的整个过程。 1.bug生命周期&#xff1a; 新建&#xff08;提交bug&#xff09; - 指派 - 已解决 - 待验 - 关闭 new&#xff08;新建&#xff09; - assign额的&…

ChatGPT+2:修订初始AI安全性和超级智能假设

最初的假设是&#xff0c;通过监管大模型可以使[大部分]人工智能变得安全。但自从 ChatGPT 推出后的这两年&#xff0c;这一假设被证明是不准确的。 前沿的人工智能模型&#xff0c;即使没有监管&#xff0c;也在诉讼、媒体、投资者、用户、委员会调查和国会听证的监督下运作&…

使用Spring Boot开发自习室预定系统

开发一个自习室预定系统涉及到用户管理、自习室管理、预定管理等功能。以下是使用Spring Boot开发自习室预定系统的步骤和关键点&#xff1a; 1. 需求分析 确定系统的基本需求&#xff0c;例如&#xff1a; 用户注册和登录管理员管理自习室信息用户浏览可用自习室用户预定自…

1.C_数据结构_基本知识

相关名词 数据是什么&#xff1a; 数据即信息的载体&#xff0c;是能够输入到计算机中并且能够计算机识别、存储、处理的符号总称。这里的数据不一定是一个int型&#xff0c;也可能是一个语音、一个字符串或者其他的一些打包的内容。 数据元素是什么&#xff1a; 数据元素(…

WireShark分析localhost包

文章目录 需要npcap。 java 需要配置Npcap&#xff0c;如果没有需要卸载重新安装 Npcap 是专为 Windows 开发的一款网络抓包 SDK&#xff0c;该 SDK 提供了被应用程序调用的库文件和系统驱动程序。通过 Npcap&#xff0c;我们可以得到原始&#xff08;raw&#xff09;网络数据&…

Spring boot启动过程详解

程序设计的所有原则和方法论都是追求一件事——简单——功能简单、依赖简单、修改简单、理解简单。因为只有简单才好用&#xff0c;简单才好维护。因此&#xff0c;不应该以评论艺术品的眼光来评价程序设计是否优秀&#xff0c;程序设计的艺术不在于有多复杂多深沉&#xff0c;…