华为网络----IS-IS路有协议理论+实验

文章目录

前言:

ISIS是一个分级的链接状态路由协议,基于DECnet PhaseV 路由算法,实际上与OSPF非常相似,它也使用Hello协议寻找毗邻节点,使用一个传播协议发送链接信息。ISIS可以在不同的子网上操作,包括广播型的LAN、WAN和点到点链路

一、IS-IS路由协议概述

1.1 IS-IS路由协议概述

中间系统到中间系统(IS-IS,Intermediate system to intermediate system,意为“中间系统到中间系统”)是一种内部网关协议,是电信运营商普遍采用的内部网关协议之一

IS-IS与OSPF一样都是链路状态路由协议,使用SPF算法,使用Hello包建立邻居关系、使用LSP交换链路状态信息,采用分层设计

1.2 华为IS-IS路由种类和功能
  • IS-IS有两种路由几倍,L1和L2

    L1负责在同一区域内传播链路状态信息(类似OSPF中的1类和2类)

    L2负责在不同的区域内相互传播链路状态信息(类似OSPF的3类)

  • 三种路由的功能:L1、L2、L1+2

    L1:能获取区域内的路径信息

    L2:能获取区间的路径信息

    L1+L2:能同时获取区域内和区域间的路径信息

  • 连接L2路由器和L1/L2路由器的连接会形成骨干区域

  • IS-IS度量值

    在华为路由器上,IS-IS不会自动缩放接口的度量值,(默认是10,可修改)

1.3 邻居关系的建立
  • 相同区域内

    L1可以和L1、L1-2建立邻居关系,但无法和L2建立邻居关系

    L2可以和L2,L1-2建立邻居关系

    L1-2可以和L1和L2建立邻居关系

  • 不同区域内

    L1无法和其他路由建立邻居关系

    L2可以和其他路由建立邻居关系,除了L1

    L1-2可以和其他路由建立邻居关系,除了L1

1.4 IS-IS的地址结构
  • 网络服务访问点NSAP,是OSI协议中用于定位资源的地址

  • NSAP地址长度为8-20字节,用16进制标识,主要包含

    区域编号

    系统编号(固定6个字节)

    NSEL位(固定1字节并且置0)

  • 现网中NET地址常见的规划方式

    ① 通过环回口32位地址不起48位获得

    ② 补足三位,然后四位分割,示例:

    221.15.23.180 ——》 221.015.023.180 ——》2210.1502.3180

    ③ 区域号为多少就在前面写多少,比如区域号1

    2210.1502.3180 ——》 49.0001.2210.1502.3180.00

  • NSAP地址分析

    • 49.0001:49是固定格式,0001代表在area1,若区域为30,则为49.0030
    • 0020.0200.2002:是由IP地址2.2.2.2转换过来的
    • 00:固定格式
1.5 IS-IS 常用命令
  • ① 查看IS-IS协议的邻居关系
dis isis peer
  • ② 查看IS-IS接口明细
dis isis brief
  • ③ 查看接口IS-IS详细信息
dis isis int g0/0/0
  • ④ 配置命令
isis 1										#isis 之后加进程号(默认为1)
network-entity 49.00001.0010.0100.1001.00	#设置NSAP地址
isis-level level-1 							#根据网络结构配置ISIS路由类型


int g0/0/1
isis enable									#进接口,启动isis
isis cost 22								#配置接口cost值改为22(不需要加类型,L1和L2加)

isis 1
import-route rip 1 level-1					#路由重分发,引入后变为L1的信息

rip 1
import-route isis 1 cost 5					#在rip协议中引入ISIS 1 度量值为5

#路由泄露,让ASBR得到具体的路由明细
isis 
import-route isis level-2 into level-1

#在ABR上做路由汇总
isis 1
summary 202.0.0.0 255.255.254.0 level-1-2	#区域间的路由汇总

#在ASBR上做路由汇总
isis 1
summary 203.0.0.0 255.255.254.0 level-1		#不同协议间的路由汇总

二、IS-IS 实验

2.1 实验拓扑

华为网络----IS-IS路有协议理论+实验

2.2 路由器R1配置
<Huawei>SYS
[Huawei]sysname R1

#配置物理接口和环回接口的IP地址
[R1]int g0/0/0
[R1-GigabitEthernet0/0/0]ip add 16.0.0.1 30
[R1-GigabitEthernet0/0/0]undo shut
[R1-GigabitEthernet0/0/0]q
[R1]int g0/0/1
[R1-GigabitEthernet0/0/1]ip add 12.0.0.1 30
[R1-GigabitEthernet0/0/1]undo shut
[R1-GigabitEthernet0/0/1]q
[R1]int LoopBack 0
[R1-LoopBack0]ip add 1.1.1.1 32
[R1-LoopBack0]q

#配置is-is唯一标识的NEAP地址
[R1]isis 1
#设置R1为L1类型,优化网段
[R1-isis-1]is-level level-1
[R1-isis-1]network-entity 49.0001.0010.0100.1001.00

#进入接口开启isis功能
[R1-isis-1]int g0/0/1
[R1-GigabitEthernet0/0/1]isis enable 
[R1-GigabitEthernet0/0/1]q
[R1]int loo 0
[R1-LoopBack0]isis enable
[R1-LoopBack0]q

#进入rip 1进程
[R1]rip 1
#关闭自动路由汇总
[R1-rip-1]undo summary
#选择版本2、宣告网段
[R1-rip-1]version 2
[R1-rip-1]network 16.0.0.0
#rip路由重分发,引入isis 1,设置度量值为5
[R1-rip-1]import-route isis 1 cost 5
[R1-rip-1]q
#进入isis 1进程
[R1]isis 1
#isis路由重分发,引入RIP 1。
[R1-isis-1]import-route rip 1 level-1
#不同协议间的网段汇总,设置为L1类型
[R1-isis-1]summary 203.0.0.0 255.255.254.0 level-1
[R1-isis-1]q
2.3 路由器R2配置
<Huawei>sys
[Huawei]sysname R2

#配置物理接口和环回接口的IP地址
[R2]int g0/0/1
[R2-GigabitEthernet0/0/1]ip add 12.0.0.2 30
[R2-GigabitEthernet0/0/1]undo shutdown 
[R2-GigabitEthernet0/0/1]q
[R2]int g0/0/0
[R2-GigabitEthernet0/0/0]ip add 23.0.0.1 30	
[R2-GigabitEthernet0/0/0]undo shutdown 
[R2-GigabitEthernet0/0/0]q
[R2]int loo 0
[R2-LoopBack0]ip add 2.2.2.2 32
[R2-LoopBack0]q

#配置is-is唯一标识的NEAP地址
[R2]isis 1
[R2-isis-1]network-entity 49.0001.0020.0200.2002.00
[R2-isis-1]q

#进入接口开启isis功能
[R2]int g0/0/1
[R2-GigabitEthernet0/0/1]isis enable 
[R2-GigabitEthernet0/0/1]q
[R2]int g0/0/0
[R2-GigabitEthernet0/0/0]isis enable 
[R2-GigabitEthernet0/0/0]q
[R2]int LoopBack 0
[R2-LoopBack0]isis enable 
[R2-LoopBack0]q

#华为路由泄露,让R1获取到R2的路由明细表
[R2]isis 1
[R2-isis-1]import-route isis level-2 into level-1
[R2-isis-1]q
2.4 路由器R3配置
<Huawei>sys
[Huawei]sysname R3

#配置物理接口和环回接口的IP地址
[R3]int g0/0/0
[R3-GigabitEthernet0/0/0]ip add 23.0.0.2 30
[R3-GigabitEthernet0/0/0]undo shu
[R3-GigabitEthernet0/0/0]q
[R3]int g0/0/1
[R3-GigabitEthernet0/0/1]ip add 34.0.0.1 30
[R3-GigabitEthernet0/0/1]undo shu
[R3-GigabitEthernet0/0/1]q
[R3]int loo 0
[R3-LoopBack0]ip add 3.3.3.3 32
[R3-LoopBack0]q

#配置is-is唯一标识的NEAP地址
[R3]isis 1
[R3-isis-1]network-entity 49.0000.0030.0300.3003.00
[R3-isis-1]is-level level-2
[R3-isis-1]q

#进入接口开启isis功能
[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 
[R3-LoopBack0]q

2.5 路由器R4配置

<Huawei>sys
[Huawei]sysname R4

#配置物理接口和环回接口的IP地址
[R4]int g0/0/1
[R4-GigabitEthernet0/0/1]ip add 34.0.0.2 30
[R4-GigabitEthernet0/0/1]undo shut
[R4-GigabitEthernet0/0/1]q
[R4]int g0/0/0
[R4-GigabitEthernet0/0/0]ip add 45.0.0.1 30
[R4-GigabitEthernet0/0/0]undo shut
[R4-GigabitEthernet0/0/0]q
[R4]int LoopBack 0
[R4-LoopBack0]ip add 4.4.4.4 32
[R4-LoopBack0]q

#配置is-is唯一标识的NEAP地址
[R4]isis 1	
[R4-isis-1]network-entity 49.0002.0040.0400.4004.00

#进入接口开启isis功能
[R4-isis-1]int g0/0/3	
[R4-GigabitEthernet0/0/1]isis enable 
[R4-GigabitEthernet0/0/1]q
[R4]int g0/0/0	
[R4-GigabitEthernet0/0/0]isis enable 
[R4-GigabitEthernet0/0/0]q
[R4]int loo 0
[R4-LoopBack0]isis enable 
[R4-LoopBack0]q

#
[R4]isis 1
#配置路由泄露,让R5可以获得R4的所有路由条目
[R4-isis-1]import-route isis level-2 into level-1
#在ABR上对R5进行路由汇总
[R4-isis-1]summary 202.0.0.0 255.255.254.0 level-1-2
2.6 路由器R5配置
<Huawei>sys
[Huawei]sysname R5

#配置物理接口和环回接口的IP地址
[R5]int g0/0/0
[R5-GigabitEthernet0/0/0]ip add 45.0.0.2 30
[R5-GigabitEthernet0/0/0]undo shut
[R5-GigabitEthernet0/0/0]q
[R5]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-LoopBack2]q

#配置is-is唯一标识的NEAP地址
[R5]isis 1
[R5-isis-1]network-entity 49.0002.0050.0500.5005.00
#配置R5为level-1 优化网段
[R5-isis-1]is-level level-1

#进入接口,开启isis功能
[R5-isis-1]int g0/0/0
[R5-GigabitEthernet0/0/0]isis enable 
[R5-GigabitEthernet0/0/0]q
[R5]int LoopBack 0	
[R5-LoopBack0]isis enable 
[R5-LoopBack0]int loo 1	
[R5-LoopBack1]isis enable 
[R5-LoopBack1]int loo 2
[R5-LoopBack2]isis enable 
[R5-LoopBack2]q
2.7 路由器R6配置
<Huawei>sys	
[Huawei]sysname R6

#配置物理接口和环回接口的IP地址
[R6]int g0/0/0
[R6-GigabitEthernet0/0/0]ip add 16.0.0.2 30
[R6-GigabitEthernet0/0/0]undo shut
[R6-GigabitEthernet0/0/0]q
[R6]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-LoopBack2]q

#进入RIP 1线程
[R6]rip 1
#关闭自动路由汇总
[R6-rip-1]undo summary 
#选择版本2
[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

三、验证、分析

3.1 验证连通性
  • 使用路由器R6 ping R5
    华为网络----IS-IS路有协议理论+实验
    实验的基本目的已达成
3.2 实验分析
  • 查看R1路由信息表
    华为网络----IS-IS路有协议理论+实验

  • 查看R4路由信息表

华为网络----IS-IS路有协议理论+实验

  • 查看R5路由信息表

华为网络----IS-IS路有协议理论+实验

总结:

这里在操作配置时主要注意以下几点

  • Ⅰ 配置IS-IS协议的简单思路

    ① 启动IS-IS进程,根据区域规划配置NET地址

    ② 根据网络结构配置IS-IS路由类型

    ③ 在接口模式下,将本口宣告到IS-IS进程中

  • 路由重分发与路由泄露

    ① 路由重分发

    将不同协议的路由条目引入彼此的协议中

    [R1]rip 1
    [R1-rip-1]import-route isis 1 cost 5
    
    [R1]isis 1
    [R1-isis-1]import-route rip 1 level-1
    ② 路由泄露

    因为路由器R1的IS 类型为L1,只能学习区域间的路由(包含L1类型路由信息),其他路由信息学习不到。

    所以我们需要在路由器R2上配置路由泄露,将L2类型的路由信息转换成L1类型可学习的路由信息

    [R2]isis 1
    [R2-isis-1]import-route isis level-2 into level-1 
    ③ 优化网段

    R5在配置L1类型后,会增加一条默认路由

  • Ⅲ 路由汇总

    我们配置的R5与R6的路由器中 loopback为同网段,此时我们做路由汇总,如下:

    [R1]isis                           
    [R1-isis-1]summary 203.0.0.0 255.255.254.0 level-1
    
    [R4]isis 	
    [R4-isis-1]summary 202.0.0.0 255.255.254.0 level-1-2

    在其他路由器上查看到此网段的信息为具体信息

    [R2]dis ip routing-table
          202.0.0.0/24  ISIS-L2 15   30          D   23.0.0.2        GigabitEthernet
    0/0/0
          202.0.1.0/24  ISIS-L2 15   30          D   23.0.0.2        GigabitEthernet
    0/0/0
          203.0.0.0/24  ISIS-L1 15   74          D   12.0.0.1        GigabitEthernet
    0/0/1
          203.0.1.0/24  ISIS-L1 15   74          D   12.0.0.1        GigabitEthernet
    0/0/1
    ...省略部分内容
华为网络----IS-IS路有协议理论+实验华为网络----IS-IS路有协议理论+实验 weixin_45726050 发布了70 篇原创文章 · 获赞 47 · 访问量 1万+ 私信 关注
上一篇:VLAN第六天


下一篇:IP心得体会22