华为 ---- ISIS 协议
华为 ---- ISIS 协议
华为 ---- ISIS 协议
一:定义
ISIS :链路状态路由协议 ,与OSPF非常相似,使用Hello协议寻找相邻节点(建立邻居关系),使用LSP交换链路状态信息,采用分层设计。ISIS可以在不同的子网上操作,包括广播型的LAN 、WAN 和点到点链路。
二:ISIS的区域
(1)ISIS协议有三种路由选择级别 : L1、L2、L1-2
-
L1负责在同一个区域内传播链路状态信息(类似OSPF中的1类和2类)
-
L2负责在不同区域内传播链路状态信息(类似OSPF的3类)
-
L1-2部署在骨干区域,为ISIS默认区域,且每一个非骨干区域都通过L1-2路由器与骨干区域相连
(2)OSPF与ISIS结构的不同点
- 在ISIS中,每个路由器都只属于一个区域;而在OSPF中,一个路由器的不同接口可以属于不同的区域
- 在ISIS中,单个区域没有骨干区域与非骨干区域的概念;而在OSPF中,area 0被定义为骨干区域
- 在ISIS中,L1和L2级别的路由器采用SPF算法,分别生成最短路径树SPT;而在OSPF中,只有在同一个区域才使用SPF算法,区域之间的路由需要通过骨干区域来转发
三:ISIS路由器的分类
(1)Level-0 :存在于ES与IS之间。
(2)Level-1 :存在于同一区域内的多台路由器之间,用于实现区域内路由。
(3)Level-2:存在于同一域内不同区域的多台路由器之间,用于实现区域间路由。
(4)Level-1-2:能同时获取区域内和区域间路径。
四:ISIS 地址结构
-
IS-IS :LSP使用NSAP地址来标识路由器并建立拓扑表,因此为IP提供路由选择需要NSAP地址;
-
NSAP地址长度为8-20字节,用16进制标识,主要包含(区域编号、系统编号(固定6个字节)、NSEL位(固定1字节并且置0))。
-
例如: NET地址常见的规划方式
(1) 通过环回口32位地址补齐成48位获得
(2) 如:201.15.26.120 ###补足3位,然后4位分割
201.15.26.120===> 201.015.026.120===> 2010.1502.6120
(3) 区域号为多少就在前面写多少,比如区域号为1转换后 :49.0001.2010.1502.6120.00
五:实验过程
1、拓扑图
2、ISIS查询命令
dis isis peer 查看isis邻居关系
dis isis brief 查看isis接口的明细
dis isis intg0/0/1 查看接口isis详情
3、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 ###根据网络结构配置IS-IS路由类型,这边有路由器类型
[Huawei-isis-1] int g0/0/1 ###进接口
[Huawei-g0/0/1] isis enable ###启动ISIS
4、实验步骤
R1
<Huawei>sys
[Huawei]sysname R1
[R1]int g0/0/0
[R1-GigabitEthernet0/0/0]ip add 16.0.0.1 30 ‘配置每个接口的IP地址’
[R1-GigabitEthernet0/0/0]un sh
[R1-GigabitEthernet0/0/0]int g0/0/1
[R1-GigabitEthernet0/0/1]ip add 12.0.0.1 30
[R1-GigabitEthernet0/0/1]un sh
[R1]interface Loo 0 ‘配置lookback环回地址’
[R1-LoopBack0]ip add 1.1.1.1 255.255.255.255
[R1]isis 1
[R1-isis-1]is-level level-1
[R1-isis-1]network-entity 49.0001.0010.0100.1001.00
[R1-isis-1]import-route rip 1 level-1 ‘isis 路由重分发’
[R1]int g0/0/1
[R1-GigabitEthernet0/0/1]isis enable ‘开启isis协议’
[R1-GigabitEthernet0/0/1]int loo 0
[R1-LoopBack0]isis enable
[R1]rip 1
[R1-rip-1]undo summary
[R1-rip-1]version 2
[R1-rip-1]network 16.0.0.0
[R1-rip-1]import-route isis 1 cost 5
[R1-rip-1]q
R2
[Huawei]sysname R2
[R2]int g0/0/0
[R2-GigabitEthernet0/0/0]ip add 23.0.0.1 30
[R2-GigabitEthernet0/0/0]un sh
[R2-GigabitEthernet0/0/0]int g0/0/1
[R2-GigabitEthernet0/0/1]ip add 12.0.0.2 30
[R2-GigabitEthernet0/0/1]un sh
[R2-GigabitEthernet0/0/1]int loo 0
[R2-LoopBack0]ip add 2.2.2.2 32
[R2]isis
[R2-isis-1]network-entity 49.0001.0020.0200.2002.00
[R2-isis-1]import-route isis level-2 into level-1 ‘路由泄露使R1获取R2的路由明细’
[R2]int g0/0/0
[R2-GigabitEthernet0/0/0]isis enable
[R2-GigabitEthernet0/0/0]int g0/0/1
[R2-GigabitEthernet0/0/1]isis enable
[R2-GigabitEthernet0/0/1]int loo 0
[R2-LoopBack0]isis enable
R3
[Huawei]sysname R3
[R3]int g0/0/0
[R3-GigabitEthernet0/0/0]ip add 23.0.0.2 30
[R3-GigabitEthernet0/0/0]un sh
[R3-GigabitEthernet0/0/0]int g0/0/1
[R3-GigabitEthernet0/0/1]ip add 34.0.0.1 30
[R3-GigabitEthernet0/0/1]un sh
[R3-GigabitEthernet0/0/1]int loo 0
[R3-LoopBack0]ip add 3.3.3.3 32
[R3]isis
[R3-isis-1]is-level level-2 ‘定义骨干区域的路由为level-2’
[R3-isis-1]network-entity 49.0000.0030.0300.3003.00
[R3]int g0/0/0
[R3-GigabitEthernet0/0/0]isis enable
[R3-GigabitEthernet0/0/0]int g0/0/1
[R3-GigabitEthernet0/0/1]isis enable
[R3-GigabitEthernet0/0/1]int loo 0
[R3-LoopBack0]isis enable
R4
[Huawei]sysname R4
[R4]int g0/0/0
[R4-GigabitEthernet0/0/0]ip add 45.0.0.1 30
[R4-GigabitEthernet0/0/0]un sh
[R4-GigabitEthernet0/0/0]int g0/0/1
[R4-GigabitEthernet0/0/1]ip add 34.0.0.2 30
[R4-GigabitEthernet0/0/1]un sh
[R4-GigabitEthernet0/0/1]int loo 0
[R4-LoopBack0]ip add 4.4.4.4 32
[R4]isis
[R4-isis-1]network-entity 49.0002.0040.0400.4004.00
[R4-isis-1]import-route isis level-2 into level-1-2 ‘进行路由泄露,让R5能得到详细的路由条目’
[R4-isis-1]summary 203.0.0.0 255.255.254.0 level-1 ‘在ABR上对R5进行路由汇总’
[R4]int g0/0/0
[R4-GigabitEthernet0/0/0]isis enable
[R4-GigabitEthernet0/0/0]int g0/0/1
[R4-GigabitEthernet0/0/1]isis enable
[R4-GigabitEthernet0/0/1]int loo 0
[R4-LoopBack0]isis enable
R5
[Huawei]sysname R5
[R5]int g0/0/0
[R5-GigabitEthernet0/0/0]ip add 45.0.0.2 30
[R5-GigabitEthernet0/0/0]un sh
[R5-GigabitEthernet0/0/0]int loo 0
[R5-LoopBack0]ip add 5.5.5.5 32
[R5-LoopBack0]int loo 1
[R5-LoopBack1]ip add 202.0.0.1 24
[R5-LoopBack1]int loo 2
[R5-LoopBack2]ip add 202.0.1.1 24
[R5]isis 1
[R5-isis-1]is-level level-1 ‘优化网段’
[R5-isis-1]network-entity 49.0002.0050.0500.5005.00
[R5-isis-1]q
[R5]int g0/0/0
[R5-GigabitEthernet0/0/0]isis enable
[R5-GigabitEthernet0/0/0]int loo 0
[R5-LoopBack0]isis enable
[R5-LoopBack0]int loo 1
[R5-LoopBack1]isis enable
[R5-LoopBack3]int loo 2
[R5-LoopBack2]isis enable
R6
[Huawei]sysname R6
[R6]int g0/0/0
[R6-GigabitEthernet0/0/0]ip add 16.0.0.2 30
[R6-GigabitEthernet0/0/0]un sh
[R6-GigabitEthernet0/0/0]int loo 0
[R6-LoopBack0]ip add 6.6.6.6 32
[R6-LoopBack0]int loo 1
[R6-LoopBack1]ip add 203.0.0.1 24
[R6-LoopBack1]int loo 2
[R6-LoopBack2]ip add 203.0.1.1 24
[R6]rip 1
[R6-rip-1]undo summary
[R6-rip-1]version 2
[R6-rip-1]network 16.0.0.0
[R6-rip-1]network 6.0.0.0
[R6-rip-1]network 203.0.0.0
[R6-rip-1]network 203.0.1.0
通过相互ping ,能够ping通则说明实验成功。
也可通过抓包查看,在R1上抓包,用R6 ping R5 。