IGP高级特性

2023-11-08 23:59
文章标签 特性 高级 igp

本文主要是介绍IGP高级特性,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

IGP高级特性

OSPF快速收敛

PRC部分路由计算

  • 在拓扑(最短路径树)未改变,路由出现变化,只针对变化的路由进行计算,不计算拓扑信息
  • 域间路由和域外路由使用PRC算法计算
  • 目的:加快收敛速度

I-SPF增量最短路径优先算法

  • 在拓扑(最短路径树)受影响,只针对变化的拓扑进行计算
  • 在链路状态路由协议初始化收敛使用full-SPF算法
  • 后续如果域内出现拓扑变更,使用I-SPF算法针对变化的拓扑进行计算

智能定时器

  • 产生的原因(背景)
    • 网络频繁震荡,造成路由器频繁产生LSA,接收LSA,计算LSA。路由器处理大量重复的LSA损耗设备的硬件资源
    • 收敛间隔时间越小,对于设备的性能损耗越大
  • 作用
    • 在保障收敛速度的同时,减少对设备硬件资源的消耗
  • 解决方法
    • 控制LSA产生、接收和计算的间隔时间
  • 智能计时器的间隔时间参数
    • 更新
      • 初始间隔时间、最大的间隔时间、基数间隔时间
        1. 首次更新使用初始间隔时间
        2. 同一个变化第n次更新,间隔时间=技术间隔时间*2^(n-2)
        3. 间隔时间达到/超过最大的间隔时间,使用最大的间隔时间,最大的间隔时间使用三次后,恢复到初始间隔时间,以此类推
    • 接收
      • 初始间隔时间、最大的间隔时间、基数间隔时间
        1. 首次接收使用初始间隔时间
        2. 同一个变化第n次更新,间隔时间=技术间隔时间*2^(n-2)
        3. 间隔时间达到/超过最大的间隔时间,使用最大的间隔时间,最大的间隔时间使用三次后,恢复到初始间隔时间,以此类推
    • 路由计算

FRR快速重路由

  • 作用
    • 计算一条备用的路径,放入转发表中,当主用的路径失效后,直接切换到备用路径,无需等待路由收敛
    • 使用LFA算法
  • 链路保护公式:提供备份路径的邻居节点去往目的地的开销小于提供备份路径的邻居节点去往源节点加上源去往目的节点的开销
    • 保障:防止源节点和提供备份路径的邻居节点造成微环
  • 节点保护公式:提供备份路径的邻居节点去目的地的开销小于提供备份路径的邻居节点去故障节点加上故障节点去往目的地的总开销
    • 保障:方式备份节点转发数据时仍然经过故障节点

OSPF与BFD联动

  • 实现快速检测OSPF邻居状态

修改Hello间隔时间

路由汇总

划分区域

特殊区域

修改网络类型

OSPF默认路由

手工下发默认路由
  • 非强制下发:default-route-advertise
    • 必须本地路由存在默认路由,OSPF才会产生默认路由通给邻居
  • 强制下发:default-route-advertise always
    • 不需要本地路由存在默认路由,OSPF才会产生默认路由通给邻居
自动下发缺省路由:特殊区域

OSPF LSA过滤

在这里插入图片描述

  • 5类LSA过滤:ASBR上配置

    1. [r1-ospf-1]import-route direct route-policy 123
      • 在引入外部路由时过滤路由
    2. [r1-ospf-1]filter-policy 2001 export
      • 在发布5类LSA进行过滤
  • 3类LSA过滤:ABR上配置

    • acl 2000
      • rule 5 deny source 1.1.1.1 0
        rule 10 permit
    1. [r2-ospf-1]filter-policy 2000 import
      • 过滤ABR设备的路由,无法产生对应的3类LSA
    2. [R2-ospf-1-area-0.0.0.0]filter 2000 export
      • 过滤本区域发布到其他区域的3类LSA
    3. [R2-ospf-1-area-0.0.0.1]filter 2000 import
      • 过滤本区域学习到其他区域的3类LSA
  • 域内1类/2类过滤

    • filter-policy 2000 import
      • 在LSDB计算路由后,加入路由表时进行过滤,只针对本设备进行路由过滤,无法过滤LSA
  • filter-lsa-out:在协议视图或者接口视图配置

    • 过滤3类、5类、7类LSA
    • 过滤所有LSA
    • ospf避免过滤1类、2类LSA

OSPF 数据库超限

  • [Huawei-ospf-1] lsdb-overflow-limit number 
    //指定LSDB中非缺省外部路由最大数量
    
    • 设备数据库承载能力不足,导致设备计算路由失效
    • 针对明细5类LSA:每一条5类LSA代表一条外部路由
      • 缺省5类LSA:0.0.0.0/0
      • 明细5类LSA:即具体的某一条外部路由
处理方式
  1. 进入数据库超限状态
    • 删除所有自己产生的明细5类LSA,并启用数据库超限计时器(5s)
  2. 处于数据库超限状态(5s)
    • 不产生明细的5类LSA,以及不接收明细的5类LSA,并且不回应ACK报文
    • 计时器超时,检查数据库是否仍然超限
      • 是:则重启超限计时器,处于数据库超限状态
      • 否:则退出数据库超限状态
  3. 退出数据库超限状态
    • 删除超限计时器,可以产生明细的5类LSA,并且可以接收明细的5类LSA,进行确认
    • 等待进入下一次超限状态

OSPF Stub路由器

场景
  • OSPF和LDP联动,等同于ISIS LSP OL过载位
  • OSPF和BGP联动
ISIS LSP OL过载位
  • 网络中存在老旧设备,性能/硬件资源不足,无法承载过多的用户数据,则使老旧设备产生的LSP中的OL:1,其他ISIS路由器收到OL:1的LSP,则不会让该LSP的产生者作为中间节点计算路由
  • 该路由器只能成为目的节点,不能作为中间节点

OSPF多进程

  • 同一个动态路由协议进程ID本地唯一,只具有本地意义
  • 不同进程之间互相独立
  • 进程ID使不参与邻居协商
  • 一个接口只能属于一个进程/区域

OSPF转发地址:FA地址

  • 取值为0,去往该外部路由以ASBR作为下一跳

    • 外部路由开销=5类LSA开销+1类、2类LSA开销
  • 取值为非0,取值为 去往外部路由的真实下一跳地址

    • 去往该外部路由以FA地址作为下一跳

      • 外部路由开销=5类LSA开销+3类LSA开销+1类、2类LSA开销
    • 5类LSA:FA地址为非0:

      • ASBR
      1. 去往外部路由的出接口被宣告进OSPF
      2. 去往外部路由的出接口不为静默接口
      3. 去往外部路由的出接口网络类型为MA
      • FA地址:ASBR本地路由表去往外部路由的下一跳IP地址
    • NSSA区域ASBR产生7类LSA

    • 7类LSA中LSA中FA地址必须为非0

      • FA地址设为ASBR的接口地址
        • 最先UP的接口地址
      • 在7转5动作
        • 由转换器(ABR)进行7转5
          • 默认转换器为NSSA区域router-id最大的ABR设备,转换时5类LSA保留7类LSA中的FA地址

ISIS快速收敛

  • I-SPF、PRC、智能定时器、FRR、BFD联动、路由汇总

LSP快速扩散

  • 使能该功能后,ISIS路由器可以将新收到的LSP在SPF计算之前先将指定的数量的LSP进行扩散

路由控制

  1. 路由聚合,所有ISIS路由都可以进行聚合

  2. 修改协议优先级

  3. isis开销

    • 基于默认开销计算
    • 基于带宽开销计算
    • 基于时延开销计算
    • 基于差错开销计算
      • 华为支持默认开销计算、带宽开销计算,默认使用默认开销计算
      • 默认开销计算
        • 窄度量
        • 宽度量
        • 窄兼容
        • 宽兼容
        • 兼容
      • 窄度量和宽度量
        1. 开销取值不一致,宽度量支持范围更大
        2. 两种度量方式默认每个接口开销值为10
      • 设备需要给路由进行管理标记Tag:宽度量、宽兼容窄、兼容
      • 设备需要识别路由管理标记Tag:除了窄度量外其余所有
  4. 等价路由‘

    • 形成等价路由的条件
      1. 路由类型一致
      2. 协议优先级和开销一致
  5. 路由渗透

    • 默认Level-1区域的路由,由level-1-2路由器发布到Level-2区域
    • Level-2区域路由不会被Level-1-2路由器发布到level-1区域
    • level-1-2路由器向level-1产生一条ATT:1 LSP,收到ATT:1 LSP的level-1路由器自动生成一条默认路由
      • 造成问题:
        • level-1区域存在多台level-1-2路由器时容易产生次优路径
      • 解决方法
        • Level-1-2路由器配置路由渗透
      • 路由渗透带来的问题
        1. level-1区域无法承载大量路由
        2. 容易造成路由环路
      • 解决渗透带来的level-1路由数量过多问题:路由过滤
      • 解决渗透带来的环路问题:UP/Down
        • level-1-2路由器将level-2区域路由渗透到level-1区域时,UP/Down bit位,设为Down标识
        • 其他level-1-2路由器收到取值位Down的路由,不会再发布到Level-2区域
    • level-1区域路由优先级高于level-2区域路由
    • level-2区域路由优先级高于UP/Down bit为Down的level-1区域路由
  6. ISIS默认路由

    • ATT置位问题

      • [Huawei-isis-1]attached-bit advertise ?always  始终发布,置位never   重不发布,不置位
        
      • [Huawei-isis-1]attached-bit avoid-learning 即是收到ATT:1的LSP也不产生缺省路由
        [Huawei-isis-1]default-route-advertise 下发缺省路由
        
  7. ISIS LSP分片扩展功能

    • LSP-ID唯一标识一条LSP
      • LSP-ID由三个部分组成
        1. 系统ID:6B
        2. 伪节点标识(LAN-ID):1B
        3. 分片ID:1B
      • 一台isis设备最多产生256个分片
    • 作用
      • 用于支持更多LSP分片,实现描述更多的链路状态信息
    • 原理
      • 在isis路由器上创建虚拟系统,为每个虚拟系统分配唯一的system-ID,每个虚拟系统可以对应产生256个分片,华为设备最多支持50个虚拟系统
    • 24号TLV:描述初始系统和虚拟系统的关系
    • 模式
      1. mode-1:用于部分isis路由器不支持分片扩展
        • 为了保障isis路由计算正确
          • 设备产生LSP分片时,初始系统去往虚拟系统的开销为0,虚拟系统去往初始系统的开销值为最大值减1
          • 目的
            • 为了其他不支持分片扩展的路由器,去往虚拟系统产生的LSP所描述的路由时,必须经过初始系统
      2. mode-2:用于所有设备都支持分派你扩展功能场景
        • 设备产生分片时,正常由初始系统和虚拟系统产生LSP分片
        • 通过携带24号TLV通告初始系统和虚拟系统的关系
        • 目的
          • 其他路由器收到后,将虚拟系统产生的LSP当成初始系统的LSP计算

这篇关于IGP高级特性的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/373158

相关文章

系统架构师考试学习笔记第三篇——架构设计高级知识(20)通信系统架构设计理论与实践

本章知识考点:         第20课时主要学习通信系统架构设计的理论和工作中的实践。根据新版考试大纲,本课时知识点会涉及案例分析题(25分),而在历年考试中,案例题对该部分内容的考查并不多,虽在综合知识选择题目中经常考查,但分值也不高。本课时内容侧重于对知识点的记忆和理解,按照以往的出题规律,通信系统架构设计基础知识点多来源于教材内的基础网络设备、网络架构和教材外最新时事热点技术。本课时知识

ActiveMQ—消息特性(延迟和定时消息投递)

ActiveMQ消息特性:延迟和定时消息投递(Delay and Schedule Message Delivery) 转自:http://blog.csdn.net/kimmking/article/details/8443872 有时候我们不希望消息马上被broker投递出去,而是想要消息60秒以后发给消费者,或者我们想让消息没隔一定时间投递一次,一共投递指定的次数。。。 类似

PostgreSQL核心功能特性与使用领域及场景分析

PostgreSQL有什么优点? 开源和免费 PostgreSQL是一个开源的数据库管理系统,可以免费使用和修改。这降低了企业的成本,并为开发者提供了一个活跃的社区和丰富的资源。 高度兼容 PostgreSQL支持多种操作系统(如Linux、Windows、macOS等)和编程语言(如C、C++、Java、Python、Ruby等),并提供了多种接口(如JDBC、ODBC、ADO.NET等

详解Tomcat 7的七大新特性和新增功能(1)

http://developer.51cto.com/art/201009/228537.htm http://tomcat.apache.org/tomcat-7.0-doc/index.html  Apache发布首个Tomcat 7版本已经发布了有一段时间了,Tomcat 7引入了许多新功能,并对现有功能进行了增强。很多文章列出了Tomcat 7的新功能,但大多数并没有详细解释它们

如何掌握面向对象编程的四大特性、Lambda 表达式及 I/O 流:全面指南

这里写目录标题 OOP语言的四大特性lambda输入/输出流(I/O流) OOP语言的四大特性 面向对象编程(OOP)是一种编程范式,它通过使用“对象”来组织代码。OOP 的四大特性是封装、继承、多态和抽象。这些特性帮助程序员更好地管理复杂的代码,使程序更易于理解和维护。 类-》实体的抽象类型 实体(属性,行为) -》 ADT(abstract data type) 属性-》成

Java基础回顾系列-第七天-高级编程之IO

Java基础回顾系列-第七天-高级编程之IO 文件操作字节流与字符流OutputStream字节输出流FileOutputStream InputStream字节输入流FileInputStream Writer字符输出流FileWriter Reader字符输入流字节流与字符流的区别转换流InputStreamReaderOutputStreamWriter 文件复制 字符编码内存操作流(

Java基础回顾系列-第五天-高级编程之API类库

Java基础回顾系列-第五天-高级编程之API类库 Java基础类库StringBufferStringBuilderStringCharSequence接口AutoCloseable接口RuntimeSystemCleaner对象克隆 数字操作类Math数学计算类Random随机数生成类BigInteger/BigDecimal大数字操作类 日期操作类DateSimpleDateForma

Mysql高级篇(中)——索引介绍

Mysql高级篇(中)——索引介绍 一、索引本质二、索引优缺点三、索引分类(1)按数据结构分类(2)按功能分类(3) 按存储引擎分类(4) 按存储方式分类(5) 按使用方式分类 四、 索引基本语法(1)创建索引(2)查看索引(3)删除索引(4)ALTER 关键字创建/删除索引 五、适合创建索引的情况思考题 六、不适合创建索引的情况 一、索引本质 索引本质 是 一种数据结构,它用

《C++标准库》读书笔记/第一天(C++新特性(1))

C++11新特性(1) 以auto完成类型自动推导 auto i=42; //以auto声明的变量,其类型会根据其初值被自动推倒出来,因此一定需要一个初始化操作; static auto a=0.19;//可以用额外限定符修饰 vector<string> v;  auto pos=v.begin();//如果类型很长或类型表达式复杂 auto很有用; auto l=[] (int

12C 新特性,MOVE DATAFILE 在线移动 包括system, 附带改名 NID ,cdb_data_files视图坏了

ALTER DATABASE MOVE DATAFILE  可以改名 可以move file,全部一个命令。 resue 可以重用,keep好像不生效!!! system照移动不误-------- SQL> select file_name, status, online_status from dba_data_files where tablespace_name='SYSTEM'