路由表结构:
 
注:Cisco IOS 中的路由表层次结构最初建立在有类路由方案基础上。虽然路由表同时包括有类和无类寻址方式,但其整体结构仍遵循有类方案。
 
让我们详细查看路由表条目,了解 1 级路由和 2 级路由。
C 192.168.1.0/24 is directly connected, Serial0/0/1
1 级路由是指子网掩码等于或小于网络地址有类掩码的路由。192.168.1.0/24 属于 1 级网络路由,因为它的子网掩码等于网络有类掩码。/24 是 C 类网络(如 192.168.1.0 网络)的有类掩码。
1 级路由可用作:
.默认路由 - 是指地址为 0.0.0.0/0 的静态路由。
.超网路由 - 是指掩码小于有类掩码的网络地址。
.网络路由 - 是指子网掩码等于有类掩码的路由。网络路由也可以是父路由。
1 级路由的来源可以是直连网络、静态路由或动态路由协议。
 
最终路由
 
1 级路由 192.168.1.0/24 可进一步定义为最终路由。 最终路由是指包括以下内容的路由:
.下一跳 IP 地址(另一路径)
.和/或送出接口
直连网络 192.168.1.0/24 属于 1 级网络路由,因为它的子网掩码与有类掩码相同。同时该路由也是一条最终路由,因为它包含送出接口 Serial 0/0/1。
C 192.168.1.0/24 is directly connected, Serial0/0/1
 
父路由和子路由:有类网络
 
 
show ip route 命令的输出。请注意,现在路由表中实际上多了两个条目。一个条目是父路由,另一个条目是子路由。为什么会出现两个条目而不是一个条目呢?
在向路由表中添加 172.16.3.0 子网时,也添加了另一条路由 172.16.0.0。第一个条目 172.16.0.0/24 中不包含任何下一跳 IP 地址或送出接口信息。此路由称为1 级父路由。
 
 
1 级父路由是指不包含任何网络的下一跳 IP 地址或送出接口的网络路由。父路由实际上是表示存在 2 级路由的一个标题,2 级路由也称为子路由。只要向路由表中添加一个子网,就会在表中自动创建 1 级父路由。也就是说,只要向路由表中输入一条掩码大于有类掩码的路由,就会在表中生成父路由。子网是父路由的 2 级子路由。在本示例中,自动生成的 1 级父路由为:
172.16.0.0/24 is subnetted, 1 subnets
2 级路由是指有类网络地址的子网路由。与 1 级路由一样,2 级路由的来源可以是直连网络、静态路由或动态路由协议。在本示例中,2 级路由实际上是我们在配置 FastEthernet 0/0 接口时被添加到网络中的子网路由:
C 172.16.3.0 is directly connected, FastEthernet0/0
注:请记住,Cisco IOS 中的路由表以有类路由方案组织。1 级父路由是子网路由的有类网络地址。即使子网路由的来源是无类路由协议也同样如此。
 
 
 
 
 
1 级父路由
该父路由包含以下信息:
.172.16.0.0 - 子网的有类网络地址。请记住,Cisco IP 路由表是按有类方式构建的。
./24 - 所有子路由的子网掩码。如果子路由使用了可变长子网掩码 (VLSM),则子网掩码不包含在父路由中,而是包含在各条子路由中。
.is subnetted, 1 subnet - 路由条目的这一部分指明该路由条目是父路由,在本例中,它有一条子路由,也就是一个子网。
 
2 级子路由
第二个条目 172.16.3.0 是直连网络的真正路由。这是一条 2 级路由,也称为子路由,它包含以下信息:
.C - 直连网络的路由代码。
.172.16.3.0 - 具体的路由条目。
.is directly connected - 连同路由代码 C,表示这是直连网络,管理距离为 0。
.FastEthernet0/0 - 用于转发与具体路由条目匹配的数据包的送出接口。
2 级子路由是 172.16.3.0/24 子网的具体路由条目。请注意,该 2 级子路由(子网)不包括子网掩码。该子路由的子网掩码是包含在父路由 172.16.0.0 中的 /24。
2 级子路由包含路由来源和路由的网络地址。
 
2 级子路由也属于最终路由,因为 2 级路由包含下一跳 IP 地址和/或送出接口。
 
 
 
 
 
 
由于两条子路由的子网掩码相同,因此父路由仍旧保留 /24 掩码,只不过现在显示了两个子网。在我们讨论路由查找过程时将会分析父路由的作用。
无类环境下子路由与父路由的详细信息
 
与此前讨论的有类示例相比,图中的父路由及其子路由有几处明显的不同。首先,图中的父路由 172.16.0.0 包含有类掩码 /16,而在前面的有类示例中,并没有显示有类掩码。
其次,可以注意到,父路由表明了子路由属于 "variably subnetted"(可变子网划分)。像有类示例一样,父路由中显示了子网数量,但此处还包含子路由中不同掩码的数量。
有类网络和无类网络的最后一点差异在于子路由。当前的每条子路由都包含具体的子网掩码。在非 VLSM 路由示例中,两条子路由共用同一子网掩码,并且该子网掩码显示在父路由中。而在使用 VLSM 的示例中,各子网掩码随具体的子路由一同显示。
父路由包含以下信息:
.172.16.0.0 - 父路由,它是与所有子路由相关的有类网络地址。
./16 - 父路由的有类子网掩码。
.variably subnetted - 表明对子路由进行了可变长子网划分,而且此有类网络中有多个掩码。
.3 subnets, 2 masks - 表示该父路由下面的子网数量和子路由的不同子网掩码数量。