当前位置: 首页 > news >正文

OSPF —— 多区域部署 + ABR + ASBR + 路由重分发

目录

一、OSPF多区域的部署: 

(1)部署多区域注意点:

(2)单区域缺点:

(3)划分区域的好处:

二、ABR || ASBR 路由器: 

(1)ABR路由器(区域边界路由器)简介:

(2)ABR路由器满足条件:

(3)ASBR路由器:

四、路由重分发简介:


一、OSPF多区域的部署: 

OSPF区域:0:骨干区域;非0——非骨干区域

(1)部署多区域注意点:

  • (1)区域是基于接口的
  • (2)非骨干区域之间通信必须经过骨干区域中转(区域1访问区域2需要经过区域0中转)
  • (3)非骨干区域必须和骨干区域直连
  • (4)骨干区域不能分离,一个OSPF网络里面只能有一个骨干区域
  • (5)两个不同区域的路由需要ABR路由器来通告

————————————————————————————————————————————————————————

(2)单区域缺点:

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

(3)划分区域的好处:

  • ①便于以后扩容网络(比如再加一个分公司,可以直接添加划分一个区域)
  •  分区域后,各区域管各自的区域,效率更高,收敛速度更快(OSPF收敛只在本区域)
  • ③ 故障隔离(出现故障,OSPF重收敛时,只在自己区域内部收敛)

——————————————————————————————————————————————————————————

二、ABR || ASBR 路由器: 

(1)ABR路由器(区域边界路由器)简介:

  • ABR是位于一个或多个OSPF区域边界上,将这些区域连接到主干网络的路由器。
  • ABR被认为同时是OSPF主干和相连区域的成员。因此,它们同时维护着描述主干拓扑和其他区域拓扑的路由选择表。
  • 该类路由器可以同时属于两个以上的区域,但其中一个必须是骨干区域。ABR用来连接骨干区域和非骨干区域,它与骨干区域之间既可以是物理连接,也可以是逻辑上的连接。 

(2)ABR路由器满足条件:

  • (1)至少属于两个不同区域
  •    (2)其中一个区域必须是骨干区域
  • 作用:负责区域和区域之间的路由通告

(3)ASBR路由器:

  •  只要把一个外部路由(非OSPF路由)导入到OSPF里面,那这台路由器就是ASBR路由器,如图中R4

 ——————————————————————————————————————————————————————————

四、路由重分发简介:

redistribute 命令可以用来实现路由重分发,它既可以重分发所有路由,又可以根据匹配的条件,选择某些路由进行重分发,此外,该命令还支持某些参数的设置,如设置metric。

把静态路由重分发进OSPF里面,然后传给area 2——area 0——area 1,让R1从R2学习到一个重分发的5.5.5.0的OSPF的外部路由路由:

redistribute static subnets //---重分发静态路由,subnets掩码


redistribute static subnets ---重分发静态路由,subnets掩码

相关文章:

  • 猿创征文|JVM之图解垃圾收集器2-Shenandoah和ZGC
  • springboot+安卓app电子阅览室系统毕业设计源码016514
  • 第04章 第04章 队列
  • 智慧工业+数字孪生,打造智慧设备运维最优解
  • (附源码)springboot猪场管理系统 毕业设计 160901
  • 【java_wxid项目】【第七章】【Spring Cloud Alibaba Seata集成】
  • Devops全链路学习——docker docker-compose jenkins
  • 程序生成随机数的方法
  • 《nginx》一、nginx核心指令
  • Hadoop环境快速搭建《简单无脑步骤版》
  • TypeScript 高级类型
  • vulnhub BTRSys: v2.1
  • mysql使用小记--group_concat()、sum()
  • SpringBoot学习笔记(五)IOC
  • 微信、QQ防撤回
  • 9月CHINA-PUB-OPENDAY技术沙龙——IPHONE
  • 【Redis学习笔记】2018-06-28 redis命令源码学习1
  • 【笔记】你不知道的JS读书笔记——Promise
  • 03Go 类型总结
  • android图片蒙层
  • JavaScript 事件——“事件类型”中“HTML5事件”的注意要点
  • linux安装openssl、swoole等扩展的具体步骤
  • markdown编辑器简评
  • Netty+SpringBoot+FastDFS+Html5实现聊天App(六)
  • Spring思维导图,让Spring不再难懂(mvc篇)
  • vue+element后台管理系统,从后端获取路由表,并正常渲染
  • 码农张的Bug人生 - 初来乍到
  • 前端面试之CSS3新特性
  • 浅谈Kotlin实战篇之自定义View图片圆角简单应用(一)
  • 腾讯优测优分享 | 你是否体验过Android手机插入耳机后仍外放的尴尬?
  • 学习Vue.js的五个小例子
  • 一份游戏开发学习路线
  • 移动端 h5开发相关内容总结(三)
  • 自制字幕遮挡器
  • PostgreSQL之连接数修改
  • 浅谈sql中的in与not in,exists与not exists的区别
  • ​Linux Ubuntu环境下使用docker构建spark运行环境(超级详细)
  • (1)(1.8) MSP(MultiWii 串行协议)(4.1 版)
  • (3)(3.2) MAVLink2数据包签名(安全)
  • (八)五种元启发算法(DBO、LO、SWO、COA、LSO、KOA、GRO)求解无人机路径规划MATLAB
  • (二十一)devops持续集成开发——使用jenkins的Docker Pipeline插件完成docker项目的pipeline流水线发布
  • (每日持续更新)jdk api之StringBufferInputStream基础、应用、实战
  • (四)搭建容器云管理平台笔记—安装ETCD(不使用证书)
  • (转) RFS+AutoItLibrary测试web对话框
  • (转)Google的Objective-C编码规范
  • (转)大型网站的系统架构
  • *++p:p先自+,然后*p,最终为3 ++*p:先*p,即arr[0]=1,然后再++,最终为2 *p++:值为arr[0],即1,该语句执行完毕后,p指向arr[1]
  • .\OBJ\test1.axf: Error: L6230W: Ignoring --entry command. Cannot find argumen 'Reset_Handler'
  • .NET 除了用 Task 之外,如何自己写一个可以 await 的对象?
  • .NET 中创建支持集合初始化器的类型
  • .net6Api后台+uniapp导出Excel
  • .Net6支持的操作系统版本(.net8已来,你还在用.netframework4.5吗)
  • /deep/和 >>>以及 ::v-deep 三者的区别
  • /run/containerd/containerd.sock connect: connection refused
  • @GlobalLock注解作用与原理解析