设为首页收藏本站language→→ 语言切换

鸿鹄论坛

 找回密码
 论坛注册

QQ登录

先注册再绑定QQ

查看: 1096|回复: 6
收起左侧

[求助] 路由表查找规则疑问

[复制链接]
发表于 2019-3-25 19:13:30 | 显示全部楼层 |阅读模式
本帖最后由 ckyin 于 2019-3-26 16:05 编辑

批注.png
如图所示配置R1和R2,R1上面有4个回环接口,其中Lo3的子网掩码长度是26,在R1上有一条默认路由指向R2的s0/1接口IP,R2上面有一条静态路由指向R1的s0/0接口IP

R1路由表


    172.17.0.0/16 is variably subnetted, 2 subnets, 2 masks
C       172.17.1.0/24 is directly connected, Loopback2
C       172.17.2.0/26 is directly connected, Loopback3
     172.16.0.0/24 is subnetted, 2 subnets
C       172.16.1.0 is directly connected, Loopback0
C       172.16.2.0 is directly connected, Loopback1
     12.0.0.0/24 is subnetted, 1 subnets
C       12.1.1.0 is directly connected, FastEthernet0/0
S*   0.0.0.0/0 [1/0] via 12.1.1.2

R2路由表


172.17.0.0/24 is subnetted, 1 subnets
C       172.17.3.0 is directly connected, Loopback0
     172.16.0.0/24 is subnetted, 1 subnets
C       172.16.3.0 is directly connected, Loopback1
     12.0.0.0/24 is subnetted, 1 subnets
C       12.1.1.0 is directly connected, FastEthernet0/0
S    172.16.0.0/15 [1/0] via 12.1.1.1


1.R2增加Lo 0接口172.17.3.1/24,然后R1pingR2 Lo0,结果在默认快速交换下都能ping通,切换成进程交换(no ip cef),有类(no ip classless)查找下ping不通,无类(ip classless)查找下可以ping通
分析:根据路由查找规则,首先查找级别1路由,找到匹配的父路由172.17.0.0/16,然后查找子路由没有匹配的最终路由,下一步进行有类和无类查找,有类终止查找所以ping不通,无类继续查找级别1的超网和默认路由,这边最终选择默认路由ping通

2.R2新增Lo1接口172.16.3.1/24,同样R1pingR2 Lo1,结果在默认快速交换下都能ping通,切换成进程交换(no ip cef),有类(no ip classless)查找下ping不通,无类(ip classless)查找下可以ping通
分析:根据路由查找规则,首先查找级别1路由,只有默认路由匹配进行转发,但问题是为什么没有进行到无类有类查找这一步,有类无类查找对结果有影响?


 楼主| 发表于 2019-11-14 00:32:16 | 显示全部楼层
假设R2回环开启172.16.3.1/24,R1路由表中首先查找级别1路由,只有默认路由符合不用进行下一步查找,默认快速进程下有类和无类 查找都能ping通,但进程交换下无类可以Ping通,有类ping不通,查找规则级别一路由中默认路由已经符合要求不用进行道有类无类查 找为什么还会在进程交换下出现ping不通?
5# 2019-11-14 00:32:16 回复 收起回复
回复 支持 反对

使用道具 举报

 楼主| 发表于 2019-11-14 00:33:24 | 显示全部楼层

假设R2回环开启172.16.3.1/24,R1路由表中首先查找级别1路由,只有默认路由符合不用进行下一步查找,默认快速进程下有类和无类查找都能ping通,但进程交换下无类可以Ping通,有类ping不通,查找规则级别一路由中默认路由已经符合要求不用进行到有类无类查找为什么还会在进程交换下出现ping不通?
6# 2019-11-14 00:33:24 回复 收起回复
回复 支持 反对

使用道具 举报

 楼主| 发表于 2019-11-14 14:11:13 | 显示全部楼层
捕获.JPG
自己实验路由表中出现本地接口从而形成父路由跟文档中路由表有区别,所以Ping 172.16.3.1还是会从父路由查找,关闭无类查找(no ip classless),关闭CEF也就跟ping 172.17.3.1一个结果ping不通
如果ping 2.2.2.2,路由表中没有符合的精确路由只能走默认路由,关闭无类查找(no ip classless),关闭CEF也能ping通,因为不会进行到有类无类查找环节
7# 2019-11-14 14:11:13 回复 收起回复
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 论坛注册

本版积分规则

QQ|Archiver|手机版|小黑屋|sitemap|鸿鹄论坛 ( 京ICP备14027439号 )  

GMT+8, 2024-4-25 22:03 , Processed in 0.069632 second(s), 10 queries , Redis On.  

  Powered by Discuz!

  © 2001-2024 HH010.COM

快速回复 返回顶部 返回列表