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 ...
随机推荐
- Eclipse控制台Console使用说明
1.说明 本文详细介绍Eclipse控制台Console使用说明, 调试时通过控制台查看日志, 有时候日志太多会找不到上面的日志, 有时候几个控制台会不受控制的弹出, 那么请参考本文, 通过调整Ecl ...
- 初识python: 字符编码转换
指定当前文件编码格式:#-*- coding:utf-8 -*-unicode(万国码): 英文字母 1个字节,中文3个字节python中所有的字符都是unicode编码所有非unicode编码互转都 ...
- Django_测试板块(六)
本文初略的记录了Django测试板块相关信息,详情请阅官方文档:https://docs.djangoproject.com/zh-hans/3.1/topics/testing/ 开始写我们的第一个 ...
- win10系统微软账号登陆错误报错误码0x80190001
https://blog.csdn.net/u012878537/article/details/91353248 使用onenote同步的时候报出这样的错误. 知道问题出在了哪里,就容易解决了不是. ...
- Linux上天之路(六)之Linux文件管理
文件与文件夹的操作 1) 新建 2)改名 3)查看 4)删除 5)拷贝 6)移动 1. 文件的操作 文件的新建:touch filename 文件的改名:mv 文件的查看:ls 文件内容的查看:cat ...
- Go语言实战爬虫项目
Go语言爬虫框架之Colly和Goquery Python爬虫框架比较多有requests.urllib, pyquery,scrapy等,解析库有BeautifulSoup.pyquery.Scra ...
- 随机数Random 和枚举enum
(一):生成随机数 要指定的话 需要在方法中指定最大的值 nextint(10)意思是 下一个的数是10需要导包:import java.util.Random; (二)枚举 enum 的语法和 ...
- sql创建表格时出现乱码
1.新建数据库时,第一次只填写了数据库名称保存数据库,如下图: 2.创建一个Student表格,代码如下,其中有数据有中文,创建完后查看表格数据,发现中文为乱码 create table Studen ...
- 为什么char类型输入遇空格会结束,int类型必须要空格才能输出
char类型与int类型输入时的区别: 在C语言的规则中,规定了scanf函数在接收字符串时--遇到空格或回车就认为前面的输入已经完成且有效! 而对于int类型:表示整数,输入时需要用空格隔开,以确认 ...
- 1010day-人口普查系统
1.xiugai.java package com.edu.ia; import java.io.IOException;import java.sql.SQLException; import ja ...