设为首页收藏本站language 语言切换
查看: 2774|回复: 4
收起左侧

几种数据交换模式

[复制链接]
发表于 2009-3-1 18:47:11 | 显示全部楼层 |阅读模式
-SPACING: 0px; -webkit-border-horizontal-spacing: 10px; -webkit-border-vertical-spacing: 10px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0" class=Apple-style-span>路由器有两个逻辑层面:控制层面和转发层面。控制层面负责创建RIB,转发层面可以用RIB来分类形成转发信息库(FIB),然后转发数据包。

在RIB列表中每条路由要求一个NDB(Network Descriptor Base)和对于每条路径的一个RDB。NDB包含信息有网络地址,掩码,管理距离。由于有多条路径到同一个NDB,所以用RDB来描述每条路径。一个NDB最多有8个RDB(8条负载分担路径)。FIB是由IP RIB和ARP创建的。

进程交换:CPU和数据转发进程是直接相关的。所有进程都是同等的,转发决策过程是由IOS scheduler(调度表)实现。正常进程是不会被中断(interrupt),来进程交换数据包的。转发进程=IP Input进程。而IP Input进程主要是利用IP地址在RIB查找,确定输出端口,然后通过ARP创建第2层帧头。

基于缓存的交换(cache-based switching):第一个数据包会在进程级别上交换,然后在缓存上创建一个表项,以便后续的、具有相同目标地址的数据包可以基于缓存表项被交换。正常进程可以被中断(interrupt),来进行数据包交换。也叫做interrupt-context switching(中断上下文交换)。由于不需要调度,减少了延迟。几种常见的交换方式(快速,最优optimum,网络流netflow)的区别在于信息储存于缓存的方式。比如,快速交换用二叉树,而最优交换用256-way的基数树(radix tree)来减少查找前缀所需要的步骤数。
网络流交换是按照数据流做缓存,能够为每一个流收集详细的记账信息,所以一般作为信息收集,而不做交换数据包。
在有CEF和网络流交换的情况下,CEF为IP数据包提供交换路线,产生流缓存,而网络流交换被用来收集输出统计信息。

CEF创建:FIB和邻接表(adjacency table)。FIB通过RIB来创建和更新。邻接表包含连接的下一跳地址,是由ARP映射表来创建。CEF主要好处在于,它不像进程交换或快速交换是基于数据或需求驱动的,可以适应像Internet这种不可预知流量模式的数据包。dCEF做法是把FIB和邻接表抄到线卡上,通过IPC(inter-process communication)来同步。
RP和线卡的FIB同步通过“ip cef table consistency-check"来显示。
如果线卡上漏了前缀:clear cef linecard <slot>
如果RP上漏了前缀:  clear ip route *
重置RP和线卡FIB同步: clear ip cef inconsistency

交换模式的配置:
进程交换:端口下:no ip route-cache
快速交换:端口下:ip route-cache
最优交换:(7500)端口下:ip route-cache optimum
分布式最优交换:(7500)VIP端口下:ip route-cache distributed
网络流交换:端口下:ip route-cache flow;(6500、7600)端口下:ip flow ingress
CEF:端口下:ip route-cache cef;全局: ip cef
dCEF:全局:ip cef distributed
发表于 2011-11-22 21:09:11 | 显示全部楼层
沙发 2011-11-22 21:09:11 回复 收起回复
回复 支持 反对

使用道具 举报

发表于 2011-12-24 12:44:39 | 显示全部楼层
不懂
板凳 2011-12-24 12:44:39 回复 收起回复
回复 支持 反对

使用道具 举报

发表于 2012-3-21 06:51:07 | 显示全部楼层
谢谢楼主贡献
地板 2012-3-21 06:51:07 回复 收起回复
回复 支持 反对

使用道具 举报

发表于 2018-10-21 22:27:05 | 显示全部楼层
感谢楼主分享,谢谢!
5# 2018-10-21 22:27:05 回复 收起回复
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 论坛注册

本版积分规则

QQ|Archiver|手机版|小黑屋|sitemap|鸿鹄论坛 ( 京ICP备14027439号 )  

GMT+8, 2025-2-27 09:06 , Processed in 0.103772 second(s), 24 queries , Redis On.  

  Powered by Discuz!

  © 2001-2025 HH010.COM

快速回复 返回顶部 返回列表