1
实验拓扑图
2
配置思路
搭建好网络拓扑图。
规划好IP地址,标注在拓扑图上。
配置基础信息(设备名、接口IP地址、router id)。
配置ISIS路由协议。
验证。
3
配置步骤
-
修改路由器的设备名:
(其他设备修改参考下图,这里不再一一列举)
配置设备router id:(其他设备修改参考下图,这里不再一一列举)
配置接口IP地址
到这来,建议养成习惯,测试一下直连的连通性,防止人为失误,配置IP信息:
-
ISIS路由协议配置:
R1的ISIS 配置如下:
接口下使能一下isis:
ISIS配置相对较简单一下,ISIS 后面如果没有写进程id,默认是1。
其他路由器参考上图配置,唯一区别记得NET不要配一样,area id、sysid记得修改一下。如R2就配置49.0001.0000.0000.2222.00、
R5就配置49.0002.0000.0000.5555.00
配置完ISIS检查一下ISIS邻居:
(这里我把R6也划到49.0002区域了)
细心同学,就会发现了:为啥有的邻居是有2条同一个sysid的,而有的是1条?
1、由于ISIS 路由器类型默认是L1/L2类型的,所以即可以和邻居建立Leve 1的邻居关系和leve 2的邻居关系。2、由于R5与R6在同一个区域49.0002,所以他可以建议leve1和level2邻居关系。这来就可以得出结论:建立leve 1邻居关系, 必须满足同一区域。怎么样?是不是通过动手做实验,掌握真理会更加深刻,是吧!
我把R6划到49.0001区域后的,R5的邻居表:
查看一下路由信息:
查看isis lsdb数据库:
4
验证
测试一下,全网网络连通性:
测试一:检验路由器是否真的最多只能配置3个区域?
结论:确实最多只能配置3个区域,超过3,会报错。每台路由器只能配置一个sysid。
测试二ISIS的骨干区域和非骨干区域
我们都知道,ISIS默认路由器类型是:L1/L2 类型。如果要进行区域规范,那么需要修改一下路由器类型,如下:
R1、R2、R7修改L1类型;R5修改L2类型,其他默认L1/L2类型。
以R1为例,修改之前,我们再次查看一下路由表:
现在我们来修改ISIS路由器类型:R1:
R2:
其他需要修改的,也是参考如上命令语法。
现在我们再来看一下哪些是非骨干区域,哪些是骨干区域?
黄色区域,为非骨干区域,橙色区域为骨干区域。
ISIS 骨干区域和非骨干区域,不是依赖与区域id,而且依赖与路由器类型。不像ospf,area 0 是骨干区域。
现在,我们来看看R1的路由表:
你们发现问题了没?
1、ISIS路由条码变少了。
2、增加了一条默认路由。
这样的好处是不是跟ospf stub区域有点类似,减少路由条码,生成默认路由,可以减少路由器内存,CPU的开销。
那你们知道,R1是怎么生产默认路由的吗?
接下来,请继续看完,你就会知道了。原来是R1收到ATT置位的报文,从L1/L2路由器发出来的。
我们现在R1上查看一下LSDB,会发现收到R3、R4发过来的LSP报文,ATT都置为1了:
在R1的G0/0/0口处抓包,可以看到R3过来的报文,确实ATT置位了。
在R1的S1/0/0口处抓包,可以看到R4过来的LSP报文,确实ATT也置位了。
那为何路由表吓一跳是R3呢?
这是因为,R1收到两台L1/L2发过来的置位的LSP报文,只会选择最近的,如果判断是否最近?是根据开销cost来的,最小,则就是最近的,放进路由表。