当前位置: 首页 > article >正文

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

前篇博客有对常用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

http://www.kler.cn/a/487547.html

相关文章:

  • 企业级PHP异步RabbitMQ协程版客户端 2.0 正式发布
  • 51单片机——串口通信(重点)
  • 通过Apache、Nginx限制直接访问public下的静态文件
  • 在 Vue 3 集成 e签宝电子合同签署功能
  • JS进阶--JS听到了不灭的回响
  • 数据结构(1~10)
  • Mysql--基础篇--SQL(DDL,DML,窗口函数,CET,视图,存储过程,触发器等)
  • Mysql--基础篇--约束(主键,外键,唯一,检查,枚举及复合约束等)
  • FinGPT:通过传播意识和上下文增强的LLM提升基于情感的股票走势预测
  • 设计模式 行为型 观察者模式(Observer Pattern)与 常见技术框架应用 解析
  • 欧拉公式和傅里叶变换
  • SpringcloudAlibaba黑马笔记(部分)
  • WebSocket监听接口
  • 【读书笔记/源码】How Tomcat Works 笔记- c11~c13
  • 基于Django的个性化餐饮管理系统
  • 从2023年到2024年看人工智能的发展变化
  • 获取唯品会商品详情 item_get API 接口
  • 利用 Python 爬虫从义乌购根据关键词获取商品列表
  • 【多态】理解 Java 继承中成员变量与成员方法的访问特点
  • Delaunay三角刨分算法理解及c#过程实现
  • vue相关的框架和库
  • Vue前端工程化准备--NodeJS安装、Vue-cli安装与框架介绍
  • LeetCode 2185. Counting Words With a Given Prefix
  • HTTP/HTTPS ②-Cookie || Session || HTTP报头
  • Python机器学习笔记(十八、交互特征与多项式特征)
  • 2025新年源码免费送