首页 > 其他分享 >OSPF - 2、3类LSA(Network-LSA、NetWork-Sunmmary-LSA)

OSPF - 2、3类LSA(Network-LSA、NetWork-Sunmmary-LSA)

时间:2025-01-09 10:01:40浏览次数:3  
标签:R4 开销 NetWork LSA R3 区域 2.2 OSPF

前篇博客有对常用LSA的总结

2类LSA(Network-LSA)

DR产生泛洪范围为本区域
作用:
 描述MA网络拓扑信息和网络信息,拓扑信息主要描述当前MA网络中伪节点连接着哪几台路由。网络信息描述当前网络的 掩码和DR接口IP地址。
在这里插入图片描述
影响邻居建立中说到MA网络掩码需要一致,就是因为这里2类LSA的NetMask只能携带一个,不能一下表示两个

3类LSA(NetWork-Sunmmary)

 总体来说3类LSA就是将一个区域的路由传播到另一个区域
在这里插入图片描述

在R4与R3之间抓包,可以看到一个这样的报文↓
在这里插入图片描述

 每个3类LSA只能携带一个网段信息,区域1中的R3就知道访问23.1.1.0/24网段可以交换给routerID是4.4.4.4的R4路由器,R3只知道能通过4.4.4.4访问23.1.1.0/24,并不会知道区域0的拓扑信息

Metric开销

 Link State ID、Adv router、序列号、Options在前几篇中说过了,但三类这里的Metric(开销)计算有些不同
 3类的Metric标注的是发出者(ABR)到这个网段的开销,当然如上图就是1562+1,所以metric值是1563

Metric 开销: 1类LSA 接口开销
       2类LSA 无开销
       3类LSA 始发路由器到目标开销(目标网段)
       4类LSA始发路由器到目标开销(ASBR)
       5类LSA 外部开销(默认1)
       7类LSA 外部开销(默认1)

3类LSA的传递规则

假如有下面这种情况↓
在这里插入图片描述

R1能否收到R2的路由呢?
 答案是不能,那为什么明明2.2.2.2能够通过R2->R3->R4->R5->R1最终能传给R1,是因为R1与R2都同属area 0,2.2.2.2能够通过R2->R3->R4传给区域1的R4,R4也可以传给R5,但R5会发现 ”哎?这2.2.2.2从area 0来的?那我还用从你这学?我自己就能直接从area 0学“虽然接受到了但不处理,也不会继续往area 0里传播,就断在这里了,这也就是ospf的一个防环机制

三类lsa传递规则(双ABR防环),从骨干区域传来的三类LSA不再回传到骨干区域。ABR从常规区域收到的三类LSA不参与计算,不回传到骨干区域。(四类lsa有类似规则)

当然这种设计有问题,仅仅举例使用
其实这样的区域0被分裂成了两个区域0
那如何修复这种问题??
当然最简单的方法就是直接接跟线呗
在这里插入图片描述

倘若现实条件不允许接线那怎么办
 此时可以搬出我们的虚链路,构建一个虚拟隧道,虚链路就是用来修补原先网络结构设计的不足、修整区域的不规整,虽然不好但有用
在这里插入图片描述

[R3-ospf1-area1]vlink-peer 5.5.5.5
[R5-ospf1-area1]vlink-peer 3.3.3.3

标签:R4,开销,NetWork,LSA,R3,区域,2.2,OSPF
From: https://blog.csdn.net/qq_45992779/article/details/145016745

相关文章

  • wx.openChannelsActivity
    wx.openChannelsActivity(Objectobject)基础库2.19.2开始支持,低版本需做兼容处理。以Promise风格调用:不支持小程序插件:不支持相关文档:视频号视频功能描述打开视频号视频参数Objectobject属性类型默认值必填说明finderUserNamestring是视......
  • vue3项目yarn install遇到的info There appears to be trouble with your network con
    新接手的vue3项目在安装依赖的时候经常下载失败,报错Couldn'tfindpackage...onthe"npm"registry或者errorError:readECONNRESET1.可以改变当前的源查看当前使用的源yarnconfiggetregistry改变源yarnconfigsetregistryhttps://registry.npmmirror.com(推荐......
  • nifi下载Win版本安装成功运行_network
    一、Apachenifi相关网址https://nifi.apache.org/ 官网https://nifi.apache.org/docs.html 文档https://nifi.apache.org/download.html 下载页##二、Apachenifi本地安装进入https://nifi.apache.org/download.html解压到本地bin目录下有启动和......
  • python 代码实现了一个条件生成对抗网络(Conditional Generative Adversarial Network,C
    importtensorflowastfimportnumpyasnpimportpandasaspdimportosimportmatplotlib.pyplotaspltfromsklearn.model_selectionimporttrain_test_splitfromtensorflow.keras.layersimportAdd,BatchNormalizationos.environ["KMP_DUPLICATE_LIB_O......
  • Ultra-Low Precision 4-bit Training of Deep Neural Networks
    目录概主要内容Radix-4FP4formatGradScaleTwo-PhaseRounding(TPR)SunX.,WangN.,ChenC.,NiJ.,AgrawalA.,CuiX.,VenkataramaniS.andMaghraouiK.E.andSrinivasanV.Ultra-lowprecision4-bittrainingofdeepneuralnetworks.NeurIPS,2020.概本文......
  • Scalable Methods for 8-bit Training of Neural Networks
    目录概RangeBatchNormalization代码BannerR.,HubaraI.,HofferE.andSoudryD.Scalablemethodsfor8-bittrainingofneuralnetworks.NeurIPS,2018.概本文针对BatchNorm模块在低精度(8-bit)的情况下进行一个合适的改进.RangeBatchNormalization对于......
  • OSPF - 影响OSPF邻居建立的因素
    总结为这么10种routerID冲突区域id不一致认证MA网络掩码需一致区域类型(特殊区域)hello、dead时间MTU(如果开启检查)静默接口网络类型不匹配MA网络中路由器接口优先级全为0如何建立邻居可以查看上一篇文章,可以直接专栏找(......
  • Training Deep Neural Networks with 8-bit Floating Point Numbers
    目录概主要内容WangN.,ChoiJ.,BrandD.,ChenC.andGopalakrishnanK.Trainingdeepneuralnetworkswith8-bitfloatingpointnumbers.NeurIPS,2018.概本文提出了一种8-bit的训练方式.主要内容本文想要实现8-bit的训练,作者认为主要挑战是两个向量的......
  • 【AI学习笔记5】用C语言实现一个最简单的MLP网络 A simple MLP Neural network in C
    用C语言实现一个最简单的MLP网络AsimpleMLPNeural NetworkinClanguage 从图像中识别英文字母【1】从图像中识别多个不同的数字,属于多分类问题;每个图像是5*5的像素矩阵,分别包含1-5五个字母数字; 网络结构:一个隐藏层的MLP网络;       每个图像是5x5个......
  • lec8 - 路由协议RIP与OSPF
    lec8-路由协议RIP与OSPF博客中的很多内容来自PPT和学长博客:EagleBear2002的博客SpriCoder的博客1.RIP1.1.RIP的历史RIPv1被认为是一种内部网关协议,IGP(interiorgatewayprotocol)RIPv1是基于距离矢量的,它与邻居路由器定时广播发送整个的路由表,默认的定......