Junos OSアーキテクチャの概要
このトピックでは、Junos OSルーティングプロセスアーキテクチャの概要を説明します。
ルーティング プロセス アーキテクチャ
ルーティング プロセスは、以下の 2 つのコンポーネントで処理されます( 図 1 を参照)。
ルーティング エンジン
パケット転送エンジン
このアーキテクチャでは、ルーティング更新やシステム管理などの制御操作とパケット転送を分離しているため、優れたパフォーマンスと信頼性の高いインターネット運用を実現できます。

パケット転送エンジン
パケット転送エンジンは、アプリケーション固有の集積回路(ASIC)を使用して、レイヤー 2 およびレイヤー 3 のパケット 交換、ルート ルックアップ、パケット転送を実行します。パケット転送エンジンは、入出力インターフェイス間でパケットを転送します。
ルーティング エンジン
ルーティング エンジンは、ルーティングの更新とシステム管理を制御します。ルーティング エンジンは、汎用コンピューター プラットフォーム上の保護されたメモリ環境内で実行されるルーティング プロトコル ソフトウェア プロセスで構成されています。ルーティング エンジンは、ルーターのインターフェイス、一部のシャーシ コンポーネント、システム管理、ルーターへのユーザー アクセスを制御するすべてのルーティング プロトコル プロセスやその他のソフトウェア プロセスを処理します。これらのルーターとソフトウェア プロセスは、パケット転送エンジンと対話するカーネル上で実行されます。
ルーティング エンジンには、次の機能があります。
ルーティングプロトコルパケット処理:ネットワークからのすべてのルーティングプロトコルパケットがルーティングエンジンに転送されるため、パケット転送エンジンを不必要に遅延させることはありません。
ソフトウェアのモジュール性:ソフトウェア機能は別々のプロセスに存在するため、1 つのプロセスで障害が発生しても、他のソフトウェア プロセスにはほとんど影響しません。
詳細な IP 機能:各ルーティング プロトコルは、IP 機能の完全なセットで実装され、ルートの広告、フィルタリング、変更に完全な柔軟性を提供します。ルーティングポリシーは、 プレフィックス、プレフィックス長、BGP(境界ゲートウェイプロトコル)属性などのルートパラメーターに従って設定されます。
拡張性:Junos OSルーティングテーブルは、現在および近い将来のネットワークで使用されるすべてのルートを保持するように設計されています。さらに、Junos OS は多数の インターフェイス と 仮想回線を効率的にサポートできます。
ストレージと変更管理:設定ファイル、システムイメージ、マイクロコードは、1つのプライマリおよび2つのセカンダリストレージシステムに保持および維持され、ローカルまたはリモートのアップグレードが可能です。
監視効率と柔軟性-アラームが生成され、パケット転送パフォーマンスに悪影響を与えることなくパケットがカウントされます。
ルーティング エンジンは、1 つ以上のルーティング テーブルを構築し、維持します。ルーティング エンジンは、ルーティング テーブルから、転送テーブルと呼ばれるアクティブなルートの テーブルを導き出し、そのテーブルがパケット転送エンジンにコピーされます。パケット転送エンジンの転送テーブルは、ルーターの転送を中断せずに更新できます。