链路状态路由协议OSPF——理解OSPF多区域原理

news2024/12/23 18:57:32

ca0588a3a59b464381a70525722b4203.gif

  • 作者简介:一名在校云计算网络运维学生、每天分享网络运维的学习经验、和学习笔记。 

  •  座右铭:低头赶路,敬事如仪

  • 个人主页:网络豆的主页​​​​​​


目录

前言

一.OSPF的多区域

1.OSPF概述

2.生成OSPF多区域的原因

二.OSPF区域的容量

1.OSPF的三种通信量

2.分层路由器的优势

三.路由器的类型

1.OSPF  多域环境中路由器的类型

四.OSPF的区域类型

1.区域类型概述

①骨干区域Area 0

②标准区域

五.链路状态数据库

1.链路状态数据库的组成

2.链路状态通告(LSA)类型

六.配置多区域OSPF

1.OSPF 多区域配置常用命令

2.OSPF路由表

3.路由器对路由条目的选择

七.stub区域及配置

1.LSA4:ASBR 汇总LSA

 2.LSA:自治系统外部LSA

3.末梢区域和完全末梢区域

4.配置末梢区域

5.配置完全末梢区域

八.本章总结


前言

上几章学习了OSPF路由协议的基本概念、工作过程及单域的配置,但是在使用OSPF构建大型
网络时,仅有单域是远远不够的。在大型网络中,网络结构的变化是时常发生的,而且随着多条网
络路径的增加,路由表将变得越来越庞大。为了解决这个问题,OSPF允许把大型区域划分成多个更易管理的小型区域。本章主要介绍OSPF多区域的原理及配置


一.OSPF的多区域

1.OSPF概述

在大型网络中,使用OSPF路由协议通常遇到以下问题。

  1. 在大型网络中,网络结构的变化是时常发生的,因此。SPF路由器就会经常运行SPF算法来重新计算路由信息,大量消耗路由器的CPU和内存资源。
  2. 在OSPF网络中,随着多条路径的增加,路由表变得越来越庞大,每一次路径的改变都使路由器不得不花大量的时间和资源去重新计算路由表,路由器变得越来越低效。
  3. 包含完整网络结构信息的链路状态数据库也会越来越大,这将有可能使路由器的CPU和内存资源彻底耗尽,从而导致路由器的崩溃

2.生成OSPF多区域的原因

为了解决这个问题,OSPF允许把大型区域划分成多个更容易管理的小型区域。这些小型区域    可以交换路由汇总信息,而不是每一个路由的细节。通过划分成多个小型区域,OSPF的工作可以更加流畅。

1生成OSPF多区域
2生成OSPF多区域的原因
①改善网络的可扩展性。
②快速收敛。

7fbfd5240ebd4aecbec74d9893b45d38.png


二.OSPF区域的容量

划分多区域后,每个OSPF区域里到底可以容纳多少台路由器呢?单个区域所支持的路由从量范围是30-200。但在一个区域内实际加入的路由器数量小于单个区域所能容纳路由器的大数量。这是因为还有更为重要的一些因素影响着这个数量,如一个区域内链路的数量,网络拓扑的稳定性、路由器的内存和CPU性能、路由汇总的有效使用和注入这个区域的汇总链路状态通告(LSA)的数量等。正是由于这些因素,有时在一些区域里包含25台路由器可能都已经显得比较多了,而在另一些区域内却可以容纳多于500台路由器。


1.OSPF的三种通信量

域内通信量(Intra-Area Traffic)
单个区域内的路由器之间交换数据包构成的通信量
域间通信量(Inter-Area Traffic)
不同区域的路由器之间交换数据包构成的通信量
外部通信量(External Traffic)
OSPF域内的路由器与OSPF区域外或另一个自治系统内的路由器之间交换数据包构成的通信量。


2.分层路由器的优势

  1. 降低了OSPF运算的频率
  2. 减小了路由表
  3. 减小了链路状态更新报文(LSU)的流量

三.路由器的类型

1.OSPF  多域环境中路由器的类型

  1.    内部路由器,  所有接口都属于同一个区域内的路由器
  2.    区域边界路由器 ABR   连接两个不同区域的路由器,路由器的接口分属于两个或两个以上的区域
  3.    自治系统边界路由器  ASBR   连接两个自治系统的路由器,

a98d6b885f8e49f8a29a5749e734ec27.png


四.OSPF的区域类型

1.区域类型概述

OSPF将区域分为不同类型、包括骨干区域、标准区域、末梢区域、完全末梢区域、非纯末梢区域等。根据互连区域的类型和数量不同,OSPF提供了不同类型的路由更新。

运行OSPF的整个区域属于一个AS,AS范围外的路由都属于外部路由。骨干区域用于连接其他
区域,跨区域的流量都要通过骨干区域传递,骨干区域的稳定性、健壮性至关重要。骨干区域上的
路由器大都是ABR。

①骨干区域Area 0

该区域的Q一定为0,它是连接所有其他区域的核心域,相当于交换网络的汇聚层。

②标准区域

该区域可以接收各种链路状态信息和汇总的路由通告。没有特殊定义的区域就是标准区域。其
他区域类型将在后面进行讲解。

70230bc40bc8456b9921c3087d60d0a4.png


五.链路状态数据库

1.链路状态数据库的组成

每个路由器都创建了由每个接口、对应的相邻节点和接口速度组成的数据库链路状态数据库中每个条目称为LSA(链路状态通告),常见的有六种LSA类型。LSA1,LSA2,LAS3,LAS4,LAS5,LAS7。本章主要讲解前五种LSA。


2.链路状态通告(LSA)类型

33d30f839e0a471a91552b05f669dbb5.png

  1.     LSA1  路由器的链路状态通告
  2.                  是由区域内其他路由器向DR 发的通告
  3.     LSA2   网络的链路状态通告
  4.               是由 DR向本区域内部其他路由器发的通告
  5.     LSA3  网络汇总的链路状态通告
  6.              是由 ABR 向其他区域发的本区域发的通告
  7.     LSA4  ASBR汇总的链路状态通告
  8.              是由 ABR 发的 关于 ASBR 的信息通告
  9.     LSA5 自治系统外部的链路状态通告
  10.              由 ASBR发的外部的路由信息

六.配置多区域OSPF

1.OSPF 多区域配置常用命令

  show   ip  route  ospf    只查看 ospf 学习到的路由

  show  ip  prtocol     查看 ospf 配置信息

  show  ip  ospf  database    查看所有的 链路状态数据信息 LSA

  show  ip  ospf  neighbor  detail  查看邻居的详细信息

  show  ip  ospf  packet    查看 ospf 数据包的信息  ospf 版本  router-id  area-id

  clear  ip  route  清空路由表


2.OSPF路由表

区域内路径(Intra-area path)

指在路由器所在的区域内就可以到达目的地的路径。

区域间路径(Inter-area path)

指在其他区域但仍在 OSPF AS内的目的地路径。在路由表中,打上了IA标志的条目就是区域间路径,它总是至少通过一台ABR路由器。


3.路由器对路由条目的选择

  1. 路由器只把最优的路由条目添加到路由表
  2. 选择路由条目的依据

①管理距离:一种路由协议的路由可信度
②度量值:代表距离,由度量值来确定寻路时的最优路由。

bd11ce994bad4280adaa915d9148a9df.png


七.stub区域及配置

除了骨干区域和标准区域之外.还有末梢区域(Stub Area)、完全末梢区域(Totally Stubby Area)
和非纯末梢区域(Not-So-Stubby Area,NSSA),主要介绍末梢区域和完全末梢区域。

1.LSA4:ASBR 汇总LSA

ASBR Summary LSA.它也是由ABR发出的,描述了ASBR的RID,它是告诉其他区域路由器到某
个非OSPF AS外的网络要找通告里告诉的那个ASBR。可以理解为汇总是由ASBR产生但由ABR代
为通告出去的,然后由ABR代为转成LSA4发出。
6528ae5ddd1d4a61b44bfee13b052c08.png


 2.LSA:自治系统外部LSA

Autonomous system external LSA,它是由ASBR产生的,用来通告自治系统外部的路由,它在整
个osPF自治系统内泛洪。所以管理员应该尽量在ASBR上进行路由汇总(summary一address 外部汇总网络号汇总掩码)

a78969a6e9b5496f9ee3af0cd0cd728a.png


3.末梢区域和完全末梢区域

(1)满足以下条件的区域

  1. 只有一个默认路由作为其区域的出口
  2. 区域不能作为虚链路的穿越区域
  3. Stub区域里无自治系统边界路由器ASBR
  4. 不是骨干区域Area 0

(2)末梢区域

  • 没有LSA4、5、7通告

(3)完全末梢区域

  • 除一条LSA3的默认路由通告外,没有LSA3、4、5、7通告

4.配置末梢区域

在这种情况下Area 2 可以被配置成为一个末梢区域

62f98415e895477c9bbd387bb9dcfb4d.png

Stub关键字表明该路由属于末梢区域


5.配置完全末梢区域

db0ccfb348a842e39a389a69ecf355c6.png

 no-summary使其成为一个完全末梢区域


八.本章总结

知识梳理
OSPF路由器的类型
链路状态通告LSA1-5的作用
末梢区域和完全末梢区域的异同点


创作不易,求关注,点赞,收藏,谢谢~

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

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

相关文章

ArrayList源码解析(JDK8)

文章目录一、ArrayList继承体系二、ArrayList属性三、构造方法1、ArrayList(int initialCapacity)2、ArrayList()3、ArrayList(Collection<? extends E> c)四、ArrayList 相关操作方法1、add(E e)2、add(int index, E element)3、addAll(Collection<? extends E>…

【C++笔试强训】第十八天

&#x1f387;C笔试强训 博客主页&#xff1a;一起去看日落吗分享博主的C刷题日常&#xff0c;大家一起学习博主的能力有限&#xff0c;出现错误希望大家不吝赐教分享给大家一句我很喜欢的话&#xff1a;夜色难免微凉&#xff0c;前方必有曙光 &#x1f31e;。 &#x1f4a6;&a…

Dubbo源码学习(八)ScopeBeanFactory对比Spring 的BeanFactory

目录 1. ScopeBeanFactory与BeanFactory对比 2. 注册Bean 3. 执行一系列的PostProccessor 1. ScopeBeanFactory与BeanFactory对比 ScopeBeanFactory是Dubbo自己定义的管理Bean的一个类, 类似于Spring BeanFactory注册管理Bean的方式&#xff0c; 不同的是Spring BeanFactor…

软考下午第5题——面向对象程序设计——代码填空(老程序员必得15分)

第五个题目分为C 和 Java两个题目&#xff0c;除去编写代码不同&#xff0c;考察的内容是完全相同的&#xff0c;选一个就行。建议Java&#xff0c;因为老程序员最近用的Java肯定对。 题目考察形式为给出类图描述和几乎全部代码&#xff0c;考生关键代码填空即可。 某软件公司…

【数据结构】简单认识:堆

数据结构&#xff1a;堆堆1.堆是什么&#xff1f;2.堆的特性。3.堆的操作原理①堆的插入原理②堆的删除原理堆 1.堆是什么&#xff1f; 堆是特殊的队列&#xff0c;不同于普通队列&#xff0c;从堆中取出元素是依照元素的优先级大小&#xff0c;而不是元素进入队列的先后顺序…

计算机毕业设计(附源码)python疫情防控管理系统

项目运行 环境配置&#xff1a; Pychram社区版 python3.7.7 Mysql5.7 HBuilderXlist pipNavicat11Djangonodejs。 项目技术&#xff1a; django python Vue 等等组成&#xff0c;B/S模式 pychram管理等等。 环境需要 1.运行环境&#xff1a;最好是python3.7.7&#xff0c;…

阿里/华为云服务器centos7.5 java部署环境快速搭建一条龙【git、maven、jdk8、docker安装nginx、mysql、redis】

文章目录linux常用命令汇总视频教程云服务器搭建java部署环境1.安装配置git2.安装jdk和maven下载安装3.安装docker4.安装docker-compose5.编排nginx6.编排mysql7.编排redislinux常用命令汇总 linux常用命令汇总 视频教程 云服务器java环境搭建一条龙&#xff08;1&#xff0…

数据分析 | Pandas 200道练习题,每日10道题,学完必成大神(6)

文章目录前期准备1. 使用绝对路径读取本地Excel数据2. 查看数据前三行3. 查看每一列数据缺失值情况4. 提取日期列含有空值的行5. 输出每列缺失值具体行的情况6. 删除所有缺失值的行7. 绘制收盘价的折线图8. 同时绘制开盘价与收盘价9. 绘制涨跌的直方图10. 让直方图给更细致本章…

MPEG vs JPEG

MPEG 是什么呢&#xff1f;看着很熟悉&#xff0c;于是想起了 FFmpeg。 于是不禁要问&#xff1a;二者有关系吗&#xff1f; FFmpeg 是一个完整的跨平台音视频解决方案&#xff0c;它可以用于处理音频和视频的转码、录制、流化处理等操作。其实是 FFmpeg 取名借鉴了 MPEG&…

UE4 回合游戏项目 02- 创建人物-敌人角色(动画蓝图练习)

在上一节&#xff08;UE4 回合游戏项目 01- 创建人物-玩家角色&#xff09;基础上创建敌人角色的动画蓝图 步骤&#xff1a; 1.创建动画蓝图 选择怪物骨骼 命名为enemy1_AnimBP 2.双击打开enemy1_AnimBP&#xff0c;创建一个新的状态机节点&#xff0c;连接到输出姿势 3.双击…

计算机毕业设计(51)java小程序毕设作品之教室图书馆座位预约小程序系统

项目背景和意义 目的&#xff1a;本课题主要目标是设计并能够实现一个基于微信小程序预约订座小程序&#xff0c;前台用户使用小程序&#xff0c;后台管理使用JavaMysql开发&#xff0c;后台使用了springboot框架&#xff1b;通过后台添加座位类型、座位号&#xff0c;用户通过…

JVM 的发展历程及其基本概念 (一)

一、JVM的基本介绍 1、随着Java7的正式发布&#xff0c;Java 虛拟机的设计者们通过JSR-292规范基本实现在Java虚拟机平台上运行非Java语言编写的程序。 Java虚拟机根本不关心运行在其内部的程序到底是使用何种编程语言编写的&#xff0c;它只关心“字节码”文件。也就是说Ja…

java线程简介

文章目录前言Java线程简介多线程的优点线程的优先级线程的状态daemon线程总结前言 很多地方我们都会用到线程&#xff0c;java操作系统的线程本质其实就是&#xff0c;你写了一个线程类&#xff0c;java替你一对一的在操作系统层面创建了一个线程。之前应该是这样的&#xff0…

【HTML】标签下合集~~~

&#x1f60a;博主页面&#xff1a;鱿年年 &#x1f449;博主推荐专栏&#xff1a;《WEB前端》&#x1f448; ​&#x1f493;博主格言&#xff1a;追风赶月莫停留&#xff0c;平芜尽处是春山❤️ 目录 一、图像标签和路径&#xff08;重点&#xff09; 1.图像标签 2.路径…

直播间数字化新趋势:打造内容良性循环

一年一度的「双十一」又来了&#xff0c;还记得去年的「双十一」热点吗&#xff1f; 去年「双十一」&#xff0c;李佳琦当天直播超过 12 小时&#xff0c;观看人数达到 2.49 亿人&#xff0c;再加上另一个顶流薇娅&#xff0c;二人当天总销售额高达 189 亿元。 这个数字&#x…

排序算法-冒泡排序(工具类)

冒泡排序 什么是冒泡排序 冒泡排序&#xff08;Bubble Sort&#xff09;&#xff0c;是计算机科学领域简单的排序算法 重复的访问每一个元素&#xff0c;依次相邻的两个元素进行比较大小&#xff0c;进行交换位置&#xff0c; 为什么叫冒泡排序&#xff1a; 越小的元素会经…

C - Bricks and Bags,E - Hanging Hearts,H-Leonard的子序列_树状数组优化dp,B - Hash 河南省赛

14天阅读挑战赛 C - Bricks and Bags 情况考虑少了&#xff0c;以为把最大值和最小值单独放在两个包里是最优的&#xff0c;其实不是&#xff0c;应该是分别枚举i&#xff0c;分别和最大值或最小值单独放在两个包里&#xff0c;然后去更新答案 #include<bits/stdc.h> …

基于stm32 ESP8266WiFi模块的基本通信

文章目录前言一、什么是ESP8266&#xff1f;二、ESP8266常用指令集三、模块的配置 及 指令的使用四、程序设计前言 本篇涉及到的模块与工具为&#xff1a; 1. ATK-ESP8266wifi模块 2. USB-UART模块 3. 串口调试助手 提取链接&#xff1a;https://pan.baidu.com/s/17xRlpnjp8j-…

软考下午题第2题——E-R图 UML图 逻辑结构设计-示题与解析

下午的第二题主要是找【属性】【主键】【外键】【候选键】之间的关系。 候选键&#xff1a;属性或者是属性组合&#xff0c;其值能够唯一地标识一个元组 主键&#xff1a;在一个关系中可能有多个候选键&#xff0c;从中选择一个作为主键 外键&#xff1a;如果一个关系中的属性或…

【JavaWeb】会话跟踪技术Cookie与Session原始真解

文章目录1 什么是会话&#xff1f;2 Cookie技术2.1 Cookie简介2.2 Cookie的理解与创建2.3 服务器获取Cookie与Cookie的修改2.4 Cookie的生命控制与生命周期2.5 Cookie有效路径Path设置3 Session会话技术3.1 初探Session3.2 Session的创建、获取与基本使用3.3 Session的生命控制…