OSPF多区域的进阶强化版
OSPF多区域
2、末梢区域配置
1、生成OSPF多区域的的原因:改善网络的可扩展性,快速收敛。
OSPF的三种通信量:a域内通信量(单个区域内的路由器之间交换数据包构成的通信量),b域间通信量(不同区域的路由器之间交换数据包构成的通信量),c外部通信量(OSPF域内的路由器与OSPF区域外或另一个自治系统内的路由器之间交换数据包构成的通信量)。
OSPF的路由器类型:
a内部路由器(只保存本区域内的链路状态信息),
b区域边界路由器/ABR(用来连接区域0和其它区域),
c自治系统边界路由器/ASBR(用来连接OSPF的AS与外部其它的路由)。
OSPF的区域类型分为:骨干区域Area 0、非骨干区域-根据能够学习的路由种类来区分(标准区域、末梢区域stub、完全末梢区域、非纯末梢区域)。结合图:

OSPF链路状态数据库的组成:每个路由器都创建了由每个接口、对应的相邻节点和接口速度组成的数据库,链路状态数据库中每个条目称为LSA(链路状态通告),常见的有六种LSA类型,如图
| 类型 | 描述 | 用途 |
| Type1 | 路由器LSA | 由区域内的路由器发出 |
| Type2 | 网络LSA | 由区域内的DR发出的 |
| Type3 | 网络汇总LSA | ABR发出的,其它区域的汇总链路通告 |
| Type4 | ASBR汇总LSA | ASBR发出的,用于通告ASBR信息 |
| Type5 | AS外部LSA | ASBR发出的,用于通告外部路由 |
| Type7 | NSSA外部LSA | NSSA区域内的ASBR发出的,用于通告本区域连接的外部路由 |
Type1:学习整个区域内的router-id、路径信息等,
Type2:学习由DR发出的路由信息,比如router-id、子网掩码及相邻路径的router-id等,
Type3:通过ABR学习跨区域(骨干与非骨干区域)之间的汇总路由信息,
Type4:通过ABR来通告ASBR的路径位置,只做标识用,
Type5:通过ASBR来通告外部路由网段,掩码,Metric值,route tag,以及发布类型(E2/E1)Link-ID为目标网段,这边(E2/E1)代表cost值叠加与否,
Type7:主要起优化作用,将NSSA区域内的路由信息打包然后在经过ABR发送给骨干区域,这边ABR可以当做一个非骨干区域整合成ASBR路由与骨干区域相连,该区域的ABR会同时兼任ABR与ASBR的角色。
末梢区域和完全末梢区域:满足一下条件的区域,只有一个默认路由作为其区域的出口,区域内不能作为虚链路的穿越区域,Stub区域里无自治系统边界路由器的ASBR,不是骨干区域的Area 0.
末梢区域:没有LSA4、5、7通告
完全末梢区域:除一条LSA3的默认路由通告外,没有LSA3、4、5、7通告。
区域泛洪的LSA,如图:
| 区域类型 | 1&2 | 3 | 4&5 | 7 |
| 骨干区域(区域0) | 允许 | 允许 | 允许 | 不允许 |
| 非骨干区域,非末梢区域 | 允许 | 允许 | 允许 | 不允许 |
| 末梢区域 | 允许 | 允许 | 不允许 | 不允许 |
| 完全末梢区域 | 允许 | 不允许 | 不允许 | 不允许 |
| NSSA | 允许 | 允许 | 不允许 | 允许 |
2、末梢区域配置

R1
interface FastEthernet 0/0
ip address 192.168.14.2 255.255.255.0
router ospf 100
network 192.168.14.0 0.0.0.255 area 0
R3
interface FastEthernet 0/0
ip address 192.168.14.1255.255.255.0
interface Fastethernet 0/1
ip address 192.168.15.1 255.255.255.0
router ospf 100
network 192.168.14.0 0.0.0.255 area 0
network 192.168.15.0 0.0.0.255 area 2
area 2 stub
R4
interface FastEthernet0/0
ip address 192.168.15.2255.255.255.0
router ospf 15
network 192.168.15.0 0.0.0.255 area 2
area 2 stub
OSPF多区域的进阶强化版的更多相关文章
- [django]数据导出excel升级强化版(很强大!)
不多说了,原理采用xlwt导出excel文件,所谓的强化版指的是实现在网页上选择一定条件导出对应的数据 之前我的博文出过这类文章,但只是实现导出数据,这次左思右想,再加上网上的搜索,终于找出方法实现条 ...
- [KOJ6024]合并果子·改(强化版)
[COJ6024]合并果子·改(强化版) 试题描述 在一个果园里,多多已经将所有的果子打了下来,而且按果子的不同种类分成了不同的堆.多多把这些果子堆排成一排,然后所有的果子合成一堆. 每一次合并 ...
- OSPF单区域配置
OSPF单区域配置 实验环境:华为模拟器eNSP 现在有这样一个拓扑图: 我想要让R1可以ping通R3,显然目前是不行的: <R1>ping 192.168.2.2 PING 192.1 ...
- CCNA学习指南 -开放最短路径优先OSPF(多区域部分)
在之前的介绍中,可以看到单区域OSPF对于古老的RIP的优点: 路由选择更新流量减小 使用与大型网络和链路速度不一样的网络 OSPF能够在LSDB中呈现网络拓扑结构,这使得它汇聚的速度远快于RIP. ...
- OSPF 单区域实验
实验拓扑 实验需求 按照图示配置 IP 地址 按照图示分区域配置 OSPF ,实现全网互通 为了路由结构稳定,要求路由器使用环回口作为 Router-id 实验步骤 每台路由器都要将本地的所有直连网段 ...
- OSPF但区域配置
原理概述 实验内容 实验拓扑 实验编址 实验步骤1.基本配置配置完成后,使用ping命令检测 2.部署单区域OSPF网络使用命令ospf创建并运行OSPF 其中1是进程号,如果没有写明进程号,则默认为 ...
- python进阶强化学习
最近学习了慕课的python进阶强化训练,将学习的内容记录到这里,同时也增加了很多相关知识. 主要分为以下九个模块: 基本使用 迭代器和生成器 字符串 文件IO操作 自定义类和类的继承 函数装饰器和类 ...
- GNS3(1)——OSPF多区域配置
GNS3(1)——OSPF多区域配置 RIP适用于中小网络,比较简单.没有系统内外.系统分区,边界等概念,用到不是分类的路由. OSPF适用于较大规模网络.它把自治系统分成若干个区域,通过系列内外路由 ...
- OSPF --- 不规则区域实验
OSPF不规则区域实验: 一.知识点整理: OSPF中路由器的角色(看图): 骨干路由器:路由器所有接口属于area 0 -->R3 非骨干路由器:路由器所有接口属于非area 0 --&g ...
随机推荐
- windows环境下node安装教程(超详细)
安装node.js 1.下载node: 下载地址:http://nodejs.cn/download/ node.js的zip包安装时是直接解压缩后就可以了, node.js的msi包是傻瓜式一路ne ...
- win10 安装vue 详解-包括node.js、npm、webpack
1.下载 去官网下载 node.js https://nodejs.org/en/download/ 一般不会选择最新的,我安装的是 12.18.4 进入历史记录页面网址 https://nodejs ...
- 什么是css Modules
具体请参考阮一峰老师的博客(http://www.ruanyifeng.com/blog/2016/06/css_modules.html)
- Java定时调度
一.实现方式 Timer:单线程,串行: ScheduledExecutor:并行,论询,实现麻烦: Spring Scheduler:适合小任务: JcronTab:按照crontab语法编写的ja ...
- GDB基础知识
GDB 基础知识 GDB 基础知识 一.简介 支持命令补全功能 GDB 的调用与退出 二.GDB 的基本指令 1. run/r 2. break/b 3. info breakpoints 4. de ...
- py3nvml实现GPU相关信息读取
技术背景 随着模型运算量的增长和硬件技术的发展,使用GPU来完成各种任务的计算已经渐渐成为算法实现的主流手段.而对于运行期间的一些GPU的占用,比如每一步的显存使用率等诸如此类的信息,就需要一些比较细 ...
- 微服务架构 | 3.3 Apache Zookeeper 注册中心
@ 目录 前言 1. Zookeeper 基础知识 1.1 Zookeeper 是什么 1.2 Zookeeper 的数据结构 1.3 Watcher 机制 1.4 常见应用场景分析 1.5 Zook ...
- leetcode 28. 实现 strStr()
问题描述 实现 strStr() 函数. 给定一个 haystack 字符串和一个 needle 字符串,在 haystack 字符串中找出 needle 字符串出现的第一个位置 (从0开始).如果不 ...
- web刷题记录 极客大挑战2019Knife upload buy a flag
极客2019Knife webshell就是以asp.php.jsp或者cgi等网页文件形式存在的一种代码执行环境,主要用于网站管理.服务器管理.权限管理等操作.使用方法简单,只需上传一个代码文件,通 ...
- JSON串、JSON对象、Java对象的相互转换
对象类型转换2: com.alibaba.fastjson.JSONObject时经常会用到它的转换方法,包括Java对象转成JSON串.JSON对象,JSON串转成java对象.JSON对象,JSO ...