学习笔记——动态路由——IS-IS中间系统到中间系统(区域划分)

三、IS-IS区域划分

根据IS-IS路由器邻居关系,可以将IS-IS划分为两个区域------骨干区域和非骨干区域。(注意,这里的区域不是上文中提到的Area ID)由L2的IS-IS邻居构成的区域为骨干区域,由L1的IS-IS邻居构成的区域为非骨干区域。骨干区域和非骨干区域的边界在Level 1-2路由器上。由于IS-IS没有类似于OSPF的Vlink机制,因此IS-IS的骨干区域必须连续。

1、IS-IS和OSPF区域划分的区别

1)IS-IS在自治系统内采用骨干区域与非骨干区域两级的分层结构:

Level-1路由器部署在非骨干区域。

Level-2路由器和Level-1-2路由器部署在骨干区域。每个非骨干区域都通过Level-1-2路由器与骨干区域相连。(下右图示)

2)每一个非骨干区域都通过Level-1-2路由器与骨干区域相连。

(如上图所示)整个骨干区域不仅包括Area49.0002中的所有路由器,还包括其它区域的Level2和Level-1-2路由器,以上拓扑结构图可以体现IS-IS与OSPF的不同点:

1)在IS-IS中,每个路由器都只属于一个区域;而在OSPF中,一个路由器的不同接口可以属于不同的区域。

2)在IS-IS中,单个区域没有骨干与非骨干区域的概念;在OSPF中,Area0被定义为骨干区域。

3)在IS-IS中,Level-1和Level-2级别的路由都采用SPF算法,分别生成最短路径树(SPT);而在OSPF中,只有在同一个区域内才使用SPF算法,区域之间的路由需要通过骨干区域来转发。

2、IS-IS路由器的分类

ISIS路由器分为三个等级

1)Level-1路由器(只能创建level-1的LSDB)只能和同区域L1/L1-2路由器建立邻居 //属于非骨干区域

2)Level-2路由器(只能创建level-2的LSDB)可以和同区域/不同区域的L2/L1-2路由器建立邻居//属于骨干区域

3)Level-1-2路由器(能同时创建level-1和level-2的LSDB,ABR)可以和同区域的L1、同/不同区域的L2路由器建立邻居//既属于骨干区域又属于非骨干区域。所有路由器默认就是level-1-2

(1)Level-1路由器

Level-1是IS-IS区域内部路由器,它只与属于同一区域的Level-1和Level-1-2路由器形成邻接关系,这种邻接关系称为Level-1邻接关系。(如下图左)

Level-1路由器无法与Level-2路由器建立邻接关系。

只负责维护Level-1的链路状态数据库LSDB,该LSDB只包含本区域的路由信息。Level-1路由器必须通过Level-1-2路由器接入IS-IS骨干区域从而访问其他区域。

(2)Level-2路由器

Level-2是IS-IS骨干路由器,可以与同一或者不同区域的Level-2路由器或者Level-1-2路由器形成邻接关系。Level-2路由器维护一个Level-2的LSDB,该LSDB包含整个IS-IS域的所有路由信息。

所有Level-2级别(即形成Level-2邻接关系)的路由器组成路由域的骨干网,负责在不同区域间通信。路由域中Level-2级别的路由器必须是物理连续的,以保证骨干网的连续性。(如上图右)

(3)Level-1-2路由器

Level-1-2路由器与OSPF中的ABR非常相似,它也是IS-IS骨干网络的组成部分。

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

同时属于Level-1和Level-2的路由器称为Level-1-2路由器,可以与同一区域的Level-1和Level-1-2路由器形成Level-1邻接关系,也可以与其他区域的Level-2和Level-1-2路由器形成Level-2的邻接关系。

在华为路由器上配置IS-IS时,缺省时路由器全局Level为Level-1-2。(如下图左)

不同区域间,只能建立Level-2的邻接关系:

□ Level-2路由器可以与Level-2路由器建立邻接关系。

□ Level-1-2路由器可以与Level-2路由器建立邻接关系。

□ Level-1-2路由器可以与Level-1-2路由器建立邻接关系。

3、IS-IS支持的网络类型

IS-IS会自动根据接口的数据链路层封装,决定该接口的缺省网络类型,IS-IS只支持两种类型的网络:

1) 广播 链路**(Broadcast)** 如Ethernet、Token-Ring。 2) 点到点 链路**(P2P)**如PPP、 HDLC等。

isis circuit-type p2p //配置网络类型

IS-IS目前只支持点对点和广播网络类型

不同网络类型的邻居建立方式、LSDB同步方式不同

在广播多路访问网络中:

广播网中的Level-1 IS-IS使用L1 LAN IIH(Level-1 LAN IS-IS Hello)目的组播MAC为:0180-c200-0014。

广播网中的Level-2 IS-IS使用L2 LAN IIH(Level-2 LAN IS-IS Hello)目的组播MAC为:0180-c200-0015。

在P2P网络中:

发送的所有报文的目的地址都是组播地址09:00:2B:00:00:05

4、配置

修改路由器level等级配置:

isis 1

is-level level-2 --

network-entity 49.0001.0000.0000.000b.00

is-name AR2


整个华为数通学习笔记系列中,本人是以网络视频与网络文章的方式自学的,并按自己理解的方式总结了学习笔记,某些笔记段落中可能有部分文字或图片与网络中有雷同,并非抄袭。完处于学习态度,觉得这段文字更通俗易懂,融入了自己的学习笔记中。如有相关文字涉及到某个人的版权利益,可以直接联系我,我会把相关文字删除。【VX:czlingyun 暗号:CSDN】

相关推荐
南宫生5 小时前
力扣-图论-17【算法学习day.67】
java·学习·算法·leetcode·图论
sanguine__5 小时前
Web APIs学习 (操作DOM BOM)
学习
冷眼看人间恩怨6 小时前
【Qt笔记】QDockWidget控件详解
c++·笔记·qt·qdockwidget
数据的世界017 小时前
.NET开发人员学习书籍推荐
学习·.net
四口鲸鱼爱吃盐8 小时前
CVPR2024 | 通过集成渐近正态分布学习实现强可迁移对抗攻击
学习
OopspoO10 小时前
qcow2镜像大小压缩
学习·性能优化
A懿轩A10 小时前
C/C++ 数据结构与算法【栈和队列】 栈+队列详细解析【日常学习,考研必备】带图+详细代码
c语言·数据结构·c++·学习·考研·算法·栈和队列
居居飒10 小时前
Android学习(四)-Kotlin编程语言-for循环
android·学习·kotlin
kkflash311 小时前
提升专业素养的实用指南
学习·职场和发展
Hejjon11 小时前
SpringBoot 整合 SQLite 数据库
笔记