科技行者

行者学院 转型私董会 科技行者专题报道 网红大战科技行者

知识库

知识库 安全导航

至顶网网络频道用CEF为路由器获取更好交换性能

用CEF为路由器获取更好交换性能

  • 扫一扫
    分享文章到微信

  • 扫一扫
    关注官方公众号
    至顶头条

如果你常常使用Cisco IOS,那你一定了解,要配置一个特定功能,你必须启用CEF(Cisco Express Forwarding,Cisco特快转发)。那么什么是CEF?它到底能做什么?

作者:ZDNet China 2007年3月8日

关键字: CISCO 路由器

  • 评论
  • 分享微博
  • 分享邮件
如果你常常使用Cisco IOS,那你一定了解,要配置一个特定功能,你必须启用CEF(Cisco Express Forwarding,Cisco特快转发)。那么什么是CEF?它到底能做什么?

CEF简介
路由器必须决定如何转发你的数据包。这个决定过程被叫做“交换”。注意,不要将它和以太网的“交换机”混淆起来。所谓“交换”,其实就是路由器在进行如下决定时所做的事情:

  • 在对数据包的目的地是否可达进行检查之后,是否转发该数据包?
  • 如果该目的地可达,下个路由器的下一跃点是什么,以及该路由器为了到达目的地而打算使用的接口是什么?
  • 是否要修改该数据包的以太MAC地址?

    CEF是Cisco路由器可用的交换选项之一。基于路由表,CEF建立自己的表格,叫做“转发信息基地”(FIB,Forwarding Information Base)。FIB和路由表完全不同,而CEF使用FIB来决定使用哪个接口来发送通信数据。CEF能提供下述优点:

  • 比“快速切换”更优的性能(默认情况下是“快速切换”),执行同样任务时对CPU的占用更少
  • 启用之后,允许使用类似NBAR这样的高级功能
  • 总体上,CEF对通信的切换要比使用“快速切换”(fast-switching)的路由高速缓存要更快一些。

    启用和禁止CEF
    除了7XXX的系列路由器外,默认情况下,所有的路由器都是禁用CEF的。不过启用和禁止CEF本身是很容易的。要启用CEF,只要进入全局设置模式(global configuration mode),然后输入“ip cef”命令即可,就像这样:

    Router# config t
    Router(config)# ip cef
    Router(config)#

    禁止CEF的方法是一样的,只是方向相反而已——要禁用CEF,只需要输入“no ip cef”即可。

    显示CEF状态
    你可以用几个不同的命令来检查CEF的状态:

    “Show ip cef”显示了在CEF的FIB中的入口。该FIB可以和一个路由表格相比。这里是一个该命令的输出示例:

    Router# show ip cef
    Prefix Next Hop Interface
    0.0.0.0/0 192.168.1.5 FastEthernet0/0
    0.0.0.0/32 receive
    192.168.0.0/24 192.168.10.1 Serial0/2/0
    192.168.2.0/30 192.168.10.1 Serial0/2/0
    192.168.3.0/30 192.168.10.1 Serial0/2/0
    192.168.4.0/24 192.168.10.1 Serial0/2/0
    192.168.5.0/30 192.168.10.1 Serial0/2/0

    “Show ip cef detail”命令显示了FIB中每一个入口的详细信息。

    “Show ip cef summary”命令则显示了FIB中各入口的摘要情况,就像这样:

    Router# show ip cef summary
    IP CEF with switching (Table Version 1267), flags=0x0
    239 routes, 0 reresolve, 0 unresolved (0 old, 0 new), peak 3
    3 instant recursive resolutions, 0 used background process
    239 leaves, 153 nodes, 195448 bytes, 776 inserts, 537 invalidations
    0 load sharing elements, 0 bytes, 0 references
    universal per-destination load sharing algorithm, id 9C1B7D1D
    3(0) CEF resets, 483 revisions of existing leaves
    Resolution Timer: Exponential (currently 1s, peak 1s)
    485 in-place/0 aborted modifications
    refcounts: 40214 leaf, 39424 node
    Table epoch: 0 (239 entries at this epoch)
    Adjacency Table has 3 adjacencies
    Router#

    上面所显示的命令,仅仅是show ip cef命令的很少一部分。要想查看其完整列表,可以输入:show ip cef ?

    (责任编辑:陈毅东

      • 评论
      • 分享微博
      • 分享邮件
      邮件订阅

      如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。

      重磅专题
      往期文章
      最新文章