ISIS总结

IS-IS概述

ISIS是CLNS(无连接服务)的一部分,与OSPF一样都属于IGP。

Isis与ospf的区别

isis支持CLNP网络、ip网络,采用数据链路层封装。

Ospf支持ip网络,采用IP报文封装。

NET(网络实体名称)是OSI协议栈中设备的网络层信息,由Area ID和system ID组成,可以看作是特殊的NSAP(SEL为00)。

NET的长度与NSAP的相同,最长为20Byte,最短为8Byte.

在IP网络中运行IS-IS的时候,只需要配置NET,根据NET地址设备可以获取到Area ID和System ID。

ISIS的区域划分

分为L1 L1-2 L2,每个区域都需要和L1-2区域相连,ISIS支持两种类型的网络:

广播型网络和点到点网络(P2P)

ISIS开销值

Isis使用cost作为路由度量值,Cost越小则路径越优先,ISIS链路的Cost与设备接口有关,与OSPF相似,每一个激活了ISIS的接口都会维护接口cost,大大多数情况下isis的cost值和接口带宽不相关,无论接口多大,缺省情况下cost值为10。

一条isis路径的cost等于本路由器到达目标网段沿途所有链路的Cost总和

isis有三种方式来确定接口的开销,按照优先级从高到低分为:

接口开销:为单个接口设置开销

全局开销:为所有接口设置开销

自动计算开销:根据接口带宽自动计算开销

ISIS报文格式

isis报文是直接封装在数据链路层的帧结构中的。

PDU(协议数据单元)分为两个部分,报文头和变长字段

其中ISIS Header又分为专用头部和通用头部,对于所有PDU来说,通用头部都是相同的,但是专用头部根据PDU类型的不同而有所差别。

ISIS通用头部讲解

IS-IS报文类型概述

IS-IS的BPDU有四种类型:IIH、LSP、CSNP、PSNP

IIH:用于建立和维持邻接关系,广播网络中的level-1路由器使用的是Level-1 LAN IIH,广播网络中的Level-2路由器使用的是Level-2 LAN IIH,点到点使用的是p2p IIH。

LSP:用于交换链路状态信息,LSP分为两种1,Level-1 LSP、Level-2 LSP

SNP:通过描述全部或部分链路状态数据库中的LSP来同步LSDB,从而维护LSDB的完整与同步。SNP包括CSNP和PSNP,进一步又可以分为Level-1CSNP、Level-2CSNP、Level-1PSNP和Level-2 PSNP

IS-IS常见的TLV

TLV的含义是:类型(TYPE),长度(LENGTH),值(value)。实际上是一个数据结构,这个结构包含了这三个字段。

使用TLV的好处就是灵活性和扩展性好。采用TLV是的报文的整体结构稳定,增加新特性只需要增加新TLV就行,不需要改变整体结构。

IS-IS邻接关系建立原则(isis是建立在数据链路层上面的与IP无关)

只有同一层次的相邻路由器才有可能建立邻接关系

对于Level-1路由器来说,Area ID必须一致

链路两端ISIS接口的网络类型必须一致

链路两端ISIS接口的地址必须处于同一个网段

OSPF邻接关系建立原则

网络掩码相同

接口网络类型一致

两端OSPF路由器Hello发送时间相同,p2p和broadcast网络的hello的报文发送时间缺省为10s,NBMA网络报文发送时间缺省为30s。

死亡间隔:默认为Hello报文间隔时间的4倍。参数也必须一致。

链路状态:必须为up状态

MTU:某些情况下,也必须要求一致,但是有时候MTU值不一样,可以通过配置调整,ospf邻居关系也能正常建立

IIH报文解释

用于建立和维持邻接关系,广播网络中的level-1路由器使用的是Level-1 LAN IIH,广播网络中的Level-2路由器使用的是Level-2 LAN IIH,点到点使用的是p2p IIH。

广播网络中的邻接关系建立过程

两台运行IS-IS的路由器在互相交互协议报文实现路由功能之前必须建立邻接关系,在不同的网络上,IS-IS的邻接关系不一致,在广播网络中,使用三次握手建立邻接关系。

DIS与伪节点

在广播网络中,IS-IS需要在所有的路由器中选举出来一个路由器作为DIS,DIS用来创建和更新伪节点,并负责生成伪节点的LSP,用来描述网络中有哪些设备,伪节点是DIS虚拟出来的一个广播型虚拟节点,在ISIS中,伪节点用DIS的system ID和Circuit ID标识。

ISIS中的DIS与OSPF中DR的区别

Level-1和Level-2的DIS是分别选举的,用户可以为不同级别的DIS选举设置不同的优先级。

DIS的选举规则如下:

DSI优先级数值大的被选举为DIS。

如果优先级数值最大的路由器有多台,则其中MAC地址最大的路由器会成为DIS。

DIS发送hello间隔的时间是普通路由器的1/3,这样可以确保DIS出现故障的时候能够被更快速的发现。

ISIS广播网络中,优先级为0的路由器也参与DIS的选举,而OSPF中优先级为0的路由器则不参与DR的选举。

在ISIS广播网络中,当有新的路由器加入时并符合成为DIS的条件的时候,这个路由器会被选中成为新的DIS,原有的伪节点被删除,这样会引起一组新的LSP泛洪,而在OSPF中,当一台新的路由器加入后,即使它的DIS优先级值最大,也不会立即成为 该网段的DR。

在ISIS中,同一网段上的同一级别的路由器之间都会建立邻接关系,包括所有的非DIS路由器之间也会建立,而在OSPF中,路由器只有DR和BDR建立邻接关系。

点到点网络中:邻接关系的建立使用两次握手机制只要路由器收到对端发来的hello报文,就单方面宣布邻接为UP状态,建立邻接关系。

两次握手机制存在明显的缺陷,华为设备在点到点网络中使用ISIS时,默认使用三次握手机制建立邻接关系,此方式通过三次P2PIIH建立邻接关系。

LSP

IS-IS链路状态报文LSP用于交换链路状态信息。LSP分为两种:Level–1LSP和Level–2LSP。Level–1LSP由Level-1路由器传送,Level–2LSP由Level-2路由器传送,Level-1-2路由器则可传送以上两种LSP。

CSNP

CSNP包含设备LSDB中所有的LSP摘要,路由器通过交互CSNP来判断是否需要同步LSDB

在广播网络中,定期发送(10s)

在p2p网络中,旨在第一次建立邻接关系的时候发送。

PSNP

PSNP与CSNP不同,其只包含部分的摘要信息,当发现LSDB不同步的时候,PSNP来请求邻居发送新的LSP。

在点到点网络中,使用PSNP对收到的LSP进行确认

在isis中不管是路由渗透还是外部路由引入,缺省情况下优先级默认为15

默认路由引入,引到level-2区域中

ISIS基本配置

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值