了解IS-IS

IS-IS是ISO定义的路由协议以前只在OSI网络中被广泛采用,随着TCP/IP发展,也被应用到internet网络中。

  • IS-IS(中间系统到中间系统的域内路由信息交换协议),属于内部网关协议,是一种链路状态协议,使用SPF算法进行路由计算。位于网络层,早期一些运营商选择IS-IS作为其网络的IGP路由协议,主要是因为集成IS-IS能够同时支持CLNP和IP,易于从早期的OSI网络过渡到IP网络。

    • 集成化的IS-IS可以支持三种路由域:纯OSI,纯IP,IP和OSI的混合

  • OSI的网络层涉及到的协议

    • CLNP:类比IP协议

    • CLNS:类似于IP所提供的“尽力而为”的服务

    • NPDU:类比IP报文

    • NSAP:类比IP地址

  • IS-IS中的基本概念

    • IS(中间系统):类比TCP/IP中的路由器

    • ES(终端系统):类比主机终端

    • RD(路由域):类比AS自治系统

    • Area:类比OSPF中的area区域

    • ES-IS:终端系统到中间系统路由选择交换协议,路由与终端通过此协议进行主机和网关发现

    • IS-IS:路由器之间用IS-IS协议进行邻居建立以及路由信息交换

  • IS-IS涉及到的2个路由级别:Level-1和Level-2(OSI定义了4个路由级别:Level-0~~Level-3)

    • Level-0路由:存在于ES于IS之间

    • Level-1路由:存在于同区域的IS于IS之间

    • Level-2路由:存在于同路由域不同区域的IS于IS之间

    • Level-3路由:存在于路由域之间

  • 3种路由器:Level-1路由器,Level-2路由器和Level-1-2路由器

    • Level-1路由器:负责区域内的路由,并且只维护一个Level-1的LSDB,包含区域内的路由信息

    • Level-1路由器:负责区域间的路由,并且只维护一个Level-2的LSDB,包含区域间的路由信息

    • Level-1-2路由器:维护两个LSDB,1的LSDB用于区域内路由,2的LSDB用于区域间的路由

  • NSAP地址格式,总长【8B,20B】

    • 由IDP和DSP组成,IDP相当于网络号,DSP相当于子网号和主机地址

    • IDP:AFI+IDI,

      • AFI表示地址分配机构和地址格式,IDI标识地址域

    • DSP:HO-DSP+System ID+NSEL,

      • HO-DSP用来分割区域,System ID区分主机,NSEL指示服务类型

    • 集成化IS-IS中,一般情况一台路由器只需配置一个区域地址,同一区域所有节点的区域地址都相同,一台路由器最多可配置3个区域地址

      • IDP,HO-DSP一起:1B~13B可变长区域地址,用来表示标识路由域中的区域,因此两者一起被称为区域地址

      • System ID:固定6B,用来在区域中唯一标识终端系统或路由器,由Router ID或MAC地址转换而成

        • 将Router ID转换成System ID方法:

        •  

      • NSEL:1B,类比IP中的"协议标识符",不同的传输层协议对应不同的NSEL。在IP网络中,NSEL始终为00

      • NET(网络实体名称):指的是IS本身的网络层信息,不包括传输层信息,可以看作是一个特殊的NSAP地址,即NSEL为0的NSAP地址

        • 一般情况下,一台路由器配置一个NET地址就可以,最多可配置3个,但必须保证System ID一致

    • IS-IS网络设计时,需要关注两点:

      • 同一区域中的IS必须包含相同的区域地址

      • 每台IS拥有所在区域内唯一的System ID

  • IS-IS的4个报文

    • IIH:Hello报文,建立和维护邻接关系

      • 广播网络中,Level-1路由器使用Level-1 LAN IIH(0180.C200.0014),Level-2路由器使用Level-2 LAN IIH(0180.C200.0015),组播发送

      • 点到点网络中,使用P2P IIH。两种网络的报文格式有所不同,单播发送

    • LSP:LSU,传播链路状态信息

      • Level-1路由器传送Level -1 LSP,Level-2路由器传送Level -2 LSP,Level-1-2路由器可传送两种

      • Remaining Lifetime:LSP的存活时间,s为单位(5s)

      • Sequence Number:LSP序列号

    • CSNP:DBD,通告链路状态数据库LSDB中所有的摘要信息

      • 有Level-1 CSNP,Level-2 CSNP,Level-1 PSNP,Level-2 PSNP

      • 广播网络中,由DIS(点到点不需要选举)定期发送(默认周期10s)

      • 点到点网络中,只在第一次建立邻接关系时发送

    • PSNP:LSR和LSAck,请求和确认链路状态信息

      • 确认:列举最近收到的一个或多个LSP序号,能够一次对多个LSP进行确认

      • 请求:发现LSDB不同步时,用PSNP来请求邻居发送新的LSP

  • IS-IS支持两种网络类型:广播网络,点到点网络

    • 对于NBMA网络需要手动配置网络类型为广播或点到点,不支持点到多点P2MP

  • IS-IS的邻居关系建立

    • 邻居关系有两种Level-1和Level-2,不同区域的Level-1路由器不能建立邻居关系,Level-2建立邻居关系与区域无关

    • 点到点:IS物理层端口UP--邻居状态Init状态,收到对方发的P2P IIH检查参数一致--邻居状态UP

    • 广播:三次握手,自己的MAC地址在对方邻居列表中就UP

    •  

  • IS-IS的邻接关系建立

    • 在IS-IS中,邻居关系的建立就意味着邻接关系的建立,邻居之间可以进行LSP的交换,进行LSDB的同步

    • 点到点

      • Level-1-2路由器可与同区域的1和2形成Level-1邻接关系,也可与不同区域的2和1-2形成Level-2邻接关系

    • 广播

      • DIS不需要备份,允许抢占,且Level-1和2的DIS是分别选举的,不同级别的DIS可以是同一台路由器

        • DIS优先级---SNPA地址即MAC地址,越大越优先

        • DIS的失效时间为10s的1/3

      • 同一链路的同一级别的路由器之间都会形成邻接关系,包括所有非DIS路由器也会形成邻接关系

    •  

  • LSDB的同步

    • 邻居状态变为UP后,为加快链路状态数据库LSDB的同步,会先向邻居发送自己LSDB的所有LSP

    • 点到点:

      • 发送所有LSP,再发送一次CSNP,之后相互发送各自LSDB中的LSP,若由于某种原因未收到对方的PSNP确认,则每次LSP过期默认5s,就重传LSP,直到收到PSNP为止

      •  

    • 广播:

      • 周期性的发CSNP,若发现有自己没有的LSP进行PSNP请求,而周期发送的CSNP中还是没有请求的LSP,持续LSP请求直到有

      •  

 

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值