Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

Junos OS 演化组件和流程

Junos OS Evolved 系统由一个或多个 Linux 节点和一个高效的通信基板组成,并与分布式应用程序启动器一起提供。水平软件层将应用程序进程与可运行的特定硬件节点分离。应用程序使用分布式数据存储 (DDS) 共享状态,并且状态在节点之间同步。下面列出了各种软件组件的高级说明。

Linux 内核

Junos OS Evolved 基于库存 Linux 内核构建。路由器执行的配置管理、接口管理和路由等功能是作为 Linux 进程运行的进程。所有应用程序都在 Linux 内核上本机运行,包括瞻博网络和非瞻博网络应用程序。

初始化流程

设备启动时,初始化进程 (init) 将启动并监控所有其他软件进程。

如果软件进程在调用时终止或无法启动,则 init 进程会尝试以有限的时间重新启动,并记录任何故障信息以进行进一步调查。

系统时代管理流程

系统时代管理流程 (SysEpochMan) 负责将各种 Linux 节点组织到一个聚合系统中,并监控系统以确保任何节点出现故障时的完整性。如果系统需要重新启动,SysEpochMan 可确保从之前的系统状态彻底过渡到新系统状态。

系统管理器流程

系统管理器进程 (SysMan) 负责 Junos OS Evolved 中的应用程序的启动、协调和监控。SysMan Master 负责监督每个应用程序指定的节点上的应用程序放置,并将其决策传达给本地 SysMan 实例。如果应用程序发生故障,本地 SysMan 进程将检测到故障,并根据应用程序的特定内容采取纠正措施。

管理流程

管理流程 (mgd) 管理路由器和所有用户命令的配置。管理流程负责管理所有用户对设备的访问,并在提交新配置时通知其他流程。专用管理进程可处理来自其客户端(可能是 CLI 或任何 Junos XML 协议客户端)的 Junos XML 协议 XML 请求。

路由协议进程

在 Junos OS Evolved 中,路由协议进程 (rpd) 控制设备上运行的路由协议。rpd 进程启动所有配置的路由协议并处理所有路由消息。它维护一个或多个路由表,这些路由表整合了从所有路由协议中学到的路由信息。从此路由信息中,路由协议进程确定到网络目标的活动路由,并将这些路由安装到路由引擎的转发表中。最后,rpd 实施路由策略,使您能够控制在路由协议和路由表之间传输的路由信息。使用路由策略,您可以过滤和限制信息传输,以及设置与特定路由关联的属性。

接口进程

Junos OS Evolved 接口进程 (Ifmand) 负责管理设备上的所有接口。Ifmand 创建与接口(IFD、IFL、IFF、IFA)以及必要的接口特定路由和下一霍普相关的所有操作状态。

Ifmand 使您能够配置和控制网络设备中存在的物理接口设备和逻辑接口。您可以配置接口属性,例如,在其中安装了灵活 PIC 集中器 (FPC) 的插槽,在 FPC 上安装了物理接口卡 (PIC) 的位置,以及接口封装和接口特定属性。您可以配置设备中当前存在的接口以及不存在但稍后可能添加的接口。

分销商流程

分销商流程负责持有分布式数据存储 (DDS), 并与各个应用程序协调以交付其状态。分销商进程会跨系统同步状态。

SNMP 和 MIB II 进程

Junos OS Evolved 支持简单网络管理协议 (SNMP),可帮助管理员监控设备的状态。该软件支持 SNMP 版本 1 (SNMPv1)、版本 2 (SNMPv2,也称为版本 2c 或 v2c) 和版本 3 (SNMPv3)。

流程限制

可在设备上同时运行的 Junos OS Evolved 进程总数存在限制。还有为任何单个进程的最大迭代数设置限制。只有当未超出整个系统进程的限制时,才能达到任何单个进程的迭代限制。