路由协议IS-IS知识小结
  u1xl19ERd0s9 2023年11月02日 69 0

IS-IS(intermediate system to intermediate system)中间系统到中间系统,基于OSI七层模型开发,基于spf算法的链路状态协议,属于内部网关协议,多用于运营商网络

IS-IS是ISO定义的OSI协议栈中无连接网络服务CLNS的一部分,IETF对ISIS进行了扩充和修改 使他能够同时应用在TCP/IP和OSI环境中,成为目前应用的集成IS-IS

IS-IS发送Hello包使用的组播mac地址:

广播:level-1:01-80-C2-00-00-14    level-2:01-80-C2-00-00-15

P2P:09-00-2b-00-00-05


常见名词解析:

CLNS:无连接网络服务

CLNP:无连接网络协议,类似于TCP/IP中的IP协议、

ES-IS:主机系统到中间系统,相当于主机到路由器

IS-IS:中间系统到中间系统,相当于路由器到路由器

NSAP:网络服务访问点,资源标识符

NET:网络实体名称

DIS:指定中间系统,减少LSP的泛洪

PDU:协议数据单元


NET格式:

使用时一般为10字节长度,NET是一类特殊的NSAP(SEL=00),可变长,8字节--20字节,最后面的7个字节必不可少

NET = Area ID+System ID+NSEL(00)  

Area ID为49.XXXX的地址为OSI协议的私有地址

例如:49.0001.0000.0000.0001.00


IS-IS协议的特点:

OSI层次:工作在数据链路层

算法特征:SPF算法,level1和level2区域之间的SPF算法是独立的

运行范围:IGP内部网关协议

最佳路径:

华为:管理距离15

H3C:管理距离15

思科:管理距离115

度量值:默认cost值为10,同时度量值也存在窄度量和宽度量的区别,窄度量中ISIS外部路由分为两种类型internal external其中internal优先于external;宽度量中ISIS外部路由不区分类型。


认证功能:

接口认证:适用于Level1和Level2,会影响邻居的建立

区域认证:只适用于Level1,不会影响邻居的建立,会影响路由的同步

域认证:只适用于Level2,不会影响邻居的建立,会影响路由的同步


ISIS报文类型:

IIH 中间系统到中间系统的hello报文 用于建立和维持邻居关系 包括三类

Level-1 LAN IIH、Level-2  LAN IIH、P2P IIH

LSP PDU 链路状态协议数据单元,用于交换链路状态信息

Level-1 LSP、Level-2 LSP

SNP PDU  包括PSNP和CSNP

PSNP 部分序列号协议数据单元,用于请求和确认报文

Level-1 PSNP、Level-2 PSNP

CSNP完全序列号协议数据单元,用于维护LSDB的完整与同步

Level-1 CSNP、Level-2 CSNP


IS-IS链路状态数据库几点说明:

.00:伪节点为00的表示标准的LSP,每台设备都会通告的链路信息和路由信息,后面带*号表示自己产生的

.01:伪节点为非00的LSP,是DIS通告的伪节点ID,用于通告网段中的所有设备信息(包括system-id)  伪节点目的是为了区分不同网段 从01-00开始 不一定连续

-00:-00为LSP的分段,范围为00-255,LSP有时候很大,需要进行分片,分片总是从00开始的,只有00里面有头部信息 ,如果头部丢失就不会接收这条LSP


IS-IS邻居状态:

down ->init ->up

down:发送hello报文

init:收到邻居的hello报文,报文中不存在邻居系统ID

up:收到邻居的hello报文,报文中存在邻居系统ID

IS-IS邻居关系:

IS-IS中每台设备都会建立邻接关系

IS-IS时间关系:

发送hello报文dis时间是3s,非dis时间是10s,超时时间30s

DIS会每10s周期性发送CSNP(携带LSP)给邻居

每台设备都会周期性发送CSNP(携带LSP)通告时间间隔是900s 老化时间是1200s  


IS-IS路由器分类:

Level-1:level1路由器,只能和level1路由器建立邻接关系(只能创建level-1的LSDB)

Level-1:level2路由器,只能和level2路由器建立邻接关系,也叫骨干路由器(只能创建level-2的LSDB)

Level-1-2:Level-1-2路由器,即能和level1路由器建立邻接关系也能和level2路由器建立邻接关系(路由器默认类型,能同时创建level-1和level-2的LSDB


IS-IS区域划分:

骨干区域:由level-2构成的区域,同时存在level-1和level-2的LSDB

非骨干区域:由level-1构成的区域,只存在level-1的LSDB

IS-IS网络类型:

点对点:没有DIS的选举,点对点网络中只要收到对方的Hello包就进入up状态,默认三次握手建立关系

广播:有DIS的选举,选举时长2倍Hello时长,默认的网络类型,需要通过三次握手建立关系



DIS选举规则:

1、接口优先级值越大优先,默认优先级为64

2、接口MAC地址越大越优先

3、优先级为0也可以参与选举,可以被抢占

4、选举时间为2个Hello长度20s


IS-IS协议注意点:

1、在level-1-2的级别下默认宣告的路由是level-1-2的

2、level1和level1建立邻接关系,区域id必须相同;level2和level2建立邻接关系,区域id不需要相同

3、一个设备上可以配置多个NET,而邻居关系是根据System ID来建立,所以level-1-2有两个邻居关系 level-1和level-2只有一个邻居关系

4、只有在广播网里面才会区分level-1和leve-2的邻居,而在点到点链路是不会区分邻居类型

5、IS-IS中不存在虚链路,所以level1的路由只能通过level2转发

---------------------------------------------------------我还会不断更新---------------------------------------------------------

【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

  1. 分享:
最后一次编辑于 2023年11月08日 0

暂无评论

推荐阅读
u1xl19ERd0s9