首页 > 学技术 > 技术网文 > 网络技术 > 正文

[原创] [原创]Juniper Networks路由器硬件体系结构


来源 chinaunix.net 酷勤网整理

闲来无事,研究了下Juniper Networks的产品和资料,发现蛮有意思的,随便写写,大家可以根据我的这个文档来和Cisco System的产品做个比较.

--------------------------------------------------------------------------------

转载请注明作者信息:
作者:BLAKKBLOOD(CCIE#15101,JNCIS)
出处:http://www.91lab.com
QQ:13030130

--------------------------------------------------------------------------------

Juniper Networks平台的设计原理分别集中在路由器的控制面板(plane)和转发面板上.

Routing Engine Overview
用户通过路由引擎(RE)来监视和配置Juniper Networks路由器.当连接到路由器之后,系统会对用户进行认证,认证成功之后,用户通过RE对路由器进行管理和配置.RE逻辑的存在于JUNOS软件中,RE根据路由协议运算出路由表(routing table),接着构建出以到达目标网络的最佳路径组成的路由表,接着路由表把这些最佳路径放入RE里的转发表(forwarding table),然后把这些路径信息复制到数据包转发引擎(PFE)里.用户数据包的实际转发动作是依赖于PFE的转发表.

每个RE是基于Intel的PCI主板,每个RE实际的组件取决于你所使用的型号:
1.Routing Engine 2:RE2使用在Juniper Networks中的M系列路由器上,比如M5,M10,M20,M40以及M160等.它包含333MHz的处理器和768的RAM,文件的存储是依赖于一个80MB的内部闪存和6.4GB的传统硬盘.除了M40路由器的RE2,采用的是LS 120的外部文件存储器;其他型号所采用的都是可插拔的PCMCIA闪存.
2.Routing Engine 3:RE3用于Juniper Networks中的T系列路由器,比如T320和T640.另外,最近的JUNOS软件版本使得M系列路由器也能使用RE3.RE3包含600MHz的处理器和2GB的内存,文件的存储是依赖于一个128MB的内部闪存和30GB的传统硬盘.RE3使用的是可插拔的PCMCIA闪存.

Packet Forwarding Engine Overview
PFE用于控制数据包的转发动作.路由器的转发面板被分成多个特性应用程序的集成电路(ASIC),ASIC之间的相互协同操作控制着转发路径.和RE使用单一的处理器与主板相比,PFE使用多个主板和处理器,以及被动中段面板(midplane),和智能化的JUNOS相比,这些电路板的控制软件是非智能化的.

PFE的主体部分是物理接口卡(Physical Interface Card),灵活PIC集中器(Flexible PIC Concentrator)以及交换控制板.每个组件都包含由Juniper Networks的工程师自行设计的ASIC,并由IBM制造.每个ASIC执行数据包转发路径的特定功能.

Switching Control Board
交换控制板包含了一个c和64MB的内存,这些只用于电路板的自身运作,而不参与数据包的转发.额外的8MB(最近的版本为16MB)的同步静态RAM(SSRAM)包含了路由表的转发表.互联网处理器ASIC(Internet Processor ASIC)位于该控制板并用于路径的查询.该控制板还包括了用于数据包存储内存管理的ASIC.

不同的路由器型号使用不同的控制板的命名方式:
1.转发引擎板(Forwarding Engine Board):FEB用于M5和M10平台,每个路由器只有一个FEB.
2.系统交换板(System Switching Board):SSB用于M20平台,每个路由器有双SSB,但是一次只有一个SSB进行运作.
3.系统控制板(System Control Board):SCB用于M40平台,每个路由器只有一个SCB.
4.交换和转发模块(Switching and Forwarding Module):SFM用于M40e和M160平台,每个M40e路由器可以有双SFM,但是一次只有一个SFM进行运作;而M160路由器的2个SFM可以并行处理.
5.内存中层板(Memory Mezzanine Board):MMB用于T320和T640平台,MMB位于FPC本身上面.

Flexible PIC Concentrator
FPC把交换控制板和路由器接口进行连接.PowerPC CPU控制着FPC板,并且它使用64MB的内存来对内嵌的OS软件进行操作.PowerPC CPU本身不会参与到数据包的转发,但是它控制着数据包从接口的进出.

Physical Interface Card
FPC上包含多达4个单独的PIC,物理介质连接到路由器的PIC上.

可以看出Juniper Networks的产品更像台电脑hoho...
有些图片没贴上来,过些日子我会写一个完整的资料,附带图片的PDF电子书.
请各位多多支持91Lab,多多支持过去的"红头发",现在的"BLAKKBLOOD".
最后,如有转载,请务必保留出处和版权.

--------------------------------------------------------------------------------

转载请注明作者信息:
作者:BLAKKBLOOD(CCIE#15101,JNCIS)
出处:http://www.91lab.com
QQ:13030130

--------------------------------------------------------------------------------



 tnt_zwz 回复于:2006-01-08 09:08:48

谢谢红头发原创,先学习一下


 wonderliang 回复于:2006-01-09 01:24:54

支持原创


 红头发 回复于:2006-01-09 10:04:41

谢谢支持,还有好多适合新手学习的图片我没有发上来,等写完了我发个完整的PDF版本下载.
感谢几位老大支持


 cnadl 回复于:2006-01-09 13:50:24

个人觉得,control plane和forwarding plane翻译为控制层面和转发层面合适点,陋见。


 红头发 回复于:2006-01-09 17:05:14

引用:原帖由 cnadl 于 2006-1-9 13:50 发表
个人觉得,control plane和forwarding plane翻译为控制层面和转发层面合适点,陋见。 



谢谢你的建议
其实这些术语都没必要翻译的,哎:em06:


 现在开始 回复于:2006-01-10 14:03:02

从今天开始, 脱离微软投奔Unix和Linux阵营!


 zhangzzs 回复于:2006-01-10 15:11:45

它怎么还用传统的硬盘呀?那个保险吗?


 红头发 回复于:2006-01-10 16:34:46

引用:原帖由 zhangzzs 于 2006-1-10 15:11 发表
它怎么还用传统的硬盘呀?那个保险吗? 


disaster recovery.
官方语言呵呵


 redwine 回复于:2006-01-10 16:56:39

cisco用的不是传统硬盘?


 红头发 回复于:2006-01-11 12:45:17

引用:原帖由 redwine 于 2006-1-10 16:56 发表
cisco用的不是传统硬盘? 




cisco的"硬盘"相当于juniper的internal flash
呵呵.


 redwine 回复于:2006-01-12 09:23:32

那要看什么 型号的设备了


 DragonGo 回复于:2006-01-12 17:11:33

Cisco的Router中还没有用到HD这么强悍的东东的。。
如果集成一个600G的大硬盘,估计还可以放好多AP
在上面啊。。


 macrodba 回复于:2006-01-16 13:03:49

支持


 ellisonyan 回复于:2006-01-22 04:51:10

估计硬盘是用来放日志的。远没有flash严谨,估计不会把os放到硬盘里,总掉电不行。估计也不支持那么高频的读写。


 joiner 回复于:2006-01-22 12:09:33

引用:原帖由 ellisonyan 于 2006-1-22 04:51 发表
估计硬盘是用来放日志的。远没有flash严谨,估计不会把os放到硬盘里,总掉电不行。估计也不支持那么高频的读写。 



JUNIPER就是用硬盘放OS的,有什么问题?启用一次才读写,改配置才会写,升级Junos才会写。
你以为M、T是PC机、UNIX主机啊?

还总掉电呢?M、T和CISCO GSR一样,开起来就连重启都很难得才会做一次,还掉电……

请不要以你的习惯思维去思考问题。


 红头发 回复于:2006-01-22 20:47:13

T-T
掉电就完了,多少USD会飞的.


 tangye 回复于:2006-01-24 10:56:30

看样子Juniper是把任务分成很多芯片来执行的


 v_cat 回复于:2006-02-06 14:02:06

JUNIPER的硬盘好像是用两块做了个RAID1

在FPC上好像有专用的芯片,并且数据包会划分成64K
的J信原.不知道说得对不对.

[ 本帖最后由 v_cat 于 2006-2-6 14:09 编辑 ]


 macrodba 回复于:2006-02-22 17:55:13

支持原创


 leiting 回复于:2006-03-10 16:21:02

好文章,支持,等待你的完整文档下载!




原文链接:http://bbs.chinaunix.net/viewthread.php?tid=684432
转载请注明作者名及原文出处



收藏本页到: