思科核心路由器CRS-1与SPP处理器的研究–线卡机配置
作者 陈怀临 | 2009-04-14 21:55 | 类型 专题分析 | 7条用户评论 »
系列目录 思科SPP处理器与核心路由器CRS-1
在讨论了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槽线卡机的前面和背面的平面示意图: | |
雁过留声
“思科核心路由器CRS-1与SPP处理器的研究–线卡机配置”有7个回复
看起来4槽位和8槽位共用一种交换卡,16槽位单独用了一种交换卡,16槽位本身为了堆叠又要专门的堆叠交换卡,FCC上也需要自己的交换卡,真复杂啊。
是的。8槽的LCC的交换卡是含有两个switch 平面。否则不够8个平面。16槽有单独的8个交换卡槽。在Multishelf的情况下,要换成S13卡。
为什么一定要8个交换平面?不同槽位机架的背板本身就不同,交换平面个数的选择有什么讲究呢?首席可有这几种交换卡的照片和更详细的信息给大家观摩?
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。
交换平面和机组互联的事情一定会写清楚。慢慢来。
有时在理解系统的时候,最难的就是猜测其某些设计的原因。困难之处在于我们局外人不知其当初的讨论,折中(tradeoff)。
例如,为什么是8个switch plane?为什么是up to 8个FCC?
在多核系统中,为什么通常是4个HT?8或16个核?
。。。。。。
其实,许多原因都是归一的:
×在省钱与性能(利益)最大化之间的折中。
×软件工程师与硬件工程师的吵架的折中。
×Avoid Single Point of Failure
其实我的本意是让首席讲讲每个卡上有几个chip,每个chip有多少对高速信号,有了这个信息大致能猜出这样配置的用意,也许对首席来说这个点一下就破,但是大多数人是没有资源了解的。
×端口卡(Interface Module)一定都是在机箱的正前面。
×路由处理器卡(Routing Processor Card)一定都是在机箱的正前面。
×交换卡 (Fabric Card)一定都是在机箱的后(背)面。
×模块服务卡(MSC)除了4槽的CRS-1线卡机,都是在机箱的后面。
×线卡机都是基于中间板(midplane)的设计,而非背板(Backplane)。
请问一个数据包进来通过的先后顺序?