1. 實驗拓撲
2. 實驗步驟
2.1 執行“ip classless”
R1(config)#interface loopback0
R1(config-if)#ip address 10.1.1.1 255.255.255.0
R1(config)#interface fa0/1
R1(config-if)#no shutdown
R1(config-if)#ip address 192.168.1.1 255.255.255.0
R1(config)#ip classless
R1(config)#ip route 0.0.0.0 0.0.0.0 fa0/1 //默認路由
R2(config)#interface loopback0
R2(config-if)#ip address 10.2.2.1 255.255.255.0
R2(config)#int fa0/1
R2(config-if)#ip address 192.168.1.2 255.255.255.0
R2(config-if)#no shutdown
R2(config)#ip classless
R2(config)#ip route 10.1.1.0 255.255.255.0 fa0/1 //這裏設置的是靜態路由
測試從R1 ping R2的loopback0接口
R1#ping 10.2.2.2 //可以ping通
2.2 執行“no ip classless”
R1(config)#no ip cef //關閉快速轉發
R1(config)#no ip classless
測試從R1 ping R2的loopback0接口
R1#ping 10.2.2.2 //關閉ip classless後,不可以ping通
但是從R2 ping R1的loopback0接口是可以ping通的
3. ip classless
如果路由表中有路由172.16.1.0 但是沒有172.16.2.0 默認路由爲172.16.1.9
那麼在ip classless 環境下,目標地址爲172.16.2.0的數據將被轉換到172.16.1.9;
如果在no ip classless 的環境下, 目標地址爲172.16.2.0將不會被轉發...因爲路由器認爲172.16.0.0是本地的網段。
另外一個含義是當你說到一個網絡協議的時候,根據協議是否支持classess 分爲兩種,象RIP V1、IGRP這樣不在路由更新中包含子網掩碼的協議爲classful的,其他ospf、eigrp 等協議的更新中都包含子網掩碼,所以是classless的。