一.交换方式
1.Process Switching
① 每个包都通过CPU进行校验
② 以路由表为驱动做交换
2.Fast Switching
① 快速交换缓存只是按需建立
② 到达一个目的地的第一个报文不得不进行进程交换
③ 第一个报文交换完成后,建立缓存条目,后续的报文即可快速交换
④ 以缓存为驱动做交换
3.CEF Switching
① 以拓扑为驱动做交换
二.交换过程
1.Fast Switching

2.CEF Switching

三.CEF Switching
1.CEF 组件

2.邻接表

3.CEF表

4.CEF执行

5.CEF配置
开启CEF
Router(config)# ip cef
在接口关闭CEF
Router(config)# no ip router-cache cef
查看CEF表
Router# show ip cef [detail] //detail关键字可以查看详细信息
查看邻接表
Router# show adjacency [detail] //detail关键字可以查看详细信息,如邻接的二层信息等
四.CEF负载均衡
1.CEF基于目的负载均衡
默认行为:基于目的地负载均衡实际是通过对目的和源IP进行HASH后实现的,即实际上是基于源目地址对进行负载均衡的

2.CEF基于包的负载均衡

3.带标签报文的负载均衡(入站报文为IP报文)

如果R5发给R3的是IPv4的数据包,那么R3能直接识别,并对IPv4包头的源和目的地址进行哈希来实施负载均衡
4.带标签报文的负载均衡(入站报文为标签报文)

如果R3和R5之间,运行了LDP协议,,让R5发送标签包,R3收到这个标签包,查看标签栈后的字节,发现值为4,因此确定是IPv4报文,于是将IP包头的源和目的地址拿出来做哈希执行负载均衡