0
点赞
收藏
分享

微信扫一扫

yocto编译测试

月孛星君 03-22 18:30 阅读 2

CLNP——connection less network protocol,无连接网络协议。

IS-IS:

        在OSI参考模型中:将具有路由转发能力的节点叫做IS(中间件系统-intermediate system);在TCP/IP模型中,将不具有路由转发能力的节点叫做ES(端系统-end system);在TCP/IP模型中叫做:终端。

OSPF路由协议运行在哪一层:运行在网络层之上的路由协议。

IS-IS路由协议运行在哪一层:运行在数据链路层之上的路由协议。

        园区网——适用于OSPF协议(目前只支持IP网络,工作在IP层),区域多样、策略多变、调度精细。

        骨干网——适用于IS-IS协议(支持CLNP网络、IP网络,工作在数据链路层),区域扁平、收敛极快、承载庞大。

一、区域的概念

1、管理区域:Area ID(基于路由器的管理区域)

2、算法区域:骨干区域和非骨干区域

        骨干区域:由连续的L2或者L1/2路由器组成的逻辑区域。

        非骨干区域:由连续的L1或者L1/2路由器组成的逻辑区域。

        注释:L1、L2、L1/2的L是指level,级别。

        注意:IS-IS在组网时,也要求非骨干区域与骨干区域相连,不支持vlink,没有补救措施(骨干区域被分割)

二、级别问题

1、路由器级别(可通过命令修改[Huawei-isis-1]is-level ?)

        1.1 level-1

        1.2 level-2

        1.3 level-1-2(缺省)

2、邻居级别

a.level-1,和相同区域的L1路由器建立L1邻居,和不同区域的L1路由器无法建立邻居。

                 和相同区域的L2路由器无法建立邻居,和不同区域的L2路由器无法建立邻居。

                 和相同区域的L1-2路由器建立L1邻居,和不同区域的L1-2路由器无法建立邻居。

总结:L1级别的路由器只能和L1或L1-2路由器在相同区域建立L1级别邻居。

b.level-2,和相同区域的L1级别路由器无法建立邻居,和不同区域的L1路由器无法建立邻居。

                 和相同区域的L2路由器建立L2邻居,和不同区域的L2路由器建立L2邻居。

                 和相同区域的L1-2路由器建立L2邻居,和不同区域的L1-2路由器建立L2邻居。

总结:L2级别路由器只能和L2或L1-2路由器建立L2邻居,不要求区域ID相同。

c.level-1-2,和相同区域的L1路由器建立L1邻居,和不同区域的L1路由器无法建立邻居。

                    和相同区域的L2路由器建立L2邻居,和不同区域的L2路由器建立L2邻居。

                    和相同区域的L1-2路由器建立L1和L2邻居,和不同区域的L1-2路由器建立L2邻居。

总结:L1的路由器只支持建立L1级别邻居,并且要求区域ID一致。

L2的路由器只支持建立L2级别邻居,不要求区域ID一致。

L1-2的路由器及支持L1邻居又支持L2邻居。

3、链路级别

        在接口下配置ISIS的链路级别:[Huawei-GigabitEthernet0/0/0]isis circuit-type level-1/2

有三种级别:L1、L2、L1/2,缺省为L1/2级别。

        3.1 L1的路由器,在广播链路上发送L1的hello报文,与链路级别无关,始终发送L1的hello包。

        3.2 L2的路由器,在广播链路上发送L2的hello报文,与链路级别无关,始终发送L2的hello包。

        3.3 L1/2的路由器,在广播链路上发送L1和L2的hello报文,与链路级别有关,取交集/同级别发送。

        3.4 对于P2P电路类型,和广播类型一致

总结:对于仅支持一种级别的路由器,链路级别不起作用;

对于支持两种级别的路由器,链路级别起作用,取交集/同级别发送。

ISIS报文发送:

广播链路上L1的报文发送目的组播MAC:01-80-C2-00-00-14

广播链路上L2的报文发送目的组播MAC:01-80-C2-00-00-15

如果在广播链路上将电路类型改为P2P,那么发送报文目的MAC:09-00-2B-00-00-05

三、IS-IS的电路类型

1、广播:当数据链路层协议为以太网时,ISIS的电路类型默认为广播。

2、P2P:当数据链路层协议为PPP或者HDLC时,ISIS的电路类型默认为P2P。

修改命令:(进入接口,可手动修改[Huawei-GigabitEthernet0/0/0]isis circuit-type P2P/broadcast),解释:在ISIS中,接口会采用默认电路类型,如果没有修改则认为是广播型。

3、在广播电路类型中,即MA网络中,ISIS路由器也要类似OSPF一样,选举DIS(伪节点)

DIS的选举原则:

        a.接口的DIS优先级:默认64,取值范围为0~127,数值越大越优,如果为0也要参与选举

        b.如果优先级比较不出来,那么继续比较接口MAC地址,MAC地址越大越优。

DIS是可以被抢占的!!!

ISIS协议的DIS和OSPF协议的DR的类比

四、NET地址,地址结构

NET地址,有Area ID + System ID + SEL组成

Area ID,1~13字节,可长可短,代表管理区域

system ID,类似OSPF的router-id,代表唯一的一台ISIS路由器,如果冲突将无法建立ISIS邻居

SEL,固定为00,代表为特殊的NSAP地址。

ISIS的9种报文:

1、hello报文

L1的hello报文:用于在广播电路类型上建立L1级别邻居关系

L2的hello报文:用于在广播电路类型上建立L2级别邻居关系

P2P的hello报文:用于在点到点链路上建立ISIS邻居关系

2、LSP报文:用于描述链路状态信息的,类似于OSPF的LSU报文。

OSPF的LSU报文其中承载LSA,ISIS的LSP报文其中承载LSP(link state PDU 链路状态协议数据单元)

L1级别的LSP报文:用来描述L1的链路状态信息

L2级别的LSP报文:用来描述L2的链路状态信息

3、SNP报文:序列号报文。其中包括了完全序列号报文CSNP,和部分序列号报文PSNP。

L1 CSNP:类似于OSPF的DD报文,用于描述L1级别LSDB中的所有LSP的摘要信息。

L2 CSNP:类似于OSPF的DD报文,用于描述L2级别LSDB中的所有LSP的摘要信息。

L1 PSNP:类似于OSPF的LSR和LSACK,用于请求LSP和确认作用。

L2 PSNP:类似于OSPF的LSR和LSACK,用于请求LSP和确认作用。

注释:PSNP报文在不同的电路类型中有一些区别:

在广播电路类型下:PSNP报文只有请求作用,没有确认作用。

在P2P电路类型下:PSNP报文既有请求作用,又有确认作用。

备注:L1的路由器只会维护L1级别的LSDB;L2的路由器只会维护L2级别的LSDB;L1/2的路由器即维护L1的LSDB又维护L2的LSDB。

4、ISIS路由协议邻居建立(ISIS建立邻居直接就是邻接关系)

        4.1 down:当路由器接口宣告进ISIS协议后,在没有收到其他路由器发送的hello报文时,处于down状态。

        4.2 init:当收到其他路由器发来的第一个hello报文(且这个hello报文中不包含自身的neighbor信息),此时处于init状态。

        4.3 up:收到了其他路由器的hello报文且报文中包含自己的接口MAC地址(neighbor信息),此时为up状态。

OSPF的稳定邻居状态为2-way和full

ISIS的稳定邻居状态为UP(及邻接状态)

ISIS和OSPF的区别:

OSPF在建立到2-way状态后,还要考虑是否需要交互LSA,因此还要通过其他复杂的邻居状态机,最终到达full状态,需要指定状态机来同步数据库。

ISIS在建立UP状态之后,没有指定状态机来同步数据库。

举报

相关推荐

0 条评论