思科核心路由器CRS-1与SPP处理器的研究–FCC多机交换(1)

Sina WeiboBaiduLinkedInQQGoogle+RedditEvernote分享




FCC多机交换是LCC单机交换在逻辑上和物理上的无缝扩展。笔者用无缝(Seamless)这个词 想表达的意思就是,在CRS-1系统中,交换矩阵和交换平面,对这两个逻辑上的概念和实体,在LCC单机交换和FCC多机交换上,是一致的。唯一有区别的是,LCC单机交换是各个线卡,交换卡都是插在并通过中间板(Midplane)进行连接的。而FCC多机交换,是把交换光缆(Switch Cable)通过LCC的S13交换卡的光缆接口与FCC的OIM(Optical Interface Module)光缆接口卡的光缆接口互联,从而组成交换矩阵和相应的8个交换平面。FCC机箱后面的OIM卡与FCC机箱正前方的S2物理交换卡是通过FCC的中间板(Midplane)达到互联的。每个LCC的S13卡有3个光纤接口。每个FCC的OIM卡有9个光纤接口。一个FCC最大可以有24个S2卡和相应的24个OIM卡。

CRS-1系统目前只支持16槽LCC的FCC互联。8槽LCC和4槽LCC不能支持FCC的互联。目前,CRS-1系统IOX最大配置容量可以支持8个16槽LCC与1,2或者4个FCC互联。其中,2个或者4个FCC的目的是为了提高系统的容错性,例如可以通过配置把8个数据交换平面分布在2或4个FCC上。但从理论和实践上而言,一个FCC的24个S2交换卡和相应的24个光缆接入卡OIM已经可以足够支持8个16槽LCC的FCC互联了。

下图是FCC互联的交换矩阵和交换平面逻辑图:

在上节中,我们介绍过S13卡和S2卡的物理配置情况。对于每个交换阶段,都是多个ASIC来负责承担。例如,6个ASIC在S2卡上。6个ASIC在S13卡上(2个做S1;4个做S3)。同一个阶段的多个ASIC的目的和使用机制就是为了均匀负载,例如通过轮询使用算法。 而绝非是流水线的工作方式。

对于上述FCC交换矩阵和交换平面的理解中,有一点需要特别把握:

×一个交换平面可以是由有一个S2卡提供。也可以是通过3个S2卡来提供。换言之,笔者在上图中所标注的“S2卡”是一个逻辑实体。其可以是一个S2物理卡,也可以是3个S2卡。目前为止,读者只要关心和认为这一点:每个交换平面,在FCC方面,是一个S2卡。关于为什么存在多个S2卡来提供一个交换平面的原因和技术细节,会在将来的章节中解释。这些貌似复杂的变化其实都取决于IOX对系统的配置和现场多机互联的拓扑架构。

下面是LCC S13卡,FCC OIM卡光缆接口示意图:

在下面的章节中,笔者会力图非常清晰的把2LCC+1FCC, 4LCC+1FCC, 4LCC+4FCC等的拓扑解释给读者,一览CRS-1的FCC多机交换的奥秘。笔者会首先解释一个交换平面就是一个S2交换卡的情况。

(2个打分, 平均:5.00 / 5)

雁过留声

“思科核心路由器CRS-1与SPP处理器的研究–FCC多机交换(1)”有2个回复

  1. 陈怀临 于 2009-06-03 6:18 上午

    我个人感觉CRS-1比Juniper的T Matrix在可Scalbility方面要强。与华为的NS5000E比较,不知道。

  2. ALL IP? 于 2009-06-04 9:58 上午

    相比于CRS-1,也许Juniper的TX路线更踏实一些