在NBMA环境下运行ISIS的一些问题学习
 
拓扑如下,大概描述如下:
 

这三个路由器运行在同一个网络:10.1.1.x
R2和R3都有指向R4的静态映射,彼此间没有
运行同一个isis域。
住:本实验不是在PT上完成的。
大概的配置如下:
R4:
Int s1/2
Ip add 10.1.1.4 255.255.255.0
No sh
En frame
Frame map ip 10.1.1.2 402 bro
Frame map ip 10.1.1.3 403 bro
No frame inver
Ip router isis
Frame map clns 402 bro
Frame map clns 403 bro
Exi
 
Int l0
Ip add 192.168.40.1 255.255.255.0
Exi
 
Router isis
Net 49.0001.1920.1680.4000.00
Pass l0
Exi
 
 
R2:
Int s1/1
Ip add 10.1.1.2 255.255.255.0
No sh
Encap frame
Frame map ip 10.1.1.4 204 bro
No frame inver
Ip router isis
Frame map clns 204 bro
Exi
 
Int l0
Ip add 192.168.20.1 255.255.255.0
Exi
 
Router isis
Net 49.0001.1920.1680.2000.00
Pass l0
Exi
 
R3,R1配置略
 
帧中继已经建立起来,观察各自的isis邻居建立情况
R4#sh clns is-n
 
System Id       Interface   State Type Priority Circuit Id         Format
R3              Se1/2       Up     L1L2 64/64     R4.01              Phase V
R2              Se1/2       Up     L1L2 64/64     R4.01              Phase V
 
R3#sh clns is-nei
 
System Id       Interface   State Type Priority Circuit Id         Format
R4              Se1/3       Up     L1L2 64/64     R4.01              Phase V
 
R2#sh clns is-n
 
System Id       Interface   State Type Priority Circuit Id         Format
R4              Se1/1       Up     L1L2 64/64     R4.01              Phase V
 
如上所示,R4成为DIS(因为R4的DLCI最大),R2,R3分别于R4成为邻居,但是,R2与R3之间没有形成邻接关系,尽管他们的IP在同一个网段,在同一个多路访问的网络里。
 
下面再看看各自的isis路由表。
R4#sh ip rou isis
i L1 192.168.30.0/24 [115/10] via 10.1.1.3, Serial1/2
i L1 192.168.20.0/24 [115/10] via 10.1.1.2, Serial1/2
 
R3#sh ip rou isi
i L1 192.168.40.0/24 [115/10] via 10.1.1.4, Serial1/3
 
R2#sh ip rou isis
i L1 192.168.40.0/24 [115/10] via 10.1.1.4, Serial1/1
 
R4学习到了R2和R3的网络,R2与R3都学到了R4的网络,但是他们没有学到对方的网络。
 
以上现象是在NBMA网络里运行ISIS 的一个很有特色的现象。如果他们在同一个网段,那么,他们只有形成了邻居后才能学到对方的网络。如果运行的是eigrp的话那么就不会存在这个问题了,关闭了水平分割就可以学到对方的网络了,并不用一定要形成邻居。
下面针对上面的结论来解决问题。
方法1:让R2和R3不在同一个网段。
 
R2:
Conf t
Defa int s1/1
Int s1/1
Ip add 24.1.1.2 255.255.255.0
No sh
Encap frame
Frame map ip 24.1.1.4 204 bro
No frame inver
Ip router isis
Frame map clns 204 bro
Exi
 
R4:
Conf t
Defa int s1/2
Int s1/2
No ip add
No sh
Encap frame
No frame inver
Exi
 
Int s1/2.402 m
Ip add 24.1.1.4 255.255.255.0
No sh
Frame map ip 24.1.1.2 402 bro
No frame inver
Ip router isis
Frame map clns 402 bro
Exi
 
Int s1/2.403 m
Ip add 34.1.1.4 255.255.255.0
No sh
Frame map ip 34.1.1.3 403 bro
No frame inver
Ip router isis
Frame map clns 403 bro
Exi
 
R3配置与R2类似,略。
看路由表
 
R2#sh ip rou isis
     34.0.0.0/24 is subnetted, 1 subnets
i L1    34.1.1.0 [115/20] via 24.1.1.4, Serial1/1
i L1 192.168.30.0/24 [115/20] via 24.1.1.4, Serial1/1
i L1 192.168.40.0/24 [115/10] via 24.1.1.4, Serial1/1
 
R3#sh ip rou isis
i L1 192.168.40.0/24 [115/10] via 34.1.1.4, Serial1/3
     24.0.0.0/24 is subnetted, 1 subnets
i L1     24.1.1.0 [115/20] via 34.1.1.4, Serial1/3
i L1 192.168.20.0/24 [115/20] via 34.1.1.4, Serial1/3
 
学到了!
 
方法2:让R2与R3形成邻接关系
R2:
Conf t
Defa int s1/1
Int s1/1
Ip add 10.1.1.2 255.255.255.0
No sh
En frame
Frame map ip 10.1.1.3 203 bro
Frame map ip 10.1.1.4 204 bro
No frame inv
Ip router isis
Frame map clns 203 bro
Frame map clns 204 bro
Exit
 
R3,R4配置与R2类似,略。
 
这种方法就是建立一个full-mesh的网络,原理很明白,这里不赘述了。
另外第一种方法我们也可以在R4开启点到点子接口。因为ISIS的网络类型只有点到点和广播,如果运行点到点的话,那么对端也要运行点到点。我们使用多点子接口时对端没有开子接口是因为,使用frame封装后,ISIS知道是多路访问,网络类型就已经是广播网络了,多点子接口也是这种类型。
其实在OSPF的网络里我们就已经可以看到,多点子接口与主接口模式是一致的。