IS-IS白嫖的知识✏️

IS-IS

定义

  • 中间系统-中间系统,为ISO模型设计的路由协议,适用于各种三层网络类型

相关概念

  • IS:中间系统,泛指路由器
  • ES:终端系统,泛指终端设备

路由分级

  • Level-0路由:终端和路由器之间的路由
  • Level-1路由:区域内的路由
  • Level-2路由:区域外的路由
  • Level-3路由:跨路由域的路由

路由器分级

  • Level-1路由器:区域内路由器
  • Level-2路由器:骨干网路由器
  • Level-1-2路由器:同时连接Level-1和Level-2的路由器,默认所有路由器都是Levle-1-2路由器

IS-IS和OSPF对比

对比OSPFIS-IS
区域划分通过ABR来分割区域通过网段来分割区域
骨干网Area0为骨干区域,所有非骨干区域都要连接到骨干区域把由连续的L1-2或L2路由器组成的网络范围成为骨干网,所有区域都要和骨干网相连
收敛时间网络越大,收敛时间越长采用PRC(部分路由计算)
网络类型支持P2P、广播、P2MP、NBMA网络只支持广播链路和点对点链路

NET地址

定义

  • 网络实体名称,OSI模型的网络地址

格式

区域地址+System-id+NSEL
区域地址:1-13字节,标识路由器的所属区域
System-id:6字节,标识设备编号,区域内唯一
NSEL:1字节,标识网络类型,00标识工作在IP网络

注意

  • 一台路由器最多可以配置3个NET地址,为了防止区域合并和分割的重新计算
  • 多个NET地址的sysname-id要一致,区域地址不一致
  • 49开头的NET地址为私有地址
  • 同一区域的路由器区域地址一致,sysname-id不一致;不用区域的路由器的区域地址要不一致
  • 建议把不同区域的路由器的sysname-id不一样,避免区域合并冲突

IS-IS协议报文

  • IIH:IS-IS Hello报文
  • LSP:类似LSU报文
  • CSNP:类似DD报文
  • PSNP:类似LSR和LSAck报文

注意事项:IS-IS数据包封装在数据链路层传输,使用802.3 SNAP格式封装

IS-IS邻接关系

同一区域内

  • L1路由器-L1路由器:L1邻接关系
  • L1路由器-L1/2路由器:L1邻接关系
  • L2路由器-L2路由器:L2邻接关系
  • L1/2路由器-L1/2路由器:同时建立L1和L2邻接关系

不同区域

  • L1路由器-任意路由器:无法建立邻接关系
  • L2路由器-L2路由器:L2邻接关系
  • L1/2路由器-L1/2路由器:L2邻接关系

不同网络

  • P2P网络:直接建立对应级别邻接关系,收到HELLO包就可以UP

  • 广播网络:

    在不同级别分别选举DIS,由DIS创建伪节点
    所有路由器都会和伪节点建立邻接关系,但其他路由器只会和伪节点同步LSDB
    需要三次握手才能UP
    

IS-IS的LSDB同步

  • Broadcast

    1.向邻接路由器发送本地LSDB中的完整信息,快速实现LSDB的同步
    2.DIS周期泛洪CSNP,通告完整LSDB的摘要
    3.某台路由器发现本地LSDB与DIS未同步,则向DIS发起PSNP,请求相应LSP
    4.DIS收到请求后,单独发送该LSP至该路由器
    5.收到LSP后,发送PDNP进行确认
    
  • P2P

    1.向邻接路由器发送本地LSDB中的完整信息,快速实现LSDB的同步
    2.向邻接发送一次CSNP,通告完整LSDB的摘要
    3.某台路由器发现本地LSDB与对方发送的CSNP相比有缺失,则发起PSNP,请求相应LSP
    4.对方收到请求后,单独发送该LSP至该路由器
    5.收到LSP后,发送PDNP进行确认
    

IS-IS的LSDB更新

  • Broadcast

    1.向DIS单独发送有变化的LSP
    2.在下次DIS的CSNP泛洪中,如果发现已经包含了之前发送的LSP'摘要,则判断已经更新完成
    3.没有包含则再次发送,直到收到的CSNP泛洪中包含为止
    
  • P2P

    1.向邻居单独发送有变化的LSP
    2.邻居收到后会有发送PSNP来确认
    3.如果没有收到确认,则重发,直到收到确认为止
    
  • PRC(部分路由计算)

    除第一次同步需要对整个LSDB计算外;稳定之后的拓扑变动,IS-IS仅对发送变化的LSP进行路由计算
    OSPF的PRC只针对于3类、4类、5类、7类LSA,区域内的拓扑变动会引起整个LSDB重新计算
    

LSP扩散规则

  • L1路由器只建立L1的LSDB
  • L2路由器只建立L2的LSDB
  • L1/2路由器分别建立一个L1的LSDB和一个L2的LSDB

IS-IS开销类型

Narrow模式

  • 只接收Narrow类型Cost
  • 只发送Narrow类型Cost

Wide模式

  • 只接收Wide类型Cost
  • 只发送Wide类型Cost

Narrow-compatible模式

  • 只发送Narrow类型的Cost
  • 可以接收两种类型的Cost

Wide-compatible模式

  • 只发送Wide类型的Cost
  • 可以接收两种类型的Cost

路由渗透

使用原因

  1. IS-IS不会把L2的明细路由传递至L1路由器,只会由L1/L2路由器向区域内发布一条ATT bit置位的LSP,使区域内的L1路由器发布一条默认路由
  2. (不用路由渗透)可能导致选择到次优路由

原理

  • 把L2路由转换为L1后传递至L1路由器

常用命令

[h3c]is-is 'process-id'                                    //创建IS-IS进程,进入IS-IS协议视图
[h3c-isis-1]network-entity 'NET-address'                   //配置NET地址
[h3c-isis-1]is-level level-'1/2/1-2'                       //配置IS-IS路由器级别
[h3c-GigabitEthernet0/0]isis enable 'process-id'           //接口使能IS-IS协议
[h3c-GigabitEthernet0/0]isis circuit-level level-'1/2/1-2' //配置接口邻接关系级别
[h3c-GigabitEthernet0/0]isis cost 'cost'                   //配置IS-IS开销
[h3c-isis-1-ipv4]import-route isis level-2 into level-1    //配置IS-IS路由渗透
[h3c-GigabitEthernet0/0]isis authentication-mode ……        //配置IS-IS接口验证
[h3c]display is-is peer                                    //查看IS-IS邻接关系
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值