Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

Junos OS 演化版组件和流程

Junos OS 演化版系统由一个或多个 Linux 节点组成,与高效的通信基板耦合,并随附分布式应用程序启动器。水平软件层将应用程序进程与可以运行它们的特定硬件节点分离。应用程序使用分布式数据存储 (DDS) 共享状态,状态在节点之间同步。下面列出了各种软件组件的高级描述。

Linux 内核

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

初始化过程

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

如果软件进程在调用时终止或无法启动,初始化进程将尝试重新启动它的次数有限,并记录所有失败信息以供进一步调查。

系统纪元管理流程

系统纪元管理进程(SysEpochMan)负责将各个Linux节点组织成一个有凝聚力的系统,并监视系统以确保任何节点发生故障时的完整性。如果需要重新启动系统,SysEpochMan 可确保从以前的系统状态干净过渡到新的系统状态。

系统管理器进程

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

管理流程

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

路由协议进程

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

接口进程

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

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

分销商流程

分发服务器进程负责保存分布式数据存储 (DDS) 并与各个应用程序协调以交付其状态。分发服务器进程在整个系统中同步状态。

SNMP 和 MIB II 进程

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

ZooKeeper 进程

ZooKeeper 进程是一种同步传输服务,有助于选择活动服务,锁定资源以避免数据不一致,并分配 IP 地址等资源。

进程限制

可在设备上同时运行的 Junos OS 演化版进程总数有限制。还对任何单个进程的最大迭代次数设置了限制。只有在不超过整个系统进程的限制时,才能达到任何单个进程的迭代限制。