Junos OS 架构概述
本主题概述了 Junos OS 路由进程体系结构:
路由进程体系结构
路由过程由以下两个组件处理(请参阅 图 1):
路由引擎
数据包转发引擎
由于此架构将控制操作(如路由更新和系统管理)与数据包转发分开,因此路由器可以提供卓越的性能和高度可靠的 Internet 操作。

数据包转发引擎
数据包转发引擎使用特定于应用的集成电路 (ASICs) 执行第 2 层和第 3 层数据包交换、路由查找和数据包转发。数据包转发引擎在输入接口和输出接口之间转发数据包。
路由引擎
路由引擎控制路由更新和系统管理。路由引擎由在通用计算机平台上的受保护内存环境中运行的路由协议软件进程组成。路由引擎处理控制路由器接口、部分机箱组件、系统管理和用户对路由器访问的所有路由协议进程和其他软件进程。这些路由器和软件进程在与数据包转发引擎交互的内核上运行。
路由引擎具有以下功能:
路由协议数据包处理 — 来自网络的所有路由协议数据包都将定向到路由引擎,因此不会不必要地延迟数据包转发引擎。
软件模块化 — 软件功能处于不同的进程中,因此一个进程的故障对其他软件进程几乎没有影响。
深入的 IP 功能 — 每个路由协议都通过一套完整的 IP 功能实现,为播发、过滤和修改路由提供了充分的灵活性。路由策略根据路由参数(如 前缀、前缀长度和边界网关协议 (BGP) 属性)进行设置。
可扩展性 — Junos OS 路由表旨在保存当前和近期网络中使用的所有路由。此外,Junos OS 可以高效地支持大量 接口 和 虚拟电路。
存储和更改管理 — 配置文件、系统映像和微码保存在一个主存储系统和两个辅助存储系统中并加以维护,允许本地或远程升级。
监控效率和灵活性 — 生成警报并计算数据包数量,而不会对数据包转发性能产生不利影响。
路由引擎构造和维护一个或多个路由表。路由引擎从路由表中派生出一个活动路由表,称为 转发表,然后将其复制到数据包转发引擎中。可以在不中断路由器转发的情况下更新数据包转发引擎中的转发表。