发新话题
打印

[网络转载] Juniper Networks路由器硬件体系结构

Juniper Networks路由器硬件体系结构

   闲来无事,研究了下Juniper Networks的产品和资料,发现蛮有意思的,随便写写,大家可以根据我的这个文档来和Cisco System的产品做个比较. 8jCUydyy  
K]Py-R)c   
{^x4"]L  
Juniper Networks平台的设计原理分别集中在路由器的控制面板(plane)和转发面板上. h]S ,bx@  
A3\a  
2lYqjl:=  
, ]wOu]  
Routing Engine Overview GK64t#k  
A^YXir]  
用户通过路由引擎(RE)来监视和配置Juniper Networks路由器.当连接到路由器之后,系统会对用户进行认证,认证成功之后,用户通过RE对路由器进行管理和配置.RE逻辑的存在于JUNOS软件中,RE根据路由协议运算出路由表(routing table),接着构建出以到达目标网络的最佳路径组成的路由表,接着路由表把这些最佳路径放入RE里的转发表(forwarding table),然后把这些路径信息复制到数据包转发引擎(PFE)里.用户数据包的实际转发动作是依赖于PFE的转发表. Qxv0PK=  
5("M wo  
^Sg'pEzd  
~[R "K2^/  
每个RE是基于Intel的PCI主板,每个RE实际的组件取决于你所使用的型号: S;$he|c  
TZ:  6x  
1.Routing Engine 2:RE2使用在Juniper Networks中的M系列路由器上,比如M5,M10,M20,M40以及M160等.它包含333MHz的处理器和768的RAM,文件的存储是依赖于一个80MB的内部闪存和6.4GB的传统硬盘.除了M40路由器的RE2,采用的是LS 120的外部文件存储器;其他型号所采用的都是可插拔的PCMCIA闪存. oVV$XO\b  
M@MW9NOu\  
2.Routing Engine 3:RE3用于Juniper Networks中的T系列路由器,比如T320和T640.另外,最近的JUNOS软件版本使得M系列路由器也能使用RE3.RE3包含600MHz的处理器和2GB的内存,文件的存储是依赖于一个128MB的内部闪存和30GB的传统硬盘.RE3使用的是可插拔的PCMCIA闪存. PR%pk-#  
gOd=O9vy  
i+DBs`  
Iax)dT`4  
Packet Forwarding Engine Overview FUy%RmE  
a*s}6l  
PFE用于控制数据包的转发动作.路由器的转发面板被分成多个特性应用程序的集成电路(ASIC),ASIC之间的相互协同操作控制着转发路径.和RE使用单一的处理器与主板相比,PFE使用多个主板和处理器,以及被动中段面板(midplane),和智能化的JUNOS相比,这些电路板的控制软件是非智能化的. k M5bhe  
K33hT|q0  
TMN=G,  
@q)tjLwR  
PFE的主体部分是物理接口卡(Physical Interface Card),灵活PIC集中器(Flexible PIC Concentrator)以及交换控制板.每个组件都包含由Juniper Networks的工程师自行设计的ASIC,并由IBM制造.每个ASIC执行数据包转发路径的特定功能. DZ]b})YLY  
2-|OQ6O  
&8%S~U  
ILB},x,\  
Switching Control Board Vj1F[wyKe  
r,23da$h  
交换控制板包含了一个c和64MB的内存,这些只用于电路板的自身运作,而不参与数据包的转发.额外的8MB(最近的版本为16MB)的同步静态RAM(SSRAM)包含了路由表的转发表.互联网处理器ASIC(Internet Processor ASIC)位于该控制板并用于路径的查询.该控制板还包括了用于数据包存储内存管理的ASIC. `]  fm  
?_4bF<~'  
wK::  
UE7_^aH!w  
不同的路由器型号使用不同的控制板的命名方式: R4kOEE  
O V?@t9F  
1.转发引擎板(Forwarding Engine Board):FEB用于M5和M10平台,每个路由器只有一个FEB. hNR/|fxO[  
+a~0w  
2.系统交换板(System Switching Board):SSB用于M20平台,每个路由器有双SSB,但是一次只有一个SSB进行运作. 0 A(g6`bI  
T5XK'Cj{  
3.系统控制板(System Control Board):SCB用于M40平台,每个路由器只有一个SCB. 1'<BW  
 T8kVpO  
4.交换和转发模块(Switching and Forwarding Module):SFM用于M40e和M160平台,每个M40e路由器可以有双SFM,但是一次只有一个SFM进行运作;而M160路由器的2个SFM可以并行处理. Di!y7^Vd{,  
JRXct|CBV  
5.内存中层板(Memory Mezzanine Board):MMB用于T320和T640平台,MMB位于FPC本身上面. [>oU#3  
qc,J^ K7  
'U5&*{jm?  
?o%`8  
Flexible PIC Concentrator *;geC<pU  
F$ /*}%Bx  
FPC把交换控制板和路由器接口进行连接.PowerPC CPU控制着FPC板,并且它使用64MB的内存来对内嵌的OS软件进行操作.PowerPC CPU本身不会参与到数据包的转发,但是它控制着数据包从接口的进出. ~U\Q(Bx!P  
dX7 );6  
4 Q4&%P^t  
cs=z~  
Physical Interface Card [i!3+;Rf 0  
Ed32^(Ge  
FPC上包含多达4个单独的PIC,物理介质连接到路由器的PIC上. {+bKYE  
-&H)Jh f  
\G**CoJA  
.Q+)cAjq;  
可以看出Juniper Networks的产品更像台电脑hoho... Pv#{x/}  
{q@|I^  
有些图片没贴上来,过些日子我会写一个完整的资料,附带图片的PDF电子书. }.FS2K+@Z  
$.zz.|~pb  
请各位多多支持91Lab,多多支持过去的"红头发",现在的"BLAKKBLOOD". x6(4h%v  
rQ3##^~  
最后,如有转载,请务必保留出处和版权. w|`[ a^Y  
k OYno#X

TOP

发新话题