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 システムは 1 つ以上の Linux ノードで構成され、効率的な通信基板と組み合わせて、分散アプリケーション ランチャーと組み合わせて使用されます。水平ソフトウェア レイヤーでは、アプリケーション プロセスを実行できる特定のハードウェア ノードから切り離します。アプリケーションは分散データ ストア(DDS)を使用して状態を共有し、ノード間で状態を同期します。次に、さまざまなソフトウェア コンポーネントについて簡単に説明します。

Linux カーネル

Junos OS Evolved は、ストック Linux カーネルの上に構築されています。設定管理、インターフェイス管理、ルーティングなどのルーターが実行する機能は、Linux プロセスとして実行されるプロセスです。すべてのアプリケーションは、仮想アプリケーションや非仮想アプリケーションジュニパー含め、linux カーネル上ジュニパー実行されます。

初期化プロセス

デバイスが起動すると、初期化プロセス(init)が起動し、その他すべてのソフトウェア プロセスが監視されます。

呼び出された際にソフトウェア プロセスが終了または失敗した場合、initプロセスは再起動を試み、障害情報をログに記録して詳しい調査を行います。

システム Epoch 管理プロセス

システムの画期的な管理プロセス(SysEpochMan)は、さまざまな Linux ノードを統合システムに整理し、ノードに障害が発生した場合に整合性を確保するためにシステムを監視します。システムを再起動する必要がある場合、SysEpochMan は以前のシステムの状態から新しいシステムの状態へのクリーンな移行を保証します。

システム マネージャー プロセス

システム マネージャー プロセス(SysMan)は、Evo でアプリケーションの起動、調整、監視を担当します。SysMan マスターは、各アプリケーションで指定された方法でノード上のアプリケーションの配置を監督し、その決定をローカルの SysMan インスタンスに伝します。アプリケーションに障害が発生すると、ローカルの SysMan プロセスが障害を検出し、アプリケーション固有の情報に基づいて是正措置を実行します。

管理プロセス

管理プロセス(mgd)は、ルーターの設定とすべてのユーザー コマンドを管理します。管理プロセスは、新しい設定がコミットされた際に他のプロセスに通知する必要があります。専用の管理プロセスでは、Junos XML プロトコル クライアントからの XML プロトコル XML 要求のCLI処理Junos XML プロトコル クライアントを処理します。

ルーティング プロトコル プロセス

Evolved Junos OSでは、ルーティング プロトコル プロセス(rpd)によって、デバイスで実行されるルーティング プロトコルが制御されます。rpd プロセスでは、設定済みのすべてのルーティング プロトコルを開始して、すべてのルーティング メッセージを処理します。1 つ以上のルーティング テーブルが保持され、すべてのルーティング プロトコルから取得したルーティング情報が統合されます。このルーティング情報から、ルーティング プロトコル プロセスによってネットワークの宛先へのアクティブなルートが決定され、これらのルートがルーティング テーブルルーティング エンジンされます。最後に、rpd はルーティング ポリシー実装します。これにより、ルーティング プロトコルとルーティング プロトコル間で転送されるルーティング情報を制御ルーティング テーブル。このルーティング ポリシーを使用して、情報の転送をフィルタリングして制限し、特定のルートに関連付けられたプロパティを設定できます。

インターフェイス プロセス

Junos OS Evolvedインターフェイス プロセス(Ifmand)では、デバイス上のすべてのインターフェイスを管理します。Ifmand は、インターフェイス(IFD、IFL、IFF、IFA)に関連するすべての動作状態に、および必要なインターフェイス固有のルートとネクストホープを作成します。

Ifmand を使用すると、ネットワーク デバイスに存在する物理インターフェイス デバイスと論理インターフェイスを設定および制御できます。たとえば、FPC(フレキシブルPICコンセントレータ)が設置されているスロット、FPC上の物理インターフェイス カード(PIC)がインストールされている場所、インターフェイスのカプセル化、インターフェイス固有のプロパティなど、インターフェイスの場所など、インターフェイスのプロパティを設定できます。現在デバイスに存在するインターフェイスと、存在しないが後で追加できるインターフェイスを設定できます。

ディストリビュータプロセス

ディストリビュータ プロセスでは、分散データ ストア(DDS)を保持し、状態を配信する個々のアプリケーションと調整する必要があります。ディストリビュータ プロセスでは、システム全体で状態が同期されます。

DDSに接続されたクライアントとそのサブスクリプション情報は、 コマンドを使用して表示 show platform distributor clients できます。

SNMP および MIB II プロセス

Junos OS Evolved は SNMP(Simple Network Management Protocol)をサポートしており、管理者がデバイスの状態を監視できます。このソフトウェアは、SNMPバージョン1(SNMPv1)、バージョン2(SNMPv2、バージョン2cまたはv2cとも呼ばれる)、バージョン3(SNMPv3)をサポートしています。

プロセスの制限

デバイス上で同時に実行できるJunos OSプロセスの総数に制限があります。また、単一プロセスの最大反復回数に関する制限も設定されています。単一プロセスの反復の制限に達できるのは、システム プロセス全体の制限を超えない場合のみです。