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

[已解决] CEF比喻,来看看,比喻好了答谢100鸿鹄币

[复制链接]
发表于 2012-1-16 18:18:44 | 显示全部楼层 |阅读模式
本帖最后由 sdwchow 于 2012-1-18 16:11 编辑

进程交换好比浏览网页没开缓存
快速交换好比开了缓存
那CEF如何比喻?



                               
登录/注册后可看大图
该贴已经同步到 s5857337的微博
发表于 2012-1-16 19:13:42 | 显示全部楼层
沙发 2012-1-16 19:13:42 回复 收起回复
回复 支持 反对

使用道具 举报

发表于 2012-1-16 19:21:40 | 显示全部楼层
我直接跟你说吧:
你就把cef理解成两张表(其实就是包括这两张表),数据到达的时候不是去查路由表,而是直接查第一张表(FIB表),这张表是在路由表生成时同时生成的,路由表里有什么条目FIB表里就有什么条目,但FIB和路由表不同的是,路由表查找路由时有时需要递归查找(即查路由时,下一跳不是直连的,这样就不能马上知道出接口),而FIB表里的条目的下一跳是已经递归查找好了的直连下一跳(即相当于直接知道出接口了),更重要的是FIB表的查找是通过硬件完成的,路由表的查找是通过程序(即软件)完成的,你说是不是查FIB表比路由表快得多。刚刚的是完成三层的查找,知道出接口了,接下来就要把数据下发到二层完成二层封装,传统的二层封装是要去查ARP表的(如果ARP表没有对应目的地的MAC地址,就要发ARP请求问),但CEF的另一张表(邻接表)这时就体现作用了,这张表早就有了目的地二层的MAC地址,进行二层封装时直接把这张表的二层地址拿来用就行了(就不用像传统那样去查ARP表,你说是不是快很多)。cef的核心就是这两张表,理解了这两张表,你就理解CEF了。

评分

参与人数 1鸿鹄币 +100 收起 理由
s5857337 + 100 赞一个!

查看全部评分

板凳 2012-1-16 19:21:40 回复 收起回复
回复 支持 反对

使用道具 举报

发表于 2012-1-16 19:26:27 | 显示全部楼层
相当于开了二级缓存呗,嘎嘎
地板 2012-1-16 19:26:27 回复 收起回复
回复 支持 反对

使用道具 举报

发表于 2012-1-16 20:04:54 | 显示全部楼层
5# 2012-1-16 20:04:54 回复 收起回复
回复 支持 反对

使用道具 举报

发表于 2012-1-16 22:30:51 | 显示全部楼层
CEF就好比是缓存中已经存在了你所想要访问的数据
6# 2012-1-16 22:30:51 回复 收起回复
回复 支持 反对

使用道具 举报

发表于 2013-1-29 22:33:37 | 显示全部楼层
wangjianke 发表于 2012-1-16 19:21
我直接跟你说吧:
你就把cef理解成两张表(其实就是包括这两张表),数据到达的时候不是去查路由表,而是直 ...

7# 2013-1-29 22:33:37 回复 收起回复
回复 支持 反对

使用道具 举报

发表于 2013-10-12 09:45:00 | 显示全部楼层
CEF实验整两个呗!
8# 2013-10-12 09:45:00 回复 收起回复
回复 支持 反对

使用道具 举报

发表于 2015-8-11 00:43:06 | 显示全部楼层
wangjianke 发表于 2012-1-16 19:21
我直接跟你说吧:
你就把cef理解成两张表(其实就是包括这两张表),数据到达的时候不是去查路由表,而是 ...

1.什么叫FIB表的查找是硬件完成?难道要重复擦写硬件码?
2.CEF的邻接表初次没有对应IP的MAC地址的时候,是否也要ARP或类似机制完成IP地址和MAC地址对应?如果要,那么和ARP相比又有何优势呢?不是同样的过程吗?
9# 2015-8-11 00:43:06 回复 收起回复
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-2-4 22:03 , Processed in 0.057907 second(s), 14 queries , Redis On.  

  Powered by Discuz!

  © 2001-2025 HH010.COM

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