关于思科设备的几种交换方式
2011-03-27 19:55
274 查看
1、过程交换(进程交换):对于每次转发数据包时,均查找路由表,比较消耗CPU资源。
2、快速交换(缓存):对于最近收到的数据包,假设下一次还会收到同一数据包,因此第一次收到数据包,
将构造高速缓存,在下次到达同
一目的地的数据包到达时直接查找缓存,修改MAC地址后转发,而不用再
去查找路由表,但对于路由变动较大的环境并没有多大优势。
3、CEF特快交换(思科专有):思科为克服网络拓扑经常变化的环境,设计了CEF。
CEF有两个表:转发信息表(FIB),和邻接表。
转发信息表:FIB表始终与IP路由表保持一一对应的关系,相当于是路由表的一个镜像,路由表发
生变化,FIB表也随之迅速更新。
邻接表:维护二层的邻接关系,包括输出接口,MAC地址信息等信息。
CEF通过FIB表和邻接表对数据包进行交换,但它不像快速交换第一次交换,要查找路由表,从而
将条目加入缓存中。而是在FIB和路由转发表已经同步后,直接通过通过FIB匹配三层信息,并利用邻接表
来查找二层信息,来选择转发的接口。这样即使是路由震荡严重,也不会受到影响, 因为要转发的目的地
址已经全部在FIB表和邻接数据表中可以直接查找到了。它能够弥补在网络频繁变化的缺点,从而获得更
高的稳定性。
2、快速交换(缓存):对于最近收到的数据包,假设下一次还会收到同一数据包,因此第一次收到数据包,
将构造高速缓存,在下次到达同
一目的地的数据包到达时直接查找缓存,修改MAC地址后转发,而不用再
去查找路由表,但对于路由变动较大的环境并没有多大优势。
3、CEF特快交换(思科专有):思科为克服网络拓扑经常变化的环境,设计了CEF。
CEF有两个表:转发信息表(FIB),和邻接表。
转发信息表:FIB表始终与IP路由表保持一一对应的关系,相当于是路由表的一个镜像,路由表发
生变化,FIB表也随之迅速更新。
邻接表:维护二层的邻接关系,包括输出接口,MAC地址信息等信息。
CEF通过FIB表和邻接表对数据包进行交换,但它不像快速交换第一次交换,要查找路由表,从而
将条目加入缓存中。而是在FIB和路由转发表已经同步后,直接通过通过FIB匹配三层信息,并利用邻接表
来查找二层信息,来选择转发的接口。这样即使是路由震荡严重,也不会受到影响, 因为要转发的目的地
址已经全部在FIB表和邻接数据表中可以直接查找到了。它能够弥补在网络频繁变化的缺点,从而获得更
高的稳定性。
相关文章推荐
- 关于获取设备内容的几种方式和区别
- 新版linux系统设备架构中关于电源管理方式的变更
- 关于R从不同数据源导入数据的几种方式总结
- Android开发 关于避免切换主题时免闪屏的几种方式
- 关于分布式Session 的几种实现方式
- 关于java获取文件路径的几种方式
- CISCO设备在转发数据包时常用的五种交换方式
- 关于分布式Session 的几种实现方式
- 关于弹出层或是窗口的几种方式
- AngularJS中关于ng-class指令的几种实现方式详解
- JS几种变量交换方式以及性能分析对比
- 关于网络设备的定义和设备间连接方式一般规律
- 关于不同页面之间实现参数传递的几种方式讨论
- 关于Spring中AOP的几种拦截方式
- 关于几种常用的通讯方式(1):RS485、RS232、RS422
- AngularJS中关于ng-class指令的几种实现方式详解
- 关于整数在内存中的二进制存储方式,打印一个整数的二进制的几种方式
- 关于Android上面推送的几种方式(非第三方)
- 新版linux系统设备架构中关于电源管理方式的变更
- 新版linux系统设备架构中关于电源管理方式的变更