sky 发表于 2004-8-2 15:08:25

关于ip classless

假设我们使用show ip route命令,产生如下输出:<br>J# show ip route<br>&#40;略&#41;<br>Gateway of last resort is 0.0.0.0 to network 0.0.0.0   <br>10.0.0.0/24 is subnetted, 3 subnets, <br>R    10.1.1.0/24 via 10.1.2.2, 00:00:05, Ethernet0<br>C    10.1.2.0/24 is directly connected, Ethernet0<br>R    10.1.3.0/24 via 10.1.2.2, 00:00:05, Ethernet0<br>R    192.168.24.0/24 via 10.1.2.2, 00:00:16, Ethernet0<br>R    172.16.0.0/16 via 10.1.2.2, 00:00:16, Ethernet0<br>R*   0.0.0.0/0 via 10.1.2.2, 00:00:05, Ethernet0<br>&#40;略&#41;<br>如上,可以看出10.1.2.0/24是直接相连,其他的都是通过RIP学习到的.现在我们假设有以下几个目的地的包,它们对于上面的输出会如何进行匹配:<br>192.168.24.3<br>172.16.5.1<br>10.1.2.7<br>200.100.50.0<br>10.2.2.2<br>根据show ip route的输出可以看出,到达192.168.24.3的包会跟第四条&#40;92.168.24.0/24&#41;相匹配,&#40;虽然最后一条也可以,但是匹配原则是匹配掩码最长的那条&#41;&amp;#59;接下来,172.16.5.1和第五条&#40;172.16.0.0/16&#41;匹配&amp;#59;10.1.2.7和第二条&#40;10.1.2.0&#41;相互匹配&amp;#59;200.100.50.0和前五条都不匹配,和第六条默认路由&#40;0.0.0.0/0&#41;相互匹配&amp;#59;10.2.2.2虽然和前三条的第一个8位位组匹配,但是后面3个8位位组不匹配,所以它将被丢弃而不会采用默认路由<br><br>如果你在全局模式下使用了ip classless命令的话,目的地是10.2.2.2的包就不会被丢弃,就会采用默认路由.ip classless命令在Cisco IOS版本12.0和12.0以后默认打开的,无须手动打开<br><br><br>

sky 发表于 2004-8-2 15:10:11

转载的,问下,到底什么情况下才会丢包而不采用默认路由呢?

cwav 发表于 2004-8-2 15:49:07

classfull的时候

chenxingchen 发表于 2005-10-19 15:25:46

太好了
页: [1]
查看完整版本: 关于ip classless