设为首页收藏本站language 语言切换
查看: 1561|回复: 7
收起左侧

[求助] 问一下这样的路由方式能通的原理

[复制链接]
发表于 2020-5-7 17:01:21 | 显示全部楼层 |阅读模式
15鸿鹄币
cef.png
这里为R0 R1 R2 。三个路由进行静态路由的设置。其中在R0上面,是用 ip route 3.3.3.3 255.255.255.255 192.168.2.2 (非直连的下一跳)。在互ping的时候都能够PING的通。后来稍微查了一下资料,在cef中  3.3.3.3/32             attached to FastEthernet0/0 这样一个条目,说明该目的地址是通过自身这个接口出去的。这里我有两个问题,麻烦大佬们解迷惑一下。
  1、CEF为什么能纠正这种错误的路由表方式?
  2、华为的FIB表与思科的CEF是不是同一个表?

谢谢各位大佬!

最佳答案

查看完整内容

实际上路由器再做路由转发的时候最关心的是从哪个接口发送出去,而不管你下一跳可不可达。 你写 ip route 3.3.3.3 255.255.255.255 192.168.2.2 这条实际上对路由器来讲没有任何意义,因为他不知道知己的出接口是 什么,所以他会递归查找,你能通代表你本来还有一条192.168.2.2的路由告诉了路由器从哪个接口把3.3.3.3的数据包发送出去。 反之亦然。 路由器的路由表叫做RIB(路由信息库),实际上路由器转发数据包靠的是FIB ...
发表于 2020-5-7 17:01:22 | 显示全部楼层
实际上路由器再做路由转发的时候最关心的是从哪个接口发送出去,而不管你下一跳可不可达。
你写 ip route 3.3.3.3 255.255.255.255 192.168.2.2   这条实际上对路由器来讲没有任何意义,因为他不知道知己的出接口是
什么,所以他会递归查找,你能通代表你本来还有一条192.168.2.2的路由告诉了路由器从哪个接口把3.3.3.3的数据包发送出去。
反之亦然。
路由器的路由表叫做RIB(路由信息库),实际上路由器转发数据包靠的是FIB(转发信息库),另外华为的FIB和思科的CEF大体上相似,但不等同于。
华为的FIB是基于硬件真正能转发的路由信息,FIB表示不允许关闭的。但思科的CEF是优化FIB的转发方式,是可以关闭的。
沙发 2020-5-7 17:01:22 回复 收起回复
回复

使用道具 举报

发表于 2020-5-7 22:11:33 | 显示全部楼层
这难道不是递归路由查询?
板凳 2020-5-7 22:11:33 回复 收起回复
回复

使用道具 举报

发表于 2020-5-7 23:13:07 | 显示全部楼层
RO R1 R2路由表发一下
地板 2020-5-7 23:13:07 回复 收起回复
回复

使用道具 举报

 楼主| 发表于 2020-5-8 16:49:01 | 显示全部楼层
谢谢大神
5# 2020-5-8 16:49:01 回复 收起回复
回复

使用道具 举报

发表于 2020-5-25 11:12:33 | 显示全部楼层
111
6# 2020-5-25 11:12:33 回复 收起回复
回复

使用道具 举报

发表于 2020-6-12 15:25:39 | 显示全部楼层
感謝解答
7# 2020-6-12 15:25:39 回复 收起回复
回复

使用道具 举报

发表于 2020-6-14 15:22:40 | 显示全部楼层
学习了 ,感谢
8# 2020-6-14 15:22:40 回复 收起回复
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-2-3 08:54 , Processed in 0.065437 second(s), 14 queries , Redis On.  

  Powered by Discuz!

  © 2001-2025 HH010.COM

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