IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 网络协议 -> 多区域OSPF动态路由协议 -> 正文阅读

[网络协议]多区域OSPF动态路由协议

前言

  • 在OSPF单区域中,每台路由器都要收集其他所有路由器的链路状态信息,随着网络规模的不断扩大,信息量也会不断增加,这样下去每台路由器的工作量会越来越大,乃至于性能下降,影响数据转发,不便于管理。为了解决上述问题,今天来看一下OSPF多区域。

一、OSPF多区域

非骨干区域必须跟骨干区域0直接连接,隔一个都不行,拓扑形状是花瓣型,如下图

mark

1.生成OSPF多区域的原因

  • 提高了网络的扩展性,有利于组建更大规模的网络
  • 分区域后,各区域管各自的区域,效率更高,收敛速度更快

2.OSPF将网络划分为四种类型

  • 点到点网络
  • 广播多路访问网络
  • 非广播多路访问网络
  • 点到多点网络

3.OSPF基本特点

支持无类域间路由(CIDR)

支持区域划分

无路由自环

支持变长子网掩码VLSM

路由变化收敛速度快

使用IP组播收发协议数据

支持多条等值路由

支持协议报文的认证

4.OSPF的三种通信量

  • 域内通信量:单个区域内的路由器之间交换数据包构成的通信量

  • 域间通信量:不同区域的路由器之间交换数据包构成的通信量

  • 外部通信量:OSPF域内的路由器与OSPF区域外,或与另一个自治系统内的路由器之间交换数据包构成的通信量

5.区域类型

  1. 骨干区域:即传输区域,Area 0
  2. 非骨干区域 - 根据能够学习的路由种类来区分(即常规区域,除了Area 0 之外的其他所有许可范围内的区域)

标准区域:即正常传输数据的区域
末梢区域:禁用外部AS的信息进入,即禁用LSA 4,LSA 5类信息进入
完全末梢区域:禁用外部AS信息和区域内的信息,即LSA 5 和LSA 3类信息进入
非纯末梢区域:禁用非直连的外部AS信息进入,同时会产生LSA 7类信息

6.OSPF的路由器类型

  1. IR:内部路由器
  2. BR:骨干路由器
  3. ABR:区域边界路由(可理解为两省之间的高速关口)
  4. ASBR:自治系统边界路由(可理解为我国与邻国印度的边防关口)

二、查看LSA

  1. 查看1类LSA

    dis ospf lsdb router(区域内路由)

  2. 查看2类LSA(DR通告本区域路由)

    dis ospf lsdb network

  3. 查看3类LSA(区域间LSA)

    dis ospf lsdb sunmmary

  4. 查看4类LSA(外部指向ASBR路由)

    dis ospf lsdb asbr

  5. 查看5类LSA(外部路由)

    dis ospf lsdb ase

  6. 查看7类LSA(cnssa 区域产生的外部路由)

    dis ospf lsdb nssa

三、OSPF与RIP比较

OSPFRIPV2RIPV1
协议类型链路状态距离矢量距离矢量
CIDR支持支持不支持
VLSM支持支持不支持
自动聚合不支持支持支持
手动聚合支持支持不支持
路由泛洪组播更新周期组播更新周期广播
路径开销带宽跳数跳数
路由收敛
跳数限制1515
邻居认证支持支持不支持
分级网络支持(区域)不支持不支持
更新事件解发更新路由表更新路由表更新
路由计算DijkstraBellman-FordBellman-Ford

总结

OSPF协议可以将整个自治系统划分为不同的区域,这就像一个国家的国土面积过大,单方面管理很不方便,就会划分为不同的省份来管理,链路状态信息只在区域内部泛洪,区域之间传递的只是路由条目而非链路状态信息,因此大大减小了路由器的负担,有效的把拓扑变化控制在区域内,由此提高了网络的稳定性!

  网络协议 最新文章
使用Easyswoole 搭建简单的Websoket服务
常见的数据通信方式有哪些?
Openssl 1024bit RSA算法---公私钥获取和处
HTTPS协议的密钥交换流程
《小白WEB安全入门》03. 漏洞篇
HttpRunner4.x 安装与使用
2021-07-04
手写RPC学习笔记
K8S高可用版本部署
mySQL计算IP地址范围
上一篇文章      下一篇文章      查看所有文章
加:2021-07-17 12:17:20  更:2021-07-17 12:17:24 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年5日历 -2024/5/7 16:36:58-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码