发新话题
打印

[问题分析] JUNIPER NETWORKS路由器硬件体系结构

JUNIPER NETWORKS路由器硬件体系结构

发现有了CCIE R/S做为基础,JUNIPER NETWORKS的东西上手起来就是快-v-
虽然参阅了不少英文资料,做应用的写点技术文章无非是"天下文章一大抄",不过还是希望各位转载本文的时候,留下我这个keyboarder的名字和出处:
作者:红头发(aka CCIE#15101/JNCIP Candidate)
出处:http://www.91lab.com


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

  image002.jpg (24.08 KB)
2006-11-20 15:21


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的处理器和768M的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使用多个主板和处理器,以及被动中段面板(passive midplane),和智能化的JUNOS相比,这些电路板的控制软件是非智能化的.

  image003.jpg (73.05 KB)
2006-11-20 15:21


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

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

  image004.jpg (73.89 KB)
2006-11-20 15:21


不同的路由器型号使用不同的控制板的命名方式:
1.转发引擎板(Forwarding Engine Board):FEB用于M5和M10平台,每个路由器只有一个FEB.
2.系统交换板(System Switching Board):SSB用于M20平台,每个路由器有双SSB,但是一次只有一个SSB进行运作.
3.系统控制板(System Control Board):SCB用于M40平台,每个路由器只有一个SCB.

  image005.jpg (82.75 KB)
2006-11-20 15:21


4.交换和转发模块(Switching and Forwarding Module):SFM用于M40e和M160平台,每个M40e路由器可以有双SFM,但是一次只有一个SFM进行运作;而M160路由器的2个SFM可以并行处理.

  image006.jpg (77.25 KB)
2006-11-20 15:21


5.内存中层板(Memory Mezzanine Board):MMB用于T320和T640平台,MMB位于FPC本身上面.

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

  image007.jpg (81.31 KB)
2006-11-20 15:21


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



其实JUNIPER NETWORKS的路由器比较好模拟,只要你家里有旧电脑,不用拆内存拆CPU拿来卖了,装JUNOS吧.到后面对比下JUNOS和CISCO IOS,发现IOS就像个小孩子,而JUNOS像成年人,更要命的是你要为CISCO IOS偶尔带来的怪异现象抓头皮-__-|||

TOP

发新话题