转发方式

按照路由器的数据流,当路由器从 L A N上接收到数据后,报文的第 2层报文头被丢掉,并
进入R A M中。此时,C P U检查路由表,以决定报文的输出端口及报文的封装方式。
前面所描述的处理过程称为过程式交换模式( Process Switching Mode) 。每一个报文都必
须被C P U处理,C P U要查询路由器并决定往何处发送报文。

CEF是多层交换机中的一个硬件模块,可以实现快速路由的功能。
开启IP CEF后,根据路由表和一些默认路由转发规划,在CEF模块中保存一份类似MAC表的CEF表,通过show ip cef可以查看。
当有IP数据流量到达路由器后,首先通过查看CEF表查看是否有相应的路由CEF转发表,如果有就直接按这个表转发IP数据流量,如果没有就通过IOS计算路由表然后转发,并保存一份新的转发规划至CEF表中,这和二层交换机的MAC表的功能类似,只不过这里转发的是三层IP流量,不是二层流量。
如果没有启用CEF功能,三层IP流量的转发,则是基于IOS软件来转发,相对CEF的以硬件实现IP流量转发,速度要慢上很多,而且也很比较消耗路由器的CPU资源。这是C i s c o路由器的一种交换模式,称为快速交换(Fast Switching) 。在快速交换模式中,路由器维护着一个内存缓冲区,其中包含目的I P地址与下一跳的接口信息。

还有一种转发模式就是,IP数据包到路由器后,查找路由表然后转发,下次同样的数据流来时,就直接转发了(第一次有了MAC,所以知道了对应的二层接口,所以不查找路由表直接从MAC表查找然后转发出去)

原文地址:https://www.cnblogs.com/tcheng/p/5925202.html