8.5.2 有类路由行为:no ip classless
现在我们重点研究路由查找过程中的步骤3。也就是,如果在步骤2b中没有与该数据包的目的IP地址匹配的第2级子路由,会出现什么样的情况。在后面,您会看到一个具体的示例。
回忆上一节,在步骤1和步骤2中,路由器检查了第1级路由和子路由,查找与该数据包的目的IP地址最匹配的路由。假设路由器没有找到匹配路由,我们通过步骤3继续回顾路由查找过程。
图8-34和图8-35中的步骤3和步骤3a显示了有类路由行为如何影响路由查找过程。
![]() |
图8-34 路由表查找过程:步骤3 |
步骤3 (见图8-34)路由器是执行有类路由行为还是无类路由行为?
步骤3a (见图8-35)如果执行的是有类路由行为,则会终止查找过程并丢弃数据包。
注
在有类路由行为下,路由查找过程不会继续执行步骤4。
在思科IOS 11.3版本之前,no ip classless是思科路由器的默认路由行为。no ip classless命令的意思是,在默认情况下,路由查找过程使用有类路由表查找。在接下来的章节中,我们会对此作说明。
no ip classless和ip classless命令属于全局配置命令,可以输入show running-config命令进行查看。在思科IOS版本11.3和之后的版本中,ip classless命令是默认路由行为,即执行无类路由查找过程。
如果所有的路由器都使用no ip classless命令进行配置,那么有类路由行为会有什么表现?
![]() |
图8-35 路由表查找过程:步骤3a |
R1(config)#no ip classless
R2(config)#no ip classless
R3(config)#no ip classless
让我们分析一下,如果路由器执行的是有类路由行为--即配置了no ip classless 命令,会发生什么样的情况。