Juniper路由器的设计思路是路由其内部转发和控制分离.路由引擎和包转发引擎各自独立工作,体现了这种设计思想.
   路由引擎概述
    路由引擎是Juniper路由器系统的中央控制组件,好比路由器的大脑.用户在用户引擎上执行软件升级和维护,配置和管理路由器.
       用户连接到Juniper路由器,在路由引擎上进行用户名口令认证,认证完成后,在路由引擎上进行管理和配置,troubleshooting工具例如telnet\ping等也是从路由引擎完成.路由引擎执行所有的路由协议,计算路由表,计算出到目标地址的最佳路径,将最佳路径存放到路由引擎上的转发表中,并copy一份同样的转发表到包转发引擎上,由包转发引擎完成真正的数据转发.
  路由引擎其实可以理解为一台x86的PC,有自己的CPU进行运算,有RAM保存路由表\转发表,Flash和硬盘保存JunOS系统,硬盘保存日志.
   包引擎概述
  包转发引擎是Juniper路由器和其他路由器的重要区别之一,包转发引擎是路由器里面干体力活的,由专用的多个ASIC芯片组成,能够根据路由引擎计算的结果,将数据包高速的转发出去.Juniper路由器的ASIC芯片由Juniper自己设计,委托IBM生产,拥有业界最优异的转发能力,也是Juniper路由器在高端成功的重要原因.