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

OSPF高级特性2(特殊区域,聚合)

目录

一、特殊区域

1、STUB区域:

2、totally stub区域

3、NSSA区域(Not-So-stubby Area)

4、totally NSSA区域

二、OSPF路由聚合


一、特殊区域

定义:特殊区域是指人为定义的一些区域,它们在逻辑中一般位于ospf区域的边缘,只与骨干区域相连。

1STUB区域:

1)定义:

        末梢区域,适用于区域中路由器性能较低,目的是为了减少区域中路由器的路由表规模以及路由信息传递的数量。不希望接收大量的AS以外路由的场景

2)特征:

3)命令:

        [r5-ospf-1-area-0.0.0.2]stub

(4)实验测试:

        将R3和R4设置为stub区域,观察R3R4ospf路由表

2totally stub区域

(1)定义:

        完全末梢区域,拒绝学习域外和其他区域的路由信息

2)特征:

3)命令:

        [r5-ospf-1-area-0.0.0.2]stub no-summary

(4)实验测试:

        将R3和R4设置为totally stub区域,观察R3R4ospf路由表

3NSSA区域(Not-So-stubby Area

1)定义:

        非纯末梢区域,是STUB区域的变形,拒绝学习域外(主要是5)路由信息,但需要引入后面的域外路由信息

2)特征:

           不接受4类5LSA

           本区域引入的外部路由以7LSA存在;

           本区域的ABR 把引入的7LSA转换为5 LSA通告给其他区域;

          华三中:NSSA区域的默认路由需要手动配置下发,在ABR下发的是7类默认路由的LSA命令:nssa default-router-advertise

      华为中:自动生成一条指向骨干区域的7类缺省 命令:nssa

  区域0不能被配置为NSSA区域;

3)命令:

        [r5-ospf-1-area-0.0.0.2]nssa

4实验测试:

        将R3和R4设置为NSSA区域,观察R1R2ospf路由表

4totally NSSA区域

1)定义:

                完全非纯末梢区域

2)特征:不接受345LSA

           本区域引入的外部路由以7LSA存在

           本区域的ABR会把引入的7LSA转换为5 LSA通告给其他区域

           本区域默认路由由ABR发送3LSA产生

           区域0不能被配置为totally NSSA区域

(3)命令:

                [r5-ospf-1-area-0.0.0.2]nssa no-summary

       特殊区域的条件:

                不能是骨干区域;

                不能存在虚链路;

(4)实验测试:


                将R3和R4设置为totally nssa区域,观察R3R4ospf路由表

二、OSPF路由聚合

1OSPF路由只能手动聚合(LSA),将具有相同前缀的路由信息聚合后发布到其他区域

2、聚合条件:

                针对3类、5类、7LSAOSPF路由只能手动聚合(LSA

3、聚合类型:

        (1ABR聚合(3类)----域间路由汇总

ABR上路由聚合示例:

  1. 聚合不会影响ABR本机的路由,只会影响相邻区域的下游路由器的路由;
  2. 聚合后,会在ABR本机上产生一条该聚合的黑洞路由,来防止环路出现

        (2ASBR聚合(5类、7类)

  1. 聚合不会影响ASBR本机的路由,只会影响OSPF内部的其他路由器;
  2. 聚合后,会在ASBR本机上产生一条该聚合的黑洞路由,来防止环路出现;

注:使用聚合实现路由过滤,在聚合后加入not-advertise参数

 

相关文章:

  • 【Linux基础IO篇】系统文件接口(1)
  • 大厂面试题-TCP协议为什么要设计三次握手?
  • Python selenium驱动下载,模块安装以及基本使用
  • fastadmin笔记,关联查询,下拉框,关联下拉框查询,编辑时下拉框默认值
  • ArcGIS制作土地利用现状图
  • 第5天:基础入门-资产架构amp;端口amp;应用amp;CDNamp;WAFamp;站库分离amp;负载均衡
  • Fabric二进制建链(客户端与节点主机分离)
  • 【MATLAB源码-第65期】基于matlab的OFDM/OTFS通信系统性能对比,输处误码率曲线;对比是否采用LDPC编码。
  • 自动驾驶算法(三):RRT算法讲解与代码实现(基于采样的路径规划)
  • 资源限流 + 本地分布式多重锁——高并发性能挡板,隔绝无效流量请求
  • 【DriveGPT学习笔记】自动驾驶汽车Autonomous Vehicle Planning
  • 决胜ACM算法竞赛:掌握Python编程的基石
  • 【Azure】存储服务:Azure 的存储账户
  • Git 标签(Tag)实战:打标签和删除标签的步骤指南
  • Appium 移动端自动化测试 —— 触摸(TouchAction) 与多点触控(MultiAction)
  • Git初体验
  • Git同步原始仓库到Fork仓库中
  • JavaScript 一些 DOM 的知识点
  • unity如何实现一个固定宽度的orthagraphic相机
  • 高程读书笔记 第六章 面向对象程序设计
  • 基于Volley网络库实现加载多种网络图片(包括GIF动态图片、圆形图片、普通图片)...
  • 深入浏览器事件循环的本质
  • 思维导图—你不知道的JavaScript中卷
  • 我的zsh配置, 2019最新方案
  • 你对linux中grep命令知道多少?
  • 【云吞铺子】性能抖动剖析(二)
  • 继 XDL 之后,阿里妈妈开源大规模分布式图表征学习框架 Euler ...
  • ​linux启动进程的方式
  • ​马来语翻译中文去哪比较好?
  • #大学#套接字
  • (02)Hive SQL编译成MapReduce任务的过程
  • (1)Nginx简介和安装教程
  • (9)YOLO-Pose:使用对象关键点相似性损失增强多人姿态估计的增强版YOLO
  • (C语言)逆序输出字符串
  • (十五)使用Nexus创建Maven私服
  • (收藏)Git和Repo扫盲——如何取得Android源代码
  • (一)Dubbo快速入门、介绍、使用
  • (转)母版页和相对路径
  • (转)为C# Windows服务添加安装程序
  • *Algs4-1.5.25随机网格的倍率测试-(未读懂题)
  • .\OBJ\test1.axf: Error: L6230W: Ignoring --entry command. Cannot find argumen 'Reset_Handler'
  • .NET Core 中插件式开发实现
  • .NET 材料检测系统崩溃分析
  • .NET/C# 获取一个正在运行的进程的命令行参数
  • .net6使用Sejil可视化日志
  • .net用HTML开发怎么调试,如何使用ASP.NET MVC在调试中查看控制器生成的html?
  • .net专家(张羿专栏)
  • @Controller和@RestController的区别?
  • @DateTimeFormat 和 @JsonFormat 注解详解
  • []AT 指令 收发短信和GPRS上网 SIM508/548
  • []新浪博客如何插入代码(其他博客应该也可以)
  • [20171101]rman to destination.txt
  • [Contiki系列论文之2]WSN的自适应通信架构
  • [C语言][PTA基础C基础题目集] strtok 函数的理解与应用
  • [HeMIM]Cl,[AeMIM]Br,[CeEIM]Cl,([HO-PECH-MIM]Cl,[HOOC-PECH-MIM]Cl改性酚醛树脂