思科核心路由器CRS-1与SPP处理器的研究–线卡机配置

Sina WeiboBaiduLinkedInQQGoogle+RedditEvernote分享




在讨论了CRS-1的接口模块(Interface Module)之后,对CRS-1能支持的端口(Port)配置就有了一个基本的了解。本节介绍这些接口模块是如何配置在线卡机(Line Card Shelf)之上的。在具体介绍和举例之前,读者要抓住一个概念,一个线卡机上的端口模块槽可以插入不同的40Gbps的端口卡,例如上OC-768,OC-192,或者10G以太卡或其他端口卡。可以是各种混合模式。对系统而言,只要是支持的端口卡就可以。对系统而言,就是一个40Gbps线速的报文端口硬件板子。不管你是光纤还是铜线,和层2的数据格式,一旦走到Fabric互联网络入口,都一样;都被打散成为Cell,做高速Fabric Switching了。LCC线卡机内部的板子都是通过中间板(Midplane)互联的,不是Backplane(背板)。另外,对理解机箱板子布局,抓住几个要点:

×端口卡(Interface Module)一定都是在机箱的正前面。

×路由处理器卡(Routing Processor Card)一定都是在机箱的正前面。

×交换卡 (Fabric Card)一定都是在机箱的后(背)面。

×模块服务卡(MSC)除了4槽的CRS-1线卡机,都是在机箱的后面。

×线卡机都是基于中间板(midplane)的设计,而非背板(Backplane)。

1.  4槽线卡机

机箱的前面(Front),总共有10个卡槽。其中:

×4个40Gbps的端口卡槽(或叫做接口模块)

×4个支持40Gbps的模块服务卡(Module Service Card)槽。其中,每个MSC上有两个SPP网络处理器。关于SPP会在后续的章节里介绍。

×2个路由处理器卡(Routing Processor Card)槽 。在思科的网络产品里,路由处理器就是系统的控制平面。在Juniper的产品里,相应的概念是路由引擎(Routing Engine)。名称不同,表达的概念和功能是类似的–系统的控制平面。

上述的10个卡都通过中间板(Midplane),插入并连接在系统中。

×4个Fabric卡,在机箱的后面(Rear),插入中间板。从而与其他在 前面的10个板子连接,形成一个路由器系统。

下面是一个满载的4槽线卡机的例子:

2.  8槽线卡机

机箱的前面(Front),总共有10个卡槽。其中:

×8个40Gbps的端口卡槽(或叫做接口模块)

×2个路由处理器卡(Routing Processor Card)槽 。上述的10个卡都通过中间板(Midplane),插入并连接在系统中。

×8个与端口卡对应的MSC模块服务卡和4个Fabric卡,在机箱的后面(Rear),插入中间板。从而与其他在 前面的10个板子连接,形成一个路由器系统。

下面是一个满载的8槽线卡机的例子:

3.  16槽线卡机

机箱的前面(Front),总共有20个卡槽。其中:

上半部分:

×8个40Gbps的端口卡槽(或叫做接口模块)

×2个机箱控制卡

下半部分:

×8个40Gbps的端口卡槽(或叫做接口模块)

×2个控制平面的RP路由处理器卡。

×16个与端口卡对应的MSC卡和8个Fabric卡,在机箱的后面(Rear),插入中间板。从而与其他在 前面的20个板子连接,形成一个路由器系统。

下面是一个满载的16槽线卡机的例子:

下面是CRS-1 16槽线卡机的前面和背面的平面示意图:

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

雁过留声

“思科核心路由器CRS-1与SPP处理器的研究–线卡机配置”有7个回复

  1. Jason 于 2009-04-21 5:20 下午

    看起来4槽位和8槽位共用一种交换卡,16槽位单独用了一种交换卡,16槽位本身为了堆叠又要专门的堆叠交换卡,FCC上也需要自己的交换卡,真复杂啊。

  2. 陈怀临 于 2009-04-21 8:36 下午

    是的。8槽的LCC的交换卡是含有两个switch 平面。否则不够8个平面。16槽有单独的8个交换卡槽。在Multishelf的情况下,要换成S13卡。

  3. Jason 于 2009-04-21 9:35 下午

    为什么一定要8个交换平面?不同槽位机架的背板本身就不同,交换平面个数的选择有什么讲究呢?首席可有这几种交换卡的照片和更详细的信息给大家观摩?

  4. 陈怀临 于 2009-04-22 10:33 上午

    4槽LCC:只有4个Fabric Card在机箱的后面。支持4个交换平面。支持S123 Fabric卡

    8槽和16槽LCC:支持8个交换平面。

    –8槽LCC:4个Fabric Card。但是HS123卡(不是S123卡)。每个卡上实现两个交换平面。4×2=8
    –16槽LCC:8个Fabric Card。是S123卡(与4槽LCC一样)。每个卡上实现1个交换平面。8×1=8。

    交换平面和机组互联的事情一定会写清楚。慢慢来。

  5. 陈怀临 于 2009-04-22 9:10 下午

    有时在理解系统的时候,最难的就是猜测其某些设计的原因。困难之处在于我们局外人不知其当初的讨论,折中(tradeoff)。

    例如,为什么是8个switch plane?为什么是up to 8个FCC?

    在多核系统中,为什么通常是4个HT?8或16个核?

    。。。。。。

    其实,许多原因都是归一的:

    ×在省钱与性能(利益)最大化之间的折中。
    ×软件工程师与硬件工程师的吵架的折中。
    ×Avoid Single Point of Failure

  6. Jason 于 2009-04-23 3:45 上午

    其实我的本意是让首席讲讲每个卡上有几个chip,每个chip有多少对高速信号,有了这个信息大致能猜出这样配置的用意,也许对首席来说这个点一下就破,但是大多数人是没有资源了解的。

  7. wei 于 2011-07-31 5:49 上午

    ×端口卡(Interface Module)一定都是在机箱的正前面。

    ×路由处理器卡(Routing Processor Card)一定都是在机箱的正前面。

    ×交换卡 (Fabric Card)一定都是在机箱的后(背)面。

    ×模块服务卡(MSC)除了4槽的CRS-1线卡机,都是在机箱的后面。

    ×线卡机都是基于中间板(midplane)的设计,而非背板(Backplane)。

    请问一个数据包进来通过的先后顺序?