` isis(三) | 听云轩

isis(三)

IS-IS的路由选择层次

1、IS-IS area

  • IS-IS允许将整个domain划分为多个区域,采用两级的分层结构
  • 区域之间只能通过L2或者L1/L2路由器进行互联
  • 一台路由器最多可以有254个area ID。当然,一般一台路由器就属于一个区域,多区域的情况,可能用于区域的合并、分割或变更
  • 和OSPF不同的是,一台路由器必须整台属于一个区域,区域的边界不能在路由器上,也就说,不能一个接口属于某个区域,另一个接口属于其他区域
  • 区域内的所有路由器(除边界路由器之外)只能和本区域内的路由器建立邻居关系

2、Nodes level and area level

  • L1 router
  • L2 router
  • L1/L2 router
  • Level 1area 是L1 routers和L1/L2routers的集合,相对于单个区域的概念,是由本区域中的L1 router构成,其路由信息发布到backbone中
  • Level2(backbone) area是L2routers和L1/L2 routers的集合,是连续的L2 router的集合(含L1/L2router);backbone必须是连续的,它不是某个特定的什么区域
  • 一个IS-IS路由域并不一定需要有两个层次,如果只部署一个区域的话,可能全都是L1或者L2,推荐用L2,已得到比较好的扩展性

AhnQGn.png

  • DIS(designated IS):类似OSPF中的DR概念

    • 在广播多路访问的网络中,一台router会被选举为DIS,点对点网络不需要DIS

    • level 1 有level 1的DIS,level 2有level 2的DIS,选举结果有可能不一样

    • 与OSPF不同的是,DIS是可抢占的,并且不存在备份DIS,当一个DIS挂掉了,直接再选举

    • DIS发送hello数据包的时间间隔是普通router的1/3(默认是3.3s)这样可以确保DIS出现故障的时候能够被更快的被发现

    • 选举DIS的顺序:

      • 接口优先级(默认64),注意与OSPF不同的是,优先级为0的IS也可以参与DIS的选举,优先级数值越大越优
      • 系统ID比大
  • PSN(pseudonode):也叫伪节点

    • 是广播多路访问网络中的一台虚拟路由器,由DIS创建
    • DIS在伪节点LSP中通告LAN中的所有邻居
    • LAN中的所有路由器在它们的LSP中通告自己与伪节点的邻接关系
    • PSN可以减少泛洪扩散和数据库同步的数量

AhnWid.png

如果没有PSN,任意两个之间都要建立邻接关系,并且建立LSPDB,并且数量庞大,但是引入PSN后,只需要与PSN进行连接。


LSP的泛洪扩散和同步

1、每一个LSP都拥有自己的一个4字节的序列号,在路由器启动时所发送的第一个LSP报文中的序列号为1,以后当需要生成新的LSP时,新LSP的序列号在前一个LSP序列号的基础上加1,更高的序列号意味着更新的LSP

2、每个LSP在LSDB中都有一个最大经历时间(maxage),当这个时间到达后如果没有接收到新的LSP来更新LSDB,则这个LSP会从LSDB中清除。在旧的LSP被从LSDB中清除后,他还会再保留一段时间(zeroagelifetime),当这个时间也到达时它将会被真正删除。

3、一般缺省的最大时间为1200s,zero时间为60s,当一个IS所发出的LSP的序列号达到0XFFFFFFFF时,这个路由器会将IS-IS进程暂停两个时间,以便在整个路由域内和这个路由器对应的LSP都被删除掉。随后IS-IS进程再重新启动


------ 本文结束 ------
您的支持将鼓励我继续创作