HICP--2

  1. 在area 0的路由器只生成 area 0 的数据库,只在area 1 的一样。但是既在又在的生成两个 area的 LSDB

一、区域间三类LSA

在OSPF(Open Shortest Path First)协议中,区域间三类LSA(Link-State Advertisement)指的是Type 3 LSA,它在OSPF网络中用于汇总和传播不同区域间的网络路由信息。下面我将通俗易懂地解释什么是三类LSA,以及它如何解决OSPF网络中的问题。

什么是三类LSA?

  • 三类LSA,也叫网络汇总LSA,是由OSPF的**ABR(Area Border Router,区域边界路由器)**生成的,主要用于把一个区域内的路由信息发送到其他区域。
  • OSPF网络通常被划分成多个区域,每个区域内部维护各自的网络拓扑,而通过三类LSA,各个区域可以相互共享路由信息,从而使不同区域的路由器了解其他区域的网络情况。

三类LSA解决了什么问题?

三类LSA的作用在于:

  1. 减少网络复杂性

    • 如果没有三类LSA,所有区域都必须维护整个网络的详细拓扑结构(所有路由信息)。这样会导致每个路由器都需要处理大量的路由信息,尤其在大型网络中,路由表和路由计算都会变得非常复杂。
  2. 提高网络效率

    • 三类LSA通过ABR把一个区域的路由信息汇总,简化成较少的条目后,再发送到其他区域。这样,每个区域只需要知道其他区域的网络范围,而不需要了解其详细的网络拓扑,减少了OSPF的路由开销。

举个例子

假设你有一个大公司,它的网络分成三个区域,分别是区域1区域2、和区域0(主干区域)。公司里每个区域都有很多路由器和子网。

没有三类LSA的情况:
  • 如果没有三类LSA,区域1里的每台路由器都需要知道区域2里每个路由器的详细路径信息,以及区域0里所有网络的具体路由。这相当于每个人都需要知道公司的所有部门的详细人员名单和座位分布,处理信息的工作量巨大。
有三类LSA的情况:
  • 当使用三类LSA时,ABR(区域1和区域2的边界路由器)会把区域内部的详细路由信息简化、汇总成一个“概要”,比如:“区域2有一个大的网络,范围是10.1.0.0/16”。
  • 区域1只需要知道“如何去区域2”,不需要了解区域2的每个小网络。同样,区域2也只需要知道如何到达区域1。这相当于你只需要知道如何到另一个部门的大门,而不需要知道每个人坐在哪。

在这里插入图片描述
这张图展示的是OSPF(开放式最短路径优先协议)中的LSDB(Link State Database,链路状态数据库)的一部分信息。具体字段的解释如下:

  1. Area: 0.0.0.1 表示OSPF区域,OSPF中的路由器被分为不同的区域,0.0.0.1 是一个区域ID。

  2. Type: 这里显示了不同类型的LSA(Link State Advertisement,链路状态通告)。可以看到有四种类型:

    • Router: 路由器LSA,用于描述路由器与网络的连接。一类LSA
    • Network: 网络LSA,描述网络上连接的所有路由器。二类
    • Sum-Net: 汇总LSA,用于表示不同区域之间的网络。三类
  3. LinkState ID: 每个LSA都有一个唯一的Link State ID,用来标识该LSA的发出者。例如,10.2.2.2 是某个Router LSA的Link State ID。

  4. AdvRouter: Advertised Router,表示谁发布了这个LSA。例如,10.2.2.210.4.4.4 分别是发布这些LSA的路由器。

  5. Age: LSA的老化时间,单位是秒。每个LSA都有一个老化计时器,当达到最大老化时间时,LSA会被移除。这里可以看到Age字段的值如35秒、26秒等。

名词解释

在OSPF(Open Shortest Path First)协议中,Link Type 表示网络中不同类型链路的连接方式,特别是在LSA(Link State Advertisement)中,用于描述路由器之间的链路类型。

  • TransNet(Transit Network):表示一个广播网络或多点连接网络,通常是多个路由器通过一个共享的网络进行通信。
  • P2P(Point-to-Point):点对点链路,直接连接两个路由器。
  • StubNet(Stub Network):只连接一个路由器的网络,通常是环回接口或单出口网络。
  • VirtLink(Virtual Link):虚拟链路,用于连接区域边界路由器到主干区域0的特殊链路。
  • P2MP(Point-to-MultiPoint):点对多点链路,表示一个路由器通过多个独立链路连接到多个其他路由器。

二、防环

下面这样不就是环路了嘛?
在这里插入图片描述
下面这样就行了
在这里插入图片描述

在这里插入图片描述
这里不满足ABR生成的条件,所以 area 1就的信息就不会给到 area 2,就不会出现环路

在这里插入图片描述

![在这里插入图片描述](https://i-blog.csdnimg.cn/direct/1f5ce26d63ff4321babdc94bfebf5ddb. png)

这段话的意思是解释了OSPF中**ABR(Area Border Router,区域边界路由器)**在传递路由信息时如何防止出现消息回传或环路的问题。具体的防环规则如下:

规则1:拓扑建立——非骨干区域必须和骨干区域连接

  • 意思:OSPF的非骨干区域(区域1、区域2等)必须和骨干区域(区域0)直接连接,不能跳过骨干区域直接与其他非骨干区域连接。
  • 举例说明:如果有区域1和区域2,路由信息要从区域1传到区域2,必须通过区域0传递。这样可以避免信息直接在区域1和区域2之间来回传递,防止环路。

规则2:ABR设备的生成条件

  • 意思:连接多个非骨干区域的设备不能成为ABR。也就是说,ABR必须同时连接一个骨干区域(区域0)和至少一个非骨干区域,才能成为ABR。
  • 举例说明:假设一个路由器连接了区域1和区域2,但没有连接区域0,它不能作为ABR。只有连接了区域0并同时连接其他区域的路由器,才可以称为ABR。这是为了确保路由信息必须通过骨干区域传递,而不是直接在非骨干区域之间传递,避免环路。

规则3:ABR处理3类LSA的方式

  • 意思:ABR不会在某个非骨干区域接收到来自骨干区域的3类LSA时,将其传播到另一个非骨干区域。也就是说,ABR只会在骨干区域传播该路由信息,不会在非骨干区域之间直接传播3类LSA。
  • 举例说明:假设区域1有一个路由器A,ABR通过区域0从区域2收到了一个路由信息。这个信息不会直接从区域1传回区域2,也不会在区域1和区域2之间直接传播。这样做是为了防止同一个路由信息在非骨干区域之间来回传递,形成环路。

三、

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

四、虚链路

虚链路只能配置在非骨干区域
在这里插入图片描述
在这里插入图片描述

红色的线连接的是area 0, 蓝色是area1, 黑色是area 2.右下角的应该是5,写成2了
在这里插入图片描述

在这里插入图片描述

五、

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/diannao/57340.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

基于Java+jsp的CRM客户关系管理系统的实现

系统的详细设计和实现 根据上文的功能分析和数据库的分析,在系统的实现阶段上采用当今开源的SSH(StrutsHibernateSpring)整合框架实现。其目的是降低个模块间的耦合度,使各个模块之间的功能相互独立、模块内部结构清晰。 系统架…

隐藏移动端IOS和安卓上的滚动条

直接上代码,就几行 ::-webkit-scrollbar {/* 不显示出来,安卓上会自动补上滚动条 */display: block;/* 宽度为0,安卓上会自动补上滚动条 */width: .5px; }::-webkit-scrollbar-thumb {/* 让看不见但是存在 */background-color: transparent;…

Go 语言中的静态类型和动态类型

在 Go 语言中,类型系统的主要概念可以分为静态类型和动态类型,这两者的区别主要体现在如何确定和处理变量的类型。以下是对 Go 语言中的动态类型和静态类型的解释: 1. 静态类型(Static Typing) Go 是一种静态类型语言…

20240803 芯动科技 笔试

文章目录 1、单选题1.11.21.31.42、填空题2.12.23、问答题3.13.23.34、编程题4.14.24.3岗位:嵌入式软件工程师(25届校招)(J12042) 题型:4 道单选题,2 道填空题, 3 道简答题,3 道编程题 1、单选题 1.1 已知 5 个元素的出栈序列是 1,2,3,4,5,6 则对应的入栈顺序可能是 …

听泉鉴宝在三个月前已布局商标注册!

近日“听泉鉴宝”以幽默的风格和节目效果迅速涨粉至2500多万,连线出现“馆藏文物”和“盗墓现场”等内容,听泉鉴宝早在几个月前已布局商标注册。 据普推知产商标老杨在商标局网站检索发现,“听泉鉴宝”的主人丁某所持股的江苏灵匠申请了三十…

视图库对接系列(GA-T 1400)十六-二、视图库对接系列(本级)查询订阅

说明 之前我们在本级中少写了一个查询订阅的接口,这里的话 我们给本级中补充一个功能,实现查询订阅功能。文档 这面我们是向下级发送查询订阅的功能,我们目前测试的话需要手动触发下这个功能, 我们就写一个接口就叫/custom/VIID/Subscribes ,和1400接口的区别是增加了一个…

ffmpeg视频滤镜:双边滤波-bilateral

滤镜简述 bilateral 官网链接 > FFmpeg Filters Documentation 双边滤波是一种图片去噪的方法,它会综合考虑像素的空间和像素值来优化图片,可以看一下如下效果: 左边是 原图,右边是优化后的,相当于磨皮了。 要…

java使用 IDEA自动补全功能 AI 插件

国内插件: CodeGeeX: 功能特性: 由国内团队开发,是一款智能编程助手插件。它集成了多种人工智能技术,能够在多个编程语言中提供智能代码补全、代码生成、代码优化和注释生成等功能。该插件特别适用于常见的编程任务…

LeetCode Hot 100:普通数组

LeetCode Hot 100&#xff1a;普通数组 53. 最大子数组和 思路 1&#xff1a;动态规划 class Solution { public:int maxSubArray(vector<int> &nums){// 特判if (nums.empty())return 0;if (nums.size() 1)return nums[0];int n nums.size();// 状态数组vector…

代码随想录 -- 贪心 -- 合并区间

56. 合并区间 - 力扣&#xff08;LeetCode&#xff09; 思路&#xff1a; 先按照左边界从大到小对数组进行排序&#xff1b; 遍历数组&#xff1a;如果当前遍历的区间左边界小于等于前一个区间的右边界&#xff0c;更新当前区间的左边界为最小的左边界&#xff0c;右边界为最…

Python 网络爬虫教程

在大数据时代&#xff0c;获取数据是至关重要的一步。而网络爬虫是获取网络上公开数据的有效工具之一。本文将介绍如何使用 Python 来编写一个基本的网络爬虫&#xff0c;并通过具体的案例来展示如何抓取和处理网页数据。 1. 什么是网络爬虫&#xff1f; 网络爬虫是一种自动化…

linux centos7系统ARM架构下安装最新版docker 27.3.1及docker-compose v2.3.4

卸载旧版本的docker 相关安装包 sudo yum remove docker \docker-client \docker-client-latest \docker-common \docker-latest \docker-latest-logrotate \docker-logrotate \docker-engine安装最新版docker&#xff0c;通过以下版本下载arm版本docker包 https://download.…

打造高性能在线电子表格:WebGL 渲染引擎 Kola2d 自研之路

导读&#xff1a;本文主要阐述了 Docs 在线表格为打造极致渲染性能所做的关键优化和过程思考&#xff0c;作为首个在在线电子表格领域自研基于WebGL渲染引擎的「吃螃蟹」者&#xff0c;整个过程面临诸多不确定性与挑战&#xff0c;Kola2d 的整体设计在此期间也经历了几轮推倒重…

linux之网络子系统- 地址解析协议arp 源码分析和邻居通用框架

一、arp 的作用 ARP&#xff08;Address Resolution Protocol&#xff0c;地址解析协议&#xff09;是将IP地址解析为以太网MAC地址&#xff08;物理地址&#xff09;的协议。在局域网中&#xff0c;当主机或其他网络设备有数据要发送给另一个主机或设备时&#xff0c;它必须知…

MySQL中localhost和127.0.0.1的区别

在 MySQL 中&#xff0c;localhost 和 127.0.0.1 是两个不同的概念&#xff0c;它们在网络连接的方式上有所不同&#xff0c;这可能会导致你在使用时遇到问题。 1. localhost vs 127.0.0.1 localhost: 当你使用 localhost 连接 MySQL 时&#xff0c;MySQL 客户端会尝试使用 Un…

酒店预订订房小程序源码系统 多酒店入驻+打造类似美团的酒店模式 带完整的安装代码包以及搭建部署教程

系统概述 随着移动互联网的普及&#xff0c;小程序因其轻量级、无需下载安装、即用即走的特点&#xff0c;迅速成为各行业的标配。对于酒店预订行业而言&#xff0c;小程序不仅能够有效提升用户体验&#xff0c;还能降低运营成本&#xff0c;提高转化率。本源码系统正是基于这…

企业数字化转型的理论指南:构建未来企业的关键策略与实践路径

数字化转型已经成为当今企业发展和市场竞争的核心驱动力&#xff0c;而在这一过程中&#xff0c;企业架构&#xff08;EA&#xff09;发挥着至关重要的作用。这本白皮书《世界级企业架构&#xff1a;建立和发展EA能力的领导者方法》提供了深入的理论指导&#xff0c;为企业如何…

ToolBox没有进行配置 Failed to initialize Toolboxlibrary

solidworks打开右侧提示 ToolBox没有进行配置跟Failed to initialize Toolboxlibrary 解决方法如下 使用xxclean的扩展功能 SW右侧栏是英文 toolbox配置无效 这个按钮

开源大模型项目,助你效率提高 10 倍

随着 AI 的普及&#xff0c;大家使用 AI 工具的时间越来越长了&#xff0c;尤其因为有了像 GPT-4o 和 Claude 这样强大的 LLM。 今天&#xff0c;我将介绍 21 个开源 LLM 项目&#xff0c;它们可以帮助你构建令人兴奋的内容&#xff0c;并将人工智能集成到你的项目中。 Vanna…

【华为HCIP实战课程十七】OSPF的4类及5类LSA详解,网络工程师

一、5类LSA详解 由ASBR产生,描述到AS外部的路由,通告到所有的区域(除了STUB区域和NSSA区域)。 我们在R6设备配置引入直连路由,R6的lo10 属于区域2 interface LoopBack10 ip address 6.6.6.6 255.255.255.255 ospf enable 1 area 0.0.0.2 [R6-ospf-1]import-route dire…