HCIP第六天

2023-10-26

OSPF的不规则区域

OSPF区域划分的要求:

1.区域之间必须存在ABR

2.区域划分必须按照星型拓扑结构划分

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

2.不连续骨干

 

1.通过VPN隧道将R4连接到骨干区域中,使其合法化

(1)当一个路由器同时连接骨干区域和多个非骨干区域时,非骨干区域之间可以直接传递路由信息而不需要经过骨干

(2)入股一台路由器直接从区域学来路由信息同时从别的ABR处学来相同的路由信息,该路由器将无条件信任自己学到的路由信息,即使开销值比别人发的大

总结---VPN隧道解决不规则区域问题的缺点

1.可能会造成选路不佳的情况

2.可能会造成重复更新的情况

3.因为R2和R4需要建立邻居关系,所以会产生周期性发送的数据,导致区域1链路资源的浪费

2.使用OSPF虚链路解决不规则区域问题

虚链路永远属于区域0

[r4-ospf-1-area-0.0.0.1]vlink-peer 2.2.2.2
[r4]display ospf vlink           ---查看虚链路信息

总结---虚链路解决不规则区域问题的缺点

1.虚链路的关系相当于建立了一个邻居关系,所以也会发送周期性的数据进行保活,也会造成穿越区域的资源浪费

2.限制只能穿越一个区域

3.多进程双向重发布

重发布是配置再运行不同协议(同一协议不同进程)的边界路由器上,这样的边界路由器我们称为ASBR---自治系统边界路由器(协议边界路由器)

[r4-ospf-1]import-route ospf 2

总结---虚链路解决不规则区域问题

首先,重发布作为解决方案不会出现周期性的数据消耗资源,也不会出现选路不佳以及重复更新的情况,但是因为导入的路由被认定为域外路由,其可控性较低,所以设置的优先级较低

OSPF的LSA

LSA---链路状态通告---OSPF协议在不同网络环境下产生的,用于携带和传递不同的信息

LSDB---链路状态数据库

OSPFV2版本要求必须掌握的LSA类型一共有六种

LSA头部信息

LSA的"三元组"

TYPE---链路状态类型---代表的是LSA的类型

LinkState ID---链路状态标识符---其作用就是标记一条LSA信息,就相当于这条LSA信息的名称

AdvRouter---通告路由器---就是发送这条LSA信息的路由器的RID

通过这三个参数可以唯一的标定出一条LSA信息

[r3]display ospf lsdb router 4.4.4.4               ---展开一条LSA信息
                        类型    ID

LS age 老化时间

LSA的老化时间---单位s

当LSA被始发路由器产生时置为0(并不是在加入LSDB之后计时),之后该LSA在网络中传播,LSA的老化时间也会一直累加

正常情况下,老化时间不会超过1800s,超过会自动更新(原因:OSPF的周期更新)

MAX AGE---最大老化时间 3600s---当一条LSA信息的老化时间达到3600s时,则会认定该LSA信息失效,则直接从LSDB中删除

seq# 序列号

一台路由器每发一条相同的LSA都会携带一个序列号,并且这个序列号会逐次加1,是判断LSA新旧的重要参数

(十六进制)---本质由32位二进制构成

直线型序列空间---优点:新旧关系很好确认 缺点:空间大小有限,当序列号空间使用完毕后将无法比较新旧关系

循环型序列空间---优点:序列号空间可以循环使用 缺点:当两个序列号差别过大时将无法比较新旧关系

棒棒糖型序列空间---OSPF采用的是棒棒糖序列空间,但是为了避免进入循环空间后导致新旧关系无法判断,所以OSPF要求不能进入循环(相当于采用的是直线型序列空间---取值范围相当于从0X80000001~0X7FFFFFFE)

OSPF刷新序列号空间的方法---当一条LSA信息的序列号达到最大值时,设备发送该LSA信息的同时会将这条LSA信息的老化时间设置为最大老化时间3600s,邻居收到这条LSA信息后,因为序列号为最新的序列号,将会替换本地对应的LSA信息,之后又因为老化时间为3600s,则将把该LSA信息删除.本端设备将再发送一条相同LSA,且序列号为0X80000001,邻居收到后将最新的LSA信息存入数据库中,实现序列号空间的刷新

chksum 校验和

这个校验和也会参与LSA的新旧判断,当两条LSA的序列号相同时,则比较校验和,校验和大的为新

OSPF的周期更新

每条LSA老化时间达到1800s时,将进行周期更新

组步调计时器---300s---当有LSA老化时间达到1800s时,不立即进行周期更新,而是再等待300s,当达到2100s时,将同时更新所有达到1800s的LSA信息

 

Type-1 LSA

---整个网络每条设备都会发送1类LSA,并且只发送一条

LINK---描述路由器接口的连接情况

类型---链路类型,主要是通过接口的网络类型来判断接口连接在一个什么样的网络之中

 

Type-2 LSA

---因为1类LSA无法完整的表示出MA网络的完整信息,所以需要引入2类LSA对缺失的信息进行补充说明

2类LSA是一个MA网络只有DR对应的设备发送一条即可,因为2类LSA描述的都是公共部分信息,所以多次发送将造成重复更新

所有路由信息必须可以通过拓扑信息(1类和2类LSA)进行验算

---所谓的验算指的是必须通过1类和2类信息计算出通告路由器的位置

Type-3 LSA

---传递的是域间的路由信息,需要注意的是3类LSA中携带的开销值,指的是通告者到达目标网段的开销值,而加表的路由的开销值需要使用携带开销值再加上本地到达通告者的开销值

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

HCIP第六天 的相关文章

  • java native

    1 java lang Boolean中没有 native方法2 java lang Character中没有native方法3 java lang Byte中没有本地方法4 java labg Short中没有本地方法5 java lan
  • Go语言学习笔记(六)---map

    4 7 map map是key value数据结构 又称为字段或者给关联数组 类似其他编程语言的集合 映射 基本语法 var map变量名 map keytype valuetype keytype可以是bool int string 指针

随机推荐

  • ubuntu 忘记root密码

    方法一 如果用户具有sudo权限 那么直接可以运行如下命令 sudo su root 输入当前用户的密码 passwd 输入密码 再次输入密码 方法二 如果用户不具备sudo权限 则方法一不能用 并需进入GRUB修改kernel镜像启动参数
  • 如何用 Python 批量循环读取 Excel ?

    在使用 Python 批量处理 Excel 时经常需要批量读取数据 常见的方式是结合glob模块 可以实现将当前文件夹下的所有csv批量读取 并且合并到一个大的DataFrame中 df list for file in glob glob
  • 贪吃蛇(C语言)

    贪吃蛇项目 核心算法 循环数组 发牌算法 二维坐标一维化 编译环境 TC 2 0 准备工作 学习gotoxy 函数 了解bioskey 函数使用 知道bioskey 1 与bioskey 0 的区别 了解键盘扫描码 并且知道如何使用 核心工
  • Java读取ini文件

    Java读取ini文件 文章目录 Java读取ini文件 1 ini文件 2 代码示例 1 ini文件 src config config ini文件内容如下 login autorun n jls 2 url 10 10 1 29 por
  • Linux高性能服务器编程(4)TCP协议详解

    Linux高性能服务器编程 4 TCP协议 TCP服务的特点 TCP协议更靠近应用层 在应用程序中有更好的可操作性 信息 作用 TCP头部 TCP头部信息出现在每个TCP报文段中 用于指定通信的源端端口号 目的端口号 管理TCP连接 控制两
  • unity 动态修改文本方法 GameObject

    using System Collections using System Collections Generic using UnityEngine using UnityEngine SceneManagement using Unit
  • linux文件系统

    这本阿里P8撰写的算法笔记 再次推荐给大家 身边不少朋友学完这本书最后加入大厂 Github 疯传 史上最强悍 阿里大佬 LeetCode刷题手册 开放下载了 从操作系统的角度详解Linux文件系统层次 文件系统分类 文件系统的存储结构 不
  • List中存储实体类并根据实体类的指定属性去重

    场景 如果List中存储的是一些字符串 去重的时候就比较简单 直接使用java中的set集合去重即可 如果List中存储的是一些是实体类 去重的时候 要根据实体类的部分属性去重 可以使用下面的方法 举例如下 实体类 public class
  • 服务器迁移记录

    服务器迁移记录 安装 Docker 使用 Docker 安装 MySQL Redis 等 MySQL数据库迁移 文件迁移 安装 Docker 具体安装方法见 Docker 学习笔记 使用 Docker 安装 MySQL Redis 等 My
  • 机顶盒天线接头怎么接_数字电视接收天线怎么安装

    如今越来越多的家庭都在使用数字电视信号 因为这是一种使用起来非常方便 而且画质超级清楚的电视信号 不过很多第一次使用数字电视信号的朋友 并不是特别清楚数字电视接收天线的安装方法 所以我们今天在这里来给大家简单的介绍一下 数字电视接收天线的安
  • 贪心算法与近似算法

    1 贪心算法 1 1 教室调度问题 假设有如下课程表 你希望将尽可能多的课程安排在某间教室上 你没法让这些课都在这间教室上 因为有些课的上课时间有冲突 你希望在这间教室上尽可能多的课 如何选出尽可能多且时间不冲突的课程呢 这个问题好像很难
  • html左侧导航栏右侧显示内容

    效果图 代码 复制下来直接运行就可以
  • 计算机视觉

    手写字体的检测 1 Adaboost进行手写字体的检测 导入mnist数据集 import tensorflow examples tutorials mnist input data as input data data dir MNIS
  • QT的Frame背景图片设置自学版

    1 新建一个qt rescource file file gt new file gt qt gt name path设置 gt 包括所需主项目 gt finish 2 edit gt resource 3 add gt add prefi
  • 微信小程序如何循环控制一行显示几个wx:for

    正如上图所显示的一样 我们改如何控制一行显示几个图形呢 首先第一种方法 数量少的可以自己一行一行的写 但是当数据很多的时候呢 这时候就需要我们区使用循环进行代码的编写 废话不多数 直接写代码 demo item width 40 demo
  • JVM系列(六) JVM 对象终结方法finalize

    我们有几个特别容易混淆的关键字final finally finalize 他们之间的区别是什么 final 是java关键字 finally 是try catch finally finalize 是Object 根类的方法 今天我们着重
  • 「PAT乙级真题解析」Basic Level 1073 多选题常见计分法 (问题分析+完整步骤+伪代码描述+提交通过代码)

    乙级的题目训练主要用来熟悉编程语言的语法和形成良好的编码习惯和编码规范 从小白开始逐步掌握用编程解决问题 PAT乙级BasicLevelPractice 1073 多选题常见计分法 问题分析 题设要求按照老师批改多选题的方法来计算学生的总分
  • Map.entry详解

    Map entrySet 这个方法返回的是一个Set
  • 【软件工程基础复习整理】第一章软件工程基础前言(1)软件、工程和软件工程

    想要把软件缺陷全消灭 要用最锐利的目光去审视每一行代码 用最慎密的心思来制定每一份计划 用最严谨的态度去查看每一项工作 不掌握一定的软件工程知识 不按软件工程的有关原理进行软件开发 不积极学习新的软件开发方法和技术 就不能高效 高质量地开发
  • HCIP第六天

    OSPF的不规则区域 OSPF区域划分的要求 1 区域之间必须存在ABR 2 区域划分必须按照星型拓扑结构划分 1 远离骨干的非骨干区域 2 不连续骨干 1 通过VPN隧道将R4连接到骨干区域中 使其合法化 1 当一个路由器同时连接骨干区域