| ジュノスOS | |
|---|---|
| 開発者 | ジュニパーネットワークス |
| OSファミリー | Unixライク |
| 作業状態 | 現在 |
| ソースモデル | クローズドソースとオープンソース |
| 初回リリース | 1998年7月7日 (1998年7月7日) |
| 最新リリース | 24.4R1 [ 1 ] / 2024年12月29日 ( 2024-12-29 ) |
| 入手可能な | 英語 |
| ユーザーランド | FreeBSD [ 2 ] [ 3 ] [ 4 ]またはLinux [ 5 ] |
| デフォルトのユーザーインターフェース | コマンドラインインターフェース |
| ライセンス | プロプライエタリ、[ 6 ] FreeBSDライセンス、GPLライセンス |
| 公式サイト | www.juniper.net / us /en /products /ネットワークオペレーティングシステム |
Junos OS(別名Juniper Junos、Junos、JUNOS)は、 FreeBSDベース、後にLinuxベースにもなったネットワークオペレーティングシステムで、Juniper Networksのルーティング、スイッチング、セキュリティデバイスで使用されています。[ 7 ]
バージョン
Junos OSは1998年7月7日に初めて利用可能になりました。2008年現在、機能アップデートは四半期ごとにリリースされています。[ 8 ]
建築
Junosオペレーティングシステムは、主にベアメタル上のFreeBSDをベースにしており、後にLinuxカーネルも採用されました。[ 8 ] FreeBSDはUnix実装であるため、ユーザーはUnixシェルにアクセスして通常のUnixコマンドを実行できます。Junosは、ほとんどまたはすべてのJuniperハードウェアシステムで動作します。[ 9 ] Juniper NetworksによるNetScreenの買収後、JuniperはScreenOSのセキュリティ機能を自社のJunosネットワークオペレーティングシステムに統合しました。[ 10 ]
Junos OS にはいくつかのアーキテクチャのバリエーションがあります。
- ベアメタル版Junos OS FreeBSD 6。FreeBSD 6カーネルをベースにしたJunos OSです。
- ベアメタル版Junos OS FreeBSD 10以降。これは、アップグレードされたFreeBSDカーネルをベースにしたJunos OSです。Junos OSリリース15.1以降、一部のハードウェアプラットフォームでは、アップグレードされたFreeBSDを搭載したJunos OSが動作します。Junos OSリリース16.1以降では、アップグレードされたFreeBSDを搭載したJunos OSをLinux VMホスト上のゲスト仮想マシン(VM)として実行できます。
- Junos OS EvolvedはLinuxカーネル上でネイティブに動作し、Linuxのあらゆるユーティリティと操作に直接アクセスできます。Linuxとの統合により、起動時間が大幅に短縮されます。
特徴
Junos SDK
Junosのエコシステムにはソフトウェア開発キット(SDK)が含まれています。[ 7 ] [ 11 ] Juniper Developer Network(JDN)[ 12 ]は、Juniper Networksルーター、スイッチ、サービスゲートウェイシステムなどのJunos搭載デバイス用のアプリケーションを開発したいサードパーティ開発者にJunos SDK [ 13 ]を提供しています。 [ 14 ] [ 15 ] [ 16 ] [ 17 ] [ 18 ]これは、Junosルーティング、ファイアウォールフィルタ、UI、トラフィックサービス機能へのインタフェースを含む、一連のツールとアプリケーションプログラミングインタフェース(API)を提供します。さらに、Junos SDKは、 OpenFlow for Junosなどの他のJuniper製品やその他のトラフィックサービスの開発にも使用されます。
コマンドラインインターフェース
Junos OSコマンドラインインターフェース(CLI) は、Juniper デバイスおよびそれに関連するネットワークトラフィックの設定、トラブルシューティング、監視を行うためのテキストベースのコマンドインターフェースです。2 種類のコマンドモードをサポートしています。
- 動作モード – ハードウェアの状態を監視し、ハードウェアを通過するネットワークデータやハードウェアに入るネットワークデータに関する情報を表示します。[ 19 ]
- 設定モード – 設定階層内のステートメントを追加、削除、または変更することで、Juniperルーター、スイッチ、またはセキュリティデバイスを設定します。[ 20 ]
FIPS 140-2 セキュリティ準拠
Junos-FIPS 140-2セキュリティコンプライアンス[ 21 ]はJunos OSのバリエーションであり、連邦情報処理標準(FIPS)環境でJuniper Networksデバイスのネットワークを構成するためのソフトウェアツールをユーザーに提供します。
Juniper 拡張ツールキット (JET)
Junos OSは、プログラミングインターフェースとJuniper Extension Toolkit(JET)を提供します。[ 22 ] JETはJunos OSの標準コンポーネントであり、すべてのJuniperルーター、スイッチ、セキュリティデバイスで動作します。JETは、制御、管理、データプレーン用のオープンでカスタマイズ可能なAPIセットを提供し、運用、構成、管理タスクの自動化を簡素化します。JETは、標準化されたオープンなデータ交換フォーマットを介して、アプリケーション開発とJunos OSの高速でプログラム可能なデータベースとの通信のための標準化されたプログラミング言語をサポートします。また、SAI、OpenFlow、P4などのサードパーティ製のコントローラ固有のアダプターセットを介して、TrioおよびExpress ASICを開きます。
ジュノスフュージョン
Junos Fusion [ 23 ] [ 24 ]は、ネットワークの複雑さと運用コストを削減するために用いられる論理デバイスです。Junos Fusion には、プロバイダエッジ向けとエンタープライズ向けの2種類のアーキテクチャが用意されています。
ノードスライス
ノードスライシング[ 25 ]は、1台のMXシリーズルーターから複数のパーティションを作成できるJunos OSの機能です。各パーティションは独立したルーターとして動作し、専用の制御プレーン、データプレーン、管理プレーンを備えているため、1台の物理ルーター上で複数のサービスを実行できます。
ルーティングプロトコルとアプリケーション
Junos OSは、様々なルーティングプロトコルとアプリケーションをサポートしています。また、サービスクラス(CoS)、イーサネットVPN(EVPN )、ファイアウォールフィルタとポリサー、フロー監視、レイヤー2機能もサポートしています。Junos OSは、グレースフルリスタートなど、Unix標準ではない高可用性メカニズムもサポートしています。 [ 26 ] Junosは様々なルーティングプロトコルをサポートしています。SRXおよびJシリーズ(バージョン9.3以降)プラットフォームの導入により、ステートフルファイアウォール、 NAT、IPsecを含む「フローモード」もサポートされています。Junos OSは、ルーティングとMPLSの業界標準に準拠しています。[ 27 ]
セキュアブート
セキュアブート[ 28 ]は、 Unified Extensible Firmware Interface (UEFI)規格に基づくシステムセキュリティ強化機能です。これは、基本入出力システム(BIOS)を改ざんや変更から保護し、ブートプロセス全体を通してその保護を維持することで機能します。セキュアブートプロセスはセキュアフラッシュから開始され、ファームウェアへの不正な変更が不可能であることを保証します。Junos OSの正規リリースには、ジュニパーネットワークスが直接、または認定パートナーが発行したデジタル署名が付与されます。
参考文献
- ^ 「Junos OSの日付とマイルストーン」 。 2023年9月18日閲覧。
- ^ 「移行、アップグレード、ダウングレードの手順」 . 2018年9月17日. 2021年2月26日時点のオリジナルよりアーカイブ。2018年9月17日閲覧。
- ^ 「Junos カーネルの FreeBSD 10+ へのアップグレード」。
- ^ 「アップグレードされた FreeBSD を使用した Junos へのアップグレードとダウングレード」。
- ^ 「Junos OS Evolvedの紹介」(PDF)。2021年8月7日時点のオリジナル(PDF)からアーカイブ。2021年8月7日閲覧。
- ^ 「著作権および商標情報」 . Juniper Networks . 2021年8月7日閲覧。
- ^ a b「JUNOSソフトウェア:ネットワークオペレーティングシステム」 。 2008年11月10日閲覧。
- ^ a b Sean Michael Kerner (2008年7月18日). 「JUNOS: オープンだがオープンソースではない」 . internetnews.com . 2021年10月26日時点のオリジナルよりアーカイブ。2022年9月19日閲覧。
- ^ 「Junosソフトウェアの機能」 。 2008年11月10日閲覧。
- ^ Musich, Paula (2008年3月17日). 「Juniper、ついにNetScreenOSをJUNOSに統合」 . eWeek . Quinstreet Enterprise . 2008年11月10日閲覧。
- ^ Kerner, Sean Michael. 「JUNOS: Open, But Not Open Source」 . 2012年7月29日時点のオリジナルよりアーカイブ。2008年11月10日閲覧。
- ^ 「Juniper Developer Network」 . Juniper Networks . 2012年5月30日閲覧。
- ^ 「Junos SDK」 . Juniper Networks. 2012年4月7日時点のオリジナルよりアーカイブ。2012年5月30日閲覧。
- ^ Kelly, James; Araujo, Wladimir; Banerjee, Kallol. 「Junos SDKを使用した迅速なサービス作成」(PDF) . Juniper Networks . 2012年5月30日閲覧。
- ^ Bernier, Paula (2007年12月10日). 「Juniper、ルーターOSをサードパーティ開発者に公開」 . 2010年5月25日時点のオリジナルよりアーカイブ。2008年11月10日閲覧。
- ^ Hicket, Andrew R. (2007年12月10日). 「JuniperがOSをサードパーティ開発者に公開、Ciscoに対抗」 . CRN . The Channel Company . 2008年11月10日閲覧。
- ^ 「ジュニパー、パートナーソリューション開発プラットフォーム(PSDP)でイノベーションを加速」(PDF) 。 2008年11月10日閲覧。
- ^ 「イノベーションとパートナーソリューションに関するエグゼクティブエッセイ」(PDF) . Juniper Networks. 2008年7月27日時点のオリジナル(PDF)からアーカイブ。 2008年11月10日閲覧。
- ^ 「CLIユーザーガイド」(PDF) . Juniper . 2019年9月10日. 2019年9月17日閲覧。
- ^ 「CLIユーザーガイド」(PDF) . Juniper . 2019年9月17日. 2019年9月17日閲覧。
- ^ 「FIPSモードでのJunos OSについて」。2019年9月10日。 2019年9月10日閲覧。
- ^ 「Juniper Extension Toolkit」 . 2019年9月10日. 2019年9月10日閲覧。
- ^ 「Junos Fusion テクノロジー」(PDF) 。2016年3月26日時点のオリジナル(PDF)からのアーカイブ。
- ^ 「Junos Fusion」 . 2019年9月10日. 2019年9月17日閲覧。
- ^ 「Junos Node Slicing Feature Guide」 . 2019年9月10日. 2019年9月10日閲覧。
- ^ Sonderegger, James; Blomberg, Orin; Milne, Kieran; Palislamovic, Senad (2024-04-05). Junos High Availability (第1版). O'Reilly Media (2009-09-29発行). ISBN 9780596523046。
- ^ 「Junos OS 標準リファレンス」(PDF) . Juniper Networks . Juniper Networks, Inc. 2024年2月1日. 2024年4月5日閲覧。
- ^ 「セキュアブート」 . 2019年9月10日. 2019年9月17日閲覧。