实验目的:
支持子网的功能被称为Classless,此模式可以与子网很好的协作。
如果不支持子网,则被称为Classful。
路由器工作在Classful时,如果知道了某个主类网络中的部分子网后,其它所有未知子网的数据包将被全部丢弃,即使存在默认路由,也不会按照默认路由转发,而其它主类网络的数据包还是会正常转发。
实验拓扑:
配置:
R1:
interface Loopback10
ip address 10.1.1.1 255.255.255.0
!
interface FastEthernet0/0
ip address 12.1.1.1 255.255.255.0
R2:
interface FastEthernet0/0
ip address 12.1.1.2 255.255.255.0
!
interface FastEthernet0/1
ip address 23.1.1.2 255.255.255.0
!
ip route 0.0.0.0 0.0.0.0 23.1.1.3
ip route 10.1.1.0 255.255.255.0 12.1.1.1
R3:
interface Loopback10
ip address 10.1.2.1 255.255.255.0
!
interface Loopback20
ip address 20.1.1.1 255.255.255.0
!
interface FastEthernet0/1
ip address 23.1.1.3 255.255.255.0
!
ip route 0.0.0.0 0.0.0.0 23.1.1.2
说明:
R1,R2, R3都开启debug ip icmp,并且R2关闭CEF(no ip cef)
分析:
在Classless模式
关闭Classless
R2#conf t
Enter configuration commands, one per line. End with CNTL/Z.
R2(config)#no ip classless
从上图可以看出
R2去往10.1.2.1已经不通了,原因是R2已经知道了10.1.1.0/24子网,其他子网(10.1.2.0/24)都被丢弃了且不会走默认路由,这可以通过观察R1,R3是否收到ICMP包看到。(他们都属于10.1.0.0/16)。
下面在R2开启debug ip packet
从上图进一步证明10.1.2.1是被R2丢弃,并不由于没有回包,不通的。