OSPF矢量图及不规则区域设计理论

2023-10-28

任何一台路由器勾画出一个区域的连接,都是通过矢量图的方式来表示。
在根据树型结构算法,来计算去往非直连网络的路径信息。

路由在勾画连接只包含三个参数 两类节点和节点之间的链路 。
节点:
路由器节点stub节点(pc所在的网络,环回口连接的网络,网络中没有运行ospf的路由器和你建邻居。)

链路 : 骨干链路 (互连了两个路由器节点,路由之间有邻居)分为ma和p2p virtual, stub链路一台路由器节点连接一个stub节点(没有ospf邻居建立)。
在ma网络中要选DR和BDR,为了优化邻接关系建立过程,减少建邻居的消耗。 transnet对应ma

在这里插入图片描述在这里插入图片描述virtual-link 虚链路 两点路由器之间构建的根虚拟链接只属于Area 0。
1类lsa所代表:
在这里插入图片描述长树原则:把自身作为树根,在我们lsdb中自身路由器id对应的1类 lsa,先长骨干,。只能向外长,不能回向。多段骨干,先长度量值小的。 大的长候选列表 。

不规则区域设计 解决方案:

标准化:星型拓扑,物理防环,一个area 0.

不规则: 这种情况 :防环机制拒绝做路由传递。一般在公司融合。区域改造之前先应急。

1.AS内包含多个area0
举个例子:A0-A1-A0
问题就是左area0 的路由传递不给右边,右边传递不给左边,因为中间的A1是真ABR,他收到3类lsa是不进行路由计算,直接加入lsdb 。这是3类的防环机制
*举个例子 area 0 abr 1 abr 2 area 1 两个区域间有两台abr,abr能通过3类lsa将数据发送给area1 ,但abr2也能收到,就是abr收到3类lsa并且优选,当发包去area1时候,他会先把包发给abr1 ,这就是次优路径。 所以区域内优秀级永远高于区域间。
但也很可能会出现问题 就是当把area0通告给area 1的时候 abr1做了路由汇总,汇总和明系都能同时出现在路由表中,当明系down了,明系消失,汇总存在是不是会通过abr 1来转发数据,abr会丢包,abr2是产生路由黑洞
2.一个非骨干区域远离 Area 0 A0-A1-A2
这种情况A2不是不是abr就没有办法 将路由以3类lsa的形式通告给其他区域

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

OSPF矢量图及不规则区域设计理论 的相关文章

  • JSP中三种弹出对话框的用法实例

    对话框有三种 1 只是提醒 不能对脚本产生任何改变 2 一般用于确认 返回 true 或者 false 所以可以轻松用于 if else 判断 3 一个带输入的对话框 可以返回用户填入的字符串 常见于某些留言本或者论坛输入内容那里的 插入U
  • Python + Flask 实现接口接收内存信息

    今日分享主题 通过 requests 工具包向 flask 提供的接收测试环境 linux 的内存信息接口定时推送数据并在页面展示的实验 Step1 flask端设计 1 表结构 2 接收数据接口定义 3 提供页面查询接口 用于页面展示使用
  • jumpserver安装搭建

    全过程只需要用一台机子装 所以尽量给高配 本人是3G 4核 https blog csdn net kadwf123 article details 98971021 https docs jumpserver org zh master
  • python 模拟鼠标键盘_如何用 python 模拟鼠标和键盘的操作

    前言 不论是模拟鼠标操作还是键盘操作 实际上我们都使用了pywinauto这个库里面的内容 模拟鼠标操作 我们直接调用pywinauto mouse这个模块里面的各个方法即可 而模拟键盘输入 我们则需要用到pywinauto keyboar
  • vim 删除所有行:到每行末尾的字符

    s g 删除所有行的指定字符到每行末尾的字符 zipp 3 5 0 zope event 4 5 0 zope interface 5 4 0 linuxfd 1 5 termcolor 1 1 0 删除后 zipp zope event

随机推荐

  • python写的小程序--构造大量测试数据

    1 构造大量数据用于测试 构造从10000个用户 用户名不相同的 以10为例 coding utf 8 x 1 while x lt 11 print js d x 数字强制转换成字符a d x a就是数字X转换成的字符串 print自带一
  • Shader基础:5、表面着色器Surface Shader

    表面着色器是通过Unity给我们制定好的一套标准 计算出需要填充输入什么 输出什么等相关信息 并产生真实的顶点 vertex 像素 pixel 着色器 以及把渲染路径传递到正向或延时渲染路径 输出结构 struct SurfaceOutpu
  • 在linux下挂载ISO镜像文件

    挂接命令 mount 首先 介绍一下挂接 mount 命令的使用方法 mount命令参数非常多 这里主要讲一下今天我们要用到的 命令格式 mount t vfstype o options device dir 其中 1 t vfstype
  • 软件版本号的意义

    RC Release Candidate 含义是 发布候选版 它不是最终的版本 而是最终版 RTM Release To Manufacture 之前的最后一个版本 广义上对测试有三个传统的称呼 alpha beta gamma 用来标识测
  • vscode软件设置头文件路径目录

    1 设置头文件路径原因 在使用 vscode 软件进行 C 开发过程中 有些 c 文件引用的头文件 提示会找不到头文件路径 因此 vscode 软件需要设置头文件路径 2 vscode设置头文件路径 在 vscode 软件打开的情况下 默认
  • VS2019+PCL1.11.1+VTK8.2.0+Qt5.14.2配置

    一 编译VTK8 2 0 网上教程一大堆 自己瞎编吧 二 安装Qt5 14 2 网上教程满天飞 自己随便安吧 安装完新建Qt工程 二 QVTK8 2 0配置 1 配置环境变量 配完之后关机重启 2 在Qt工程目录中添加PCL和QVTK8 2
  • 用CMake管理自己的程序(四)

    前言 用CMake管理自己的程序 一 用CMake管理自己的程序 二 用CMake管理自己的程序 三 通过之前的文章 我们已经可以做到最基本的工程管理了 这篇文章 我们将对之前的工作做一个完善 让我们对程序的管理更加的合理 target开头
  • Http调用第三方接口的两种方式实例《超详细!!!》***

    Http调用第三方接口的两种方式 超详细 最近在公司做一些调用第三方接口的工作 查阅了一部分的资料和向前辈以及朋友请教 完成了第三方接口的调用 其实主要是通过第三方提供的文档 完成完成签名档的设计 连接请求 以及响应数据 这里提供两种方式
  • unity3D hw_4

    Unity3D设计 Homework 4 一 基本操作演练 1 下载Fantasy Skybox FREE 构建自己的游戏场景 选window框框下的 Asset Store的选项 在这里插入图片描述 https img blog csdn
  • RuntimeError: Could not infer dtype of NoneType

    RuntimeError Could not infer dtype of NoneType 出错原因 dataloader在dataset中一个一个读取数据的时候遇到了脏数据 空值之类的 导致在网络推理的时候出现了错误 解决方法 方法一
  • (休息几天)读曼昆之微观经济学——税收归宿

    当政府对某商品征税时 谁是税收的真正承担者 是买方还是卖方承担了税收 或者是买卖双方分摊了税收负担 如果是 决定税收分摊比例的因素是什么 政府规定税收在买卖双方中的分摊比例 比如本例中的镇长建议的 是否可行 这些问题的回答需要使用到一个叫作
  • 区块链技术在应用过程中的安全问题主要体现哪些方面?

    区块链技术在快速应用的同时 其安全隐患也不容忽视 中企通宝区块链技术研究负责人认为 区块链在应用过程中的安全问题主要体现在三个方面 一是区块链系统本身的安全问题 包括智能合约的安全漏洞以及区块链平台的安全漏洞问题 二是网络资产的基础安全问题
  • Vijava 学习笔记之 HostSystem(内存总大小、内存已使用容量和CPU个数)

    package com vmware util import com vmware vim25 mo ServiceInstance import java net URL Created by vixuan 008 on 2015 4 1
  • STM32读取RS485传感器数据,但接收到的数据开头总是多一个字节或少一个一字节,有人能告诉我哪里出问题了吗

    STM32读取RS485传感器数据 但接收到的数据开头总是多一个字节或少一个一字节 有人能告诉我哪里出问题了吗
  • windows server 2012 防火墙 安全策略 限制ip远程及访问mysql

    今天在服务器上设置安全策略 有个奇葩的设置试了很多次 仍然不太理解 但按照以下方法是起作用的 目标 开启防火墙 限制服务器A上的MySQL数据库只能通过B访问 实现 1 首先设置A上的入站规则 添加更改后远程端口可访问 然后开启防火墙 如果
  • uniapp表单数据为“多级结构”,如何做校验

    开发项目的时候使用uniapp的表单 表单数据为多级结构 也就是对象里面嵌套对象 如何做校验 其实针对 多级结构数据 可以使用 动态表单校验 给单个uni forms item添加rule 给name绑定数组形式 代码如下
  • 四大坐标系转换和相机标定以及结果评估

    四大坐标系转换和相机标定以及结果评估 四大坐标系 坐标系转换 相机标定 matlab和python 标定结果评估 相机成像过程涉及坐标变换 包含世界坐标系 Xw Yw Zw 相机坐标 Xc Yc Zc 平面坐标 x y 像素坐标 u v 一
  • spring cloud config 中的application.yml 和 bootstrap.yml

    bootstrap yml 在 application yml 之前加载 bootstrap yml可以理解成系统级别的一些参数配置 这些参数一般是不会变动的 一般使用bootstrap yml是由于有远程配置需要load到本地 一般它会包
  • 基于cubemx的stm32f103指纹模块(AS608)

    寒假这段时间自己做了个指纹锁玩 在这里写一下指纹模块的用法 一 测试 新到手的AS608模块 可以在软件中测试一下功能是否正常 在使用这个配套软件的时候 注意要搭配TTL转串口使用 连接电源线和串口线四根就可以了 注意在测试的时候 要找对C
  • OSPF矢量图及不规则区域设计理论

    任何一台路由器勾画出一个区域的连接 都是通过矢量图的方式来表示 在根据树型结构算法 来计算去往非直连网络的路径信息 路由在勾画连接只包含三个参数 两类节点和节点之间的链路 节点 路由器节点 stub节点 pc所在的网络 环回口连接的网络 网