组网需求
现网中有5台路由器。用户希望在这5台路由器实现网络互联,并且因为R1性能相对较低,所以还要使这台路由器处理相 对较少的数据信息。同时用户希望R1可以选择最优路径访问192.168.10.0/24和192.168.20.0/24网段。
配置思路
在各路由器上配置IS-IS基本功能,实现网络互联。其中,配置R1为Level-1路由器,可以使这台路由器维护相对少量的数据信息。 同时,配置R2和R3为Level-1/2路由器与R4和R5这两台Level-2路由器互联
组网图
操作步骤
1、实现基本路由通信
2、配置ISIS相关信息
3、引入外部路由
实现基本路由通信
R1
[R1]int loo0 //设置本地环回地址loopback,此处用于定义isis的NET地址中的system id
[R1-LoopBack0]ip address 1.1.1.1 32
[R1-LoopBack0]int g0/0/0
[R1-GigabitEthernet0/0/0]ip address 10.1.12.1 24
[R1-GigabitEthernet0/0/0]int g0/0/1
[R1-GigabitEthernet0/0/1]ip address 10.1.13.1 24
R2
[R2]int loo0
[R2-LoopBack0]ip address 2.2.2.2 32
[R2-LoopBack0]int g0/0/0
[R2-GigabitEthernet0/0/0]ip address 10.1.12.2 24
[R2-GigabitEthernet0/0/0]int g0/0/1
[R2-GigabitEthernet0/0/1]ip address 10.1.24.2 24
R3
[R3]int loo0
[R3-LoopBack0]ip address 3.3.3.3 32
[R3-LoopBack0]int g0/0/0
[R3-GigabitEthernet0/0/0]ip address 10.1.13.3 24
[R3-GigabitEthernet0/0/0]int g0/0/1
[R3-GigabitEthernet0/0/1]ip address 10.1.35.3 24
R4
[R4]int loo0
[R4-LoopBack0]ip address 4.4.4.4 32
[R4-LoopBack0]int g0/0/0
[R4-GigabitEthernet0/0/0]ip address 10.1.24.4 24
[R4-GigabitEthernet0/0/0]int g0/0/1
[R4-GigabitEthernet0/0/1]ip address 10.1.45.4 24
R5
[R5]int loo0
[R5-LoopBack0]ip address 5.5.5.5 32
[R5-LoopBack0]int g0/0/0
[R5-GigabitEthernet0/0/0]ip address 10.1.35.5 24
[R5-GigabitEthernet0/0/0]int g0/0/1
[R5-GigabitEthernet0/0/1]ip address 10.1.45.5 24
测试路由连通性(此处通过R1pingR2、R3来测试)
配置ISIS相关信息
R1
[R1]isis //默认进程号为1
[R1-isis-1]network-entity 49.0001.0010.0100.1001.00 //设置NET地址,NET地址由OSPF的router-id演变而来,route-id不足3位的在前面加0补足3位,补足后每4位划分为1段,形成system id。
//NET地址由area id +system id +序列号组成(固定1个字节,00),此组网中area id已给出,只需组合好system id就可以得出NET地址,此处讲解的不是很详细,带有个人理解,如需详细了解可自行百度了解。
[R1-isis-1]is-name R1 //设置isis的name,需成对设置,即本设备设置is-name则与之建立邻接关系的设置也需设置,不然查看信息时不会显示is-name,只会显示NET地址。
[R1-isis-1]cost-style wide //修改开销模式为宽模式
[R1-isis-1]is-level level-1 //设置设备为Level-1 模式
//在接口下启动isis
[R1-isis-1]int g0/0/0
[R1-GigabitEthernet0/0/0]isis enable
[R1-GigabitEthernet0/0/0]int g0/0/1
[R1-GigabitEthernet0/0/1]isis enable
[R1-GigabitEthernet0/0/1]q
//在loopback里启动isis,如果不启动后面引入外部地址,其他设备路由表中将没有相应的路由,无法进行路由渗透。
//路由渗透 ,为了防止次优路径出现,所以组网中此处进行路由渗透。路由渗透及相关概念如果不会可自行百度,此处讲解没有很详细。
[R1]int LoopBack 0
[R1-LoopBack0]isis enable
R2
[R2]isis
[R2-isis-1]network-entity 49.0001.0020.0200.2002.00
[R2-isis-1]is-name R2
[
[R2-isis-1]cost-style wide
[R2-isis-1]is-level level-1-2
[R2-isis-1]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]q
[R2]int loo0
[R2-LoopBack0]is enable
[R2-LoopBack0]dis th
[V200R003C00]
#
interface LoopBack0
ip address 2.2.2.2 255.255.255.255
isis enable 1
#
return
R3
[R3]isi
[R3-isis-1]network-entity 49.0001.0030.0300.3003.00
[R3-isis-1]is-name R3
[R3-isis-1]is-level level-1-2
[R3-isis-1]cost-style wide
[R3-isis-1]int g0/0/0
[R3-GigabitEthernet0/0/0]isis enable
[R3-GigabitEthernet0/0/0]int g0/0/1
[R3-GigabitEthernet0/0/1]is enable
[R3-GigabitEthernet0/0/1]int loo0
[R3-LoopBack0]is enable
R4
[R4]isis
[R4-isis-1]network-entity 49.0002.0040.0400.4004.00
[R4-isis-1]is-level level-2
[R4-isis-1]cost-style wide
[R4-isis-1]is-name R4、
[R4-isis-1]int g0/0/0
[R4-GigabitEthernet0/0/0]is enable
[R4-GigabitEthernet0/0/0]int g0/0/0
[R4-GigabitEthernet0/0/0]is enable
[R4-GigabitEthernet0/0/0]int loo0
[R4-LoopBack0]is enable
R5
[R5]isis
[R5-isis-1]network-entity 49.0002.0050.0500.5005.00
[R5-isis-1]is-name R5
[R5-isis-1]cost-style wide
[R5-isis-1]is-level level-2
[R5-isis-1]int g0/0/0
[R5-GigabitEthernet0/0/0]isis enable
[R5-GigabitEthernet0/0/0]int g0/0/1
[R5-GigabitEthernet0/0/1]isis enable
[R5-GigabitEthernet0/0/1]int loo0
[R5-LoopBack0]isis enable
查看邻接关系情况
circuit id 伪节点——man网络才有,P2P网络没有
查看路由表
引入外部路由
R4
[R4]int loo1
[R4-LoopBack1]ip address 192.168.10.1 24
[R4-LoopBack1]isis enable
R5
[R5]int loo1
[R5-LoopBack1]ip address 192.168.20.1 24
[R5-LoopBack1]isis enable
查看R2、R3路由表
此处显示的是最优路由,但是这个组网中存在次优路由 ,需要配置路由渗透来解决这个问题。
因为由两条路径,isis默认开销为0,两条路径的开销一样,但是R1访问两个外网有多条路径,会出现次优路径。
(除R1没有新引入的路由,其他设备都有新引入的路由,如果其他设备也没有,请查看是否有接口没有成功使能isis)
路由渗透
R2
[R2]IP ip-prefix aa permit 192.168.10.0 24 //设置路由前缀,允许192.168.10.0网段通过
[R2]isis
[R2-isis-1]import-route isis level-2 into level-1 filter-policy ip-prefix aa //路由渗透
[R2-isis-1]q
路由渗透成功
R3
[R3]ip ip-prefix bb permit 192.168.20.0 24
[R3]isis
[R3-isis-1]import-route isis level-2 into level-1 filter-policy ip-prefix bb
R1ping 引入的外网地址测试
查看路由表
通过下一跳地址,我们可以看出R1访问引入192.168.10.0 网段经过R2进行最优访问,R1访问引入192.168.20.0 网段经过R2进行最优访问。