华为数通HCIP-ISIS原理与配置

IS-IS是一种链路状态路由协议,用于网络路由和寻径。协议中,路由器通过发送Hello报文建立邻居关系,同步LSDB(链路状态数据库),并通过SPF算法计算网络拓扑以确定最优路由。IS-IS报文通过TLV结构携带信息,支持P2P和广播型网络,并具有区域划分,其中Level-1和Level-2路由器分别处理不同区域的路由。此外,IS-IS还涉及DIS(指定中间系统)选举、开销计算、认证和路由引入等机制。

低功耗蓝牙项目,需要一块懂省电的板

思澈 SF32LB52 芯片,BLE 协议栈深度优化,上手即开发

IS-IS的基本概念

isis(中间系统到中间路由协议)

链路状态路由协议、IGP、无类路由协议;

IS-IS是一种链路状态路由协议,IS-IS与OSPF在许多方面非常相似:运行IS-IS协议的直连设备之间通过发送Hello报文发现彼此,然后建立邻接关系,并交互链路状态信息。

IS-IS是ISO定义的OSI协议栈中的CLNS(ConnectionLess Network Service,无连接网络服务)的一部分。

CLNS由以下三个部分组成:

ES:End System,终端系统,类似于IP网络环境中的主机。

ES-IS:End System to Intermediate System,终端系统到中间系统。

ISIS工作过程

1、建立isis邻居关系

2、同步LSDB(isis没有证书邻接关系的状态机,同步LSDB时无状态变化)

        LSDB:所有运行isis的路由器都有,存放LSP;

        LSP(链路状态协议数据单元):携带isis路由的链路状态信息(包含路由信息以及拓扑信息)

3、isis设备会根据同步完成的LSDB进行spf计算,得出网络拓扑,得出最优路由放进路由表

isis报文

 

结构:isis层——数据链路层头部(802.3)

PDU Protocol Data Unit ,协议数据单元)可以分为两个部分,报文头( IS-IS Header )和变长字段部分( Variable Length Fields )。

发送方式:组播发送

                dmac:01-80-C2-00-00-14(针对所有level-1路由器,此地址为组播地址) 

                        01-80-C2-00-00-15 (针对所有level-2路由器)

isis报文通过TLV的格式携带关键信息:

T:类型 L:长度 V:值

好处:1、提高报文承载能力,只携带需要的东西;

2、增强扩展性,如支持ipv6时,只需要新增TLV即可;

报文分类:

1、hello报文(IIH)

        作用:发现、建立、维护isis邻居,感知isis邻居的离开(周期10s/次,超时时间为hello的三倍:默认30s);

2、CSNP报文(全序列号报文)

        携带自身LSDB中所有的lsp的摘要信息,用于告知邻居,自身的LSDB中包含哪些LSP

3、PSNP报文(部分序列号报文)

        携带自身需要请求的LSP以及在收到LSP后,携带收到的LSP的摘要信息,用于确认收到;

4、LSP(链路状态报文)

携带isis路由器的链路状态信息,在收到PSNP请求时,用于回应;

区域划分

分类:level-1(非骨干区域)、level-2(骨干区域)

基于路由器划分;

划分原则:骨干区域有且仅有一个,非骨干区域需要围绕骨干区域建立(非骨干区域的通信,需要经过骨干区域)

区域id:不用于区分骨干以及非骨干区域,一台isis路由器可以配置三个;

isis路由器类型

1、level-1路由器:只属于level-1区域,只维护level-1区域的LSDB;(L1)

2、level-2路由器:只属于level-2区域,只维护level-2区域的LSDB;(L2)

3、level-1-2:同属属于level-1区域以及level-2区域,同时维护level-1以及level-2区域的LSDB;(L1-2)

默认属于L1-2

level-1路由器:可以跟level-1路由器以及level-1-2路由器建立level-1邻居;

level-2路由器:可以跟level-2路由器以及level-1-2路由器建立level-2邻居;

level-1以及level-2路由器之间无法建立isis邻居;

level-1-2路由器之间可以建立level-1以及level-2邻居;

NSAP地址

NSAP(Network Service Access Point,网络服务访问点)是OSI协议栈中用于定位资源的地址,主要用于提供网络层和上层应用之间的接口。NSAP包括IDP及DSP,如下图所示:

NET

NET(Network Entity Title,网络实体名称)是OSI协议栈中设备的网络层信息,主要用于路由计算,由区域地址(Area ID)和System ID组成,可以看作是特殊的NSAP(SEL为00的NSAP)。

 每台运行IS-IS的网络设备至少需拥有一个NET,当然,一台设备也可以同时配置多个NET,但是这些NET的System ID必须相同。

唯一标识一台isis路由器;

组成:区域id+sys id+SEL

大小:8~20B

区域id(1~13B):一般使用格式为xx.xxxx,用于标识一个区域;

低功耗蓝牙项目,需要一块懂省电的板

思澈 SF32LB52 芯片,BLE 协议栈深度优化,上手即开发

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值