1.链路状态协议,使用SPF算法
2.使用Hello包建立邻居关系、使用LSP交换链路状态信息,采用分层设计
3.有2种路由选择级别,L1和L2
L1负责在同一个区域内传播链路状态信息(类似ospf中的1类和2类)
L2负责在不同的区域内相互传播链路状态信息(类似ospf的3类)
4.三种路由器:L1能获取区域内的路径信息,
L2能获取区域间的路径信息,
L1-2能同时获取区域内和区域间路径
5.连接L2路由器和L1/L2路由器的路径会形成骨干区域
6.IS-IS区域边界位于链路上,而不是路由器中,每台IS-IS路由器仅属于一个区域
7.isis路由器邻居关系图
相同区域内
L1可以和L1,L1-2建立邻居关系,但无法和L2建立邻居关系
L2可以和L2,L1-2建立邻居关系
L1-2可以和L1和L2建立邻居关系
不同区域内
L1无法和其他路由建立邻居关系
L2可以和其他路由建立邻居关系,除了L1
L1-2可以和其他路由建立邻居关系,除了L1
中国移动IS-IS L2路由设计,中国电信采用分层的设计
1.NSAP地址
is-is LSP使用NSAP地址来标识路由器并建立拓扑表,因此为IP提供路由选择需要NSAP地址
2.NSAP地址8-20字节,用16进制标识,包含如下主要信息:
(1)区域编号
(2)系统编号(固定6个字节)
(3)NSEL位(固定1字节并置0)
3.现网NET地址常见的规划方式(NET:是一类特殊的NSAP(SEL=00),NET长度与NSAP相同,最多为20个字节,最少为8个字节。)
通过环回口32位地址补齐成48位获得
例如:221.15.23.180 ##补足3位,然后4位分割
221.15.23.180===221.015.023.180=2210.1502.3180
转换后:49.0020.2210.1502.3180.00
例如:
区域1
12.12.12.12 —0120.1201.2012—49.0001.0120.1201.2012.00
区域30
218.120.130.11—2181.2013.0011—49.0030.2181.2013.0011.00
1、启动IS-IS进程,根据区域规划配置NET地址
2、根据网络结构配置IS-IS路由类型
3、在接口下,将口宣告到IS-IS进程中
dis isis peer ###查看isis邻居关系
dis isis 1 brief ###查看isis接口的明细
dis isis interface g0/0/1 ###查看接口isis详情
配置案例:
[Huawei]isis 1 ###isis 后面跟进程。默认不加就是1进程
[Huawei-isis-1]network-entity 49.0001.0010.0100.1001.00 ###补足三位,然后4位分割
[Huawei-isis-1]is-level level-1 ###根据网络结构配置isis路由类型,这边有路由器类型,默认是L1-2路由器
[Huawei-isis-1]int g0/0/1 ###进接口(环回地址也要启动isis)
[Huawei-g0/0/1]isis enable ###启动isis
1.通过IS-IS协议全网互通;
2.配置IS-IS级别1和级别2之间的路由重分发;
3.调整IS-IS的cost值;
4.配置域间路由汇总;
5.配置不同协议间的路由汇总。
在华为模拟器中新建如下图所示拓扑图
isis 1 ##启用isis进程
is-level level-1 ##路由器为L1类型
network-entity 49.0001.0010.0100.1001.00 ##宣告NSAP地址
import-route rip 1 level-1 ##在isis自治系统中引入rip自治系统路由信息
\#
interface GigabitEthernet0/0/0
ip address 12.0.0.1 255.255.255.252
isis enable 1 ##启动isis
\#
interface GigabitEthernet0/0/1
ip address 16.0.0.1 255.255.255.252
\#
interface LoopBack0
ip address 1.1.1.1 255.255.255.255
isis enable 1
\#
rip 1 ##启用rip进程
undo summary ##关闭路由汇总
version 2 ##宣告版本rip v2
network 16.0.0.0 ##宣告网段
isis 1 ##启用isis进程
network-entity 49.0001.0020.0200.2002.00 ##宣告NSAP地址
import-route isis level-2 into level-1 ##路由泄露
\#
interface GigabitEthernet0/0/0
ip address 12.0.0.2 255.255.255.252
isis enable 1 ##启动isis
\#
interface GigabitEthernet0/0/1
ip address 23.0.0.1 255.255.255.252
isis enable 1 ##启动isis
\#
interface LoopBack0
ip address 2.2.2.2 255.255.255.255
isis enable 1 ##启动isis
isis 1 ##启用isis进程
is-level level-2 ##路由器为L1类型
network-entity 49.0000.0030.0300.3003.00 ##宣告NSAP地址
\#
interface GigabitEthernet0/0/0
ip address 23.0.0.2 255.255.255.252
isis enable 1 ##启动isis
\#
interface GigabitEthernet0/0/1
ip address 34.0.0.1 255.255.255.252
isis enable 1 ##启动isis
\#
interface LoopBack0
ip address 3.3.3.3 255.255.255.255
isis enable 1 ##启动isis
isis 1 ##启用isis进程
network-entity 49.0002.0040.0400.4004.00 ##宣告NSAP地址
import-route isis level-2 into level-1 ##路由泄露
\#
interface GigabitEthernet0/0/0
ip address 34.0.0.2 255.255.255.252
isis enable 1
\#
interface GigabitEthernet0/0/1
ip address 45.0.0.1 255.255.255.252
isis enable 1
\#
interface LoopBack0
ip address 4.4.4.4 255.255.255.255
isis enable 1
isis 1 ##启用isis进程
is-level level-1 ##设置路由器为L1类型
network-entity 49.0002.0050.0500.5005.00 ##宣告NSAP地址
\#
interface GigabitEthernet0/0/0
ip address 45.0.0.2 255.255.255.252
isis enable 1
\#
interface LoopBack0
ip address 5.5.5.5 255.255.255.255
isis enable 1
\#
interface LoopBack1
ip address 202.0.0.1 255.255.255.0
isis enable 1
\#
interface LoopBack2
ip address 202.0.1.1 255.255.255.0
isis enable 1
interface GigabitEthernet0/0/0
ip address 16.0.0.2 255.255.255.252
\#
interface LoopBack0
ip address 6.6.6.6 255.255.255.255
\#
interface LoopBack1
ip address 203.0.0.1 255.255.255.0
\#
interface LoopBack2
ip address 203.0.1.1 255.255.255.0
\#
rip 1 ##启用rip进程
undo summary ##关闭路由汇总
version 2
network 6.0.0.0
network 203.0.0.0
network 203.0.1.0
network 16.0.0.0 ##宣告网段
isis 1
summary 202.0.0.0 255.255.254.0 level-1-2
isis 1
summary 203.0.0.0 255.255.254.0 level-1
IS-IS协议的配置思路
1、启动IS-IS进程,根据区域规划配置NET地址。
2、根据网络结构配置IS-IS路由类型,本实验采用核心区域路由器为L2类型,末梢路由器为L1类型,区域间路由采用L1-2类型,使用路由泄露让L1路由器学习到其他区域路由信息。
3、在接口下,将接口宣告到IS-IS进程中。