1、3 路由行为,3.1 有类路由行为和无类路由行为,有类和无类路由行为 不同于有类和无类路由协议,拓扑结构变化,3.1有类路由行为和无类路由行为,注:在有类路由行为下,路由查找过程不会继续执行步骤 4,3.2 有类路由行为: no ip classless,路由器必须首先判断当前执行的是有类路由行为还是无类路由行为 如果执行的是有类 路由行为,则会终止查找过程并丢弃数据包,3.2 有类路由行为: no ip classless,no ip classless命令的意思是,在默认情况下,路由查找过程使用有类路由表查找,3.3 有类路由行为搜索过程,3.3有类路由行为搜索过程,有类路由行为 丢弃!,
2、路由器不搜索子路由的原因 观念源自于所有网络都属于有类网络的那个时代 如果一个公司/组织获得了一个有类主网络 IP 地址,那么该有类地址的所有子网都归该公司/组织掌管 该公司/组织的所有路由器都会知道这个主网络的所有子网。如果某个子网不在路由表中,则意味着该子网不存在,3.3有类路由行为搜索过程,ip Classless 无类路由行为 IOS 11.3 版本开始,Cisco 将默认路由行为从有类更改为无类 无类路由行为能够很好地应用于不连续网络和 CIDR 超网,3.4无类路由行为:ip classless,3.4无类路由行为:ip classless,搜索 1 级超网路由以寻找匹配条目,要是
3、存在默认路由,也会对其进行搜索 果此时存在匹配位数相对较少的 1 级超网路由或默认路由,那么路由器会使用该路由转发数据包 果路由表中没有匹配的路由,则路由器会丢弃数据包,3.5 无类路由行为搜索过程,3.5无类路由行为搜索过程,3.5 无类路由行为搜索过程,现实世界中的有类路由行为与无类路由行为的比较,总结,路由表的内容与结构 有类路由状态下的结构-直连网络-静态路由-动态路由协议 层次化的路由表-1级路由 : 最终路由或父路由-2级路由 : 子路由或子网路由,总结,路由表搜索过程 查找最长匹配的路由 首先搜索父路由 如果数据包的目的地址与父路由匹配,但不与任何子路由匹配 有类路由行为 无类路
4、由行为 查找过程、有类路由行为和无类路由行为不受路由来源影响,存在问题 ?,2.1 路由查找过程中的各个步骤,2.1 路由查找过程各个步骤,2.2 最长匹配:1级网络路由,可称为最佳匹配也 是指路由表中与数据包的目的 IP 地址从最左侧开始存在最多匹配位数的路由,2.2最长匹配:1级网络路由,1 级最终路由 PC1 pings 192.168.1.2 路由器首先检查 1 级路由,以查找最佳匹配 目的 IP 地址 192.168.1.2 与 1 级最终路由 192.168.1.0/24 匹配 R1 使用此路由并从 Serial 0/0/0 将数据包转发出去,2.2最长匹配:1级网络路由,匹配处理
5、过程 数据包的目的 IP 地址与父路由的有类地址(即 172.16.0.0/16)必须匹配,才能检查子路由是否与该目的 IP 地址匹配,首选路由是匹配位数最多的那一条 目的 IP 地址 192.168.1.0 与 1 级最终路由 192.168.1.0/24 匹配,因此路由器会将该数据包从送出接口 Serial 0/0/0 转发出去,2.2最长匹配:1级网络路由,2.3 最长匹配:1级路由和2级路由,只有1 级父路由的有类地址与数据包的目的 IP 地址匹配,路由器才会检查 2 级子路由是否与该目的 IP 地址匹配。,2.3最长匹配:1级路由和2级路由,首先匹配的是 1 级父路由 由于父路由与数据包的目的地址匹配,因此将会检查 2 级子路由,2.3最长匹配:1级路由和2级路由,路由器是如何从 2 级子路由中找到匹配路由的,前22位匹配,前24位匹配,2.3最长匹配:1级路由和2级路由,示例:使用 VLSM 的路由查找过程-使用 VSLM 不会改变路由查找过程-果数据包的目的 IP 地址与 1 级父路由的有类掩码匹配,则会对 2 级子路由进行搜索。 使用 VLSM 唯一的不同是子路由显示自身具体的子网掩码,