CEF (cisco专有的)特快路由转发协议!

cef---cisco express forwarding

一、CEF的简介:

   CEF是思科公司研发的一种高级的三层交换技术,一种全新的路由交换方案!它具有优良的交换能力,改进了原来的交换体制还大大的提高了数据包转发的速率!

 

二、CEF的重要组成:

  

   CEF两个重要的组成部分:(FIB和AT)

【转发信息库】--Forwarding Information base

【邻接表】--Adjacency Table

(1)、转发数据库【FIB】相当于ip路由表的镜像,FIB的条目与IP路由表条目之间是一一对应的关系。所以说FIB库中包含所有的必要的路由的信息,因此不用去考虑路由缓存,所以当ip路由表发生变化时,FIB中的信息就随之而变化!

(2)、邻接表【AT】维护邻居节点、还有二层MAC重写及下一跳信息的数据库;CEF利用邻接表提供的数据包的MAC层重写所需的信息。FIB中的每一项都指向邻接表中的某个下一跳中继段,若相邻邻居接点间能通过数据链路层实现相互间的转发,则这些接点将被列入邻接表中。系统中只要发现邻接关系,就将其写入到邻接表中,邻接的序号随时生成,每次生成新的条目信息是,就为那个邻接表预先计算链路头信息,并将信息存储在邻接表中,当决定路由是,它就指向下一网络段及相应的邻接条目。随后在对数据包进行CEf交换,用它来进行封装。

   查看邻接表的信息:

           show adjacency (detail);

三、CEF的工作模式:

   CEF有两种工作模式: 【集中式】和【分布式】;

 (1)、集中式 允许一个路由处理模块运行特快交换,所以FIB和AD库就在路由处理模块中,使用集中式的前提是线路卡不能使用时或者是不具备分散cef交换功能时!

(2)、分布式 --- dcef 允许路由器进行多线路分别进行特快交换功能,线路必须是VIP线路卡或者GSR线路卡,中央处理器完成系统管路/路由选择和转发及计算等动能,并把CEF分布到单个线路中,每个线路中维护者一个FIB和邻接表的备份的拷贝!线路在端口设配器之间执行快速转发,这样就不需要路由交换模块了,dcef采用的是一种"内部的过程通信"来保证路由处理器和接口卡之间的FIB和邻接表的信息同步!

 

四、CEF与快速交换的比较:

    CEF使用自己建立的数据结构,而快速交换使用的是路由表来执行交换任务!快速交换是利用缓存交换数据包,通过查询并生成并交换数据包;  CEF通过FIB和邻接表对数据包进行交换;

CEF检验

show ip cef

show ip cef vlan 10 detail

show int stats |begin vlan 12

show adjasency

show cef drop

dubug ip cef