图3 模块化系统架构——Juniper 路由器
这种世界级架构由 3 大独立系统组件组成,即路由引擎、转发引擎和服务引擎。每个引擎都有着自己专用的 ASIC 或指派的 CPU 资源(连同受保护的内存),因此处理冲突将不再是问题。
上一页 [1] [2] [3] [4] [5] [6] 下一页
路由引擎——管理系统的所有路由/控制功能,包括对等关系的维护、路由协议的处理以及路由表/转发表的创建和更新等。
包转发引擎——接收包,执行路由查找,并向输出接口发送包。
服务引擎——提供高级的包处理服务,诸如网络地址转换(NAT)、加密、状态防火墙过滤器、审计和实时性能监控等。
Juniper 网络公司路由器强韧的受保护内存架构为每个操作进程分配了一个唯一的地址空间。 由于每项任务有着自己专用的ASIC或受保护的处理资源,因此,JUNOS提供了任何其他操作系统都无法比拟的智能和性能。
JUNOS 对每个进程维持着 CPU/内存使用情况的可见性,带来了前所未有的 IP 基础设施控制力和可预测性。网络管理员拥有了实时信息和更强的 IP 网络控制能力,可以主动地阻止诸如性能退化和停机之类的问题。
2.模块化的软件架构——JUNOS 操作系统的模块化软件架构是处理资源分工的补充。 JUNOS软件的构建考虑到使用现代操作系统设计原则时的稳定性,确保一个模块的变化或复杂性不会影响到整个操作系统。
为了安全、可靠地支持性能需求不同的大量动态IP流量,模块化软件架构是基础。JUNOS操作系统,这种完全模块化的软件平台,为很多高级特性/功能的无缝开发和运营带来了功能上的分工。
对软件系统进行划分之后,任务会分割成一些很少交互的可管理子集。加载一个子集而不会影响到其他子集,这样便消除了传统路由器的一种常见故障模式。在这些相互独立的模块之间,有一些清晰的、定义明确的接口可以提供进程间通讯,从而带来一种高度可靠的软件架构。
路由协议、接口管理、机箱管理、SNMP管理和其他关键功能均作为独立的进程执行,每个进程都具有各自的内存保护。诸如路由协议守护进程和SNMP之类的关键进程可以独立地重新启动或改动,而不会对路由器运营造成不利的影响。
模块化JUNOS 在过去的发展已经推动操作系统架构成为联网行业的新一代技术。现在,模块化已经被作为所有新一代系统的最佳软件设计方法。虽然Juniper网络公司竞争对手的最新1.0 版系统使用了模块化软件,但企业级设备仍然局限于传统软件代码及其混合架构的缺陷。
3.新一代CLI——JUNOS 扩展了自己的现代设计,不再只是带有一种高级管理特性的系统架构。对于用户而言,JUNOS 的结构化 CLI 是一目了然的。其智能化、分层式的组织非常适合任务操作,另外还内置了很多创新特性,简化了整个网络的部署、配置及恢复。
命令帮助和命令补全——JUNOS CLI 提供了上下文敏感的帮助,在每个命令层次级别都完整地列出了所有可用的命令。另外,CLI 还将补全只输入一部分的命令或选项。
提交检查(Commit Check)——在 CLI 编辑器中,用户做的一系列改动会作为一个分组命令集合应用。在编辑器中,用户可以验证命令集的语法,然后一次性运用所有改动,而不像其他厂商那样,要单个的命令逐行输入改动。
提交确认(Commit Confirm)——在对远程配置设备中,始终存在意外断开设备或终止管理会话的风险。Commit Confirm 命令有助于防范在这些情况下失去连通性——如果系统没有收到确认改动的通知,系统就会回退到此前的配置。