• ISIS双栈原理


    1.ISIS的收敛步骤

    1.1 链路故障检测

    正常情况下IS-IS链路故障检测

    • 正常情况下IS-IS的链路状态检测仅仅依赖于IS-IS协议本身,即IS-ISIIH报文,IIH报文检测时间为秒级,不适合收敛要求高的网络
    • IIH的发送间隔改小,可以缩短检测时间。

    用其他协议辅助IS-IS链路故障检测

    • SDH/SONET (POS) 、光口以太做链路检测收敛速度比较快,为毫秒级,但是对接口类型有依赖性。
    • BFD技术被通常应用于IP网络中做链路状态检测,BFD为毫秒级,对接口类型没有依赖性。

    1.2 生成LSP的生存时间

    IS-IS协议中,当本地路由信息发生变化时,路由器需要产生新的LSP来通告这种变化。如果产生LSP的延迟时间过长,则会导致本地路由信息的变化无法及时通告给邻居路由器,使网络的收敛速度变慢

    为了加快网络的收敛速度,同时又不影响系统性能,因此在产生LSP时使用了智能定时器,它可以根据路由信息的变化频率自动调整延迟时间

    1.3 加快泛洪LSP的时间

    • 为了加快整个网络的收敛速度,当IS-IS收到其它路由器发来的LSP时,如果此LSP比自己LSDB中的要新,按原来RFC协议的实现,则是用一个定时器,定时将LSDB内的LSP扩散出去,所以LSDB的同步会比较缓慢。
    • LSP快速扩散特性改进了这种方式,配置此特性的路由器收到一个或多个比较新的LSP时在路由计算之前,先将小于指定数目的LSP扩散出去,加快LSDB的同步过程。这种方式在很大程度上可以提高整个网络的收敛速度

    1.4 加快LSP的计算时间

    • 改进了路由算法后,如果触发路由计算的间隔较长,同样会影响网路的收敛速度。使用毫秒级定时器可以缩短这个间隔时间,但如果网络变化比较频繁,又会造成过度占用CPU资源。
    • SPF智能定时器既可以对少量的外界突发事件进行快速响应,又可以避免过度的占用CPU
    • 如果拓扑变化比较频繁,智能定时器会随着计算次数的增加,间隔时间也会逐渐延长,避免占用大量的CPU资源

    1.5 改进SPF的计算方法

    • I-SPF是指增量路由计算,顾名思义它每次只对变化的一部分拓扑进行计算,而不是对全部拓扑重新计算。
    • I-SPF除了第一次计算时需要计算全部节点外,每次只计算影响的节点
    • 部分路由计算PRC的原理与I-SPF相似,都是只计算变化的那一部分。但PRC不需要计算节点路径,而是根据I-SPF算出来的SPT来更新叶子()
    • 修改广播网络为点到点可以减少网络中伪节点的数量,从而减少SPF的计算时间

    1.6 ISIS快速收敛配置

    • timer lsp-generation max-interval [ init-interval [ incr-interval ] ] [ level-1 | level-2 ]       //初次产生LSP的延迟时间为init-interval;第二次产生该LSP的延迟时间为incr-interval。随后,路由每变化一次,产生该LSP延迟时间都增大为前一次的两倍,直到max-interval,一般max-interval的单位会是秒,但是其他的数值的单位就是毫秒
      
    • flash-flood level-2    //快速泛洪,只要生成LSP就立马发送出去
    • timer spf 1 20 100   //SPF的计算方法

    2.ISISV6基本原理与配置

    2.1 ISIS协议概述

    ISIS的报文采用TLV结构,因此扩展性很好。

    • 为支持新的协议和特性,只需要扩展新的TLV或子TLV
    • 可以轻松扩展支持IPv6,TEMT等协议和特性
    • IS-IS对IPv6的支持不需要对协议做大的改动,因此协议的继承性很好;不像OSPF,为支持IPv6需要开发全新的协议OSPFv3

    2.2 IPV6 可达性

    U:标识这个路由是否是从高等级的路由器通告下来的,用来防止环路

    X:标识这条路由是否从外部协议引入进来的

    S:TLV的标识位

     2.3 ISIS的ST和MT

    ST单拓补

    ISIS要为所有的协议维护相同的SPT(最短路径树),所以IPV4和IPV6的拓补必须要保持一致,所以不太适合分离拓扑的网络部署,为维护相同的拓扑,所有接口都必须同时运行IS-IS IPv4和IS-IS IPv6,部署不灵活

     MT多拓补

    MT可以在一个路由域当中维护多个拓补,ISIS可以为IPV4和IPV6维护分离的拓补,所以如果使用MT的话那IPV4和IPV6的拓补就不需要一致了 

    ISISV6的配置:

    [Huawei-isis-1]ipv6 enable topology  ipv6             //在ISIS进程下使能MT多拓补

    [Huawei-GigabitEthernet0/0/0]isis ipv6  enable    //在接口上使能isisiv6

  • 相关阅读:
    【机械仿真】基于matlab简化几何解法六轴机械臂位置规划【含Matlab源码 2128期】
    20天深度复习JavaSE的详细笔记(十七)——多线程
    SpringBoot实践(三十):简单分析SpringBoot自动配置和启动
    【见刊通知】ISEEIE 2022 & COMSE 2022已见刊,请自行查看见刊链接 ~
    【C++ 拷贝构造函数详解】
    PHP 跟据用户IP获取所在国家高效解决方案(GEOIP)
    网络精通-端口镜像、端口安全
    Spring Security(十九)--OAuth2:实现授权服务器(下)--环境准备以及骨架代码搭建
    【BIGRU预测】基于双向门控循环单元的多变量时间序列预测(Matlab代码实现)
    全新架构升级,游戏表现超过锐龙9, 英特尔正式发布12代酷睿
  • 原文地址:https://blog.csdn.net/zljszn/article/details/126797147