ジュノスOS

ジュノス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 /ネットワークオペレーティングシステム.html

Junos OS(別名Juniper JunosJunosJUNOS)は、 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、OpenFlowP4などのサードパーティ製のコントローラ固有のアダプターセットを介して、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以降)プラットフォームの導入により、ステートフルファイアウォール、 NATIPsecを含む「フローモード」もサポートされています。Junos OSは、ルーティングとMPLSの業界標準に準拠しています。[ 27 ]

セキュアブート

セキュアブート[ 28 ]は、 Unified Extensible Firmware Interface (UEFI)規格に基づくシステムセキュリティ強化機能です。これは、基本入出力システム(BIOS)を改ざんや変更から保護し、ブートプロセス全体を通してその保護を維持することで機能します。セキュアブートプロセスはセキュアフラッシュから開始され、ファームウェアへの不正な変更が不可能であることを保証します。Junos OSの正規リリースには、ジュニパーネットワークスが直接、または認定パートナーが発行したデジタル署名が付与されます。

参考文献

  1. ^ 「Junos OSの日付とマイルストーン」 。 2023年9月18日閲覧
  2. ^ 「移行、アップグレード、ダウングレードの手順」 . 2018年9月17日. 2021年2月26日時点のオリジナルよりアーカイブ2018年9月17日閲覧。
  3. ^ 「Junos カーネルの FreeBSD 10+ へのアップグレード」
  4. ^ 「アップグレードされた FreeBSD を使用した Junos へのアップグレードとダウングレード」
  5. ^ 「Junos OS Evolvedの紹介」(PDF)2021年8月7日時点のオリジナル(PDF)からアーカイブ2021年8月7日閲覧。
  6. ^ 「著作権および商標情報」 . Juniper Networks . 2021年8月7日閲覧。
  7. ^ a b「JUNOSソフトウェア:ネットワークオペレーティングシステム」 。 2008年11月10日閲覧
  8. ^ a b Sean Michael Kerner (2008年7月18日). 「JUNOS: オープンだがオープンソースではない」 . internetnews.com . 2021年10月26日時点のオリジナルよりアーカイブ2022年9月19日閲覧。
  9. ^ 「Junosソフトウェアの機能」 。 2008年11月10日閲覧
  10. ^ Musich, Paula (2008年3月17日). 「Juniper、ついにNetScreenOSをJUNOSに統合」 . eWeek . Quinstreet Enterprise . 2008年11月10日閲覧。
  11. ^ Kerner, Sean Michael. 「JUNOS: Open, But Not Open Source」 . 2012年7月29日時点のオリジナルよりアーカイブ2008年11月10日閲覧。
  12. ^ 「Juniper Developer Network」 . Juniper Networks . 2012年5月30日閲覧
  13. ^ 「Junos SDK」 . Juniper Networks. 2012年4月7日時点のオリジナルよりアーカイブ2012年5月30日閲覧。
  14. ^ Kelly, James; Araujo, Wladimir; Banerjee, Kallol. 「Junos SDKを使用した迅速なサービス作成」(PDF) . Juniper Networks . 2012年5月30日閲覧
  15. ^ Bernier, Paula (2007年12月10日). 「Juniper、ルーターOSをサードパーティ開発者に公開」 . 2010年5月25日時点のオリジナルよりアーカイブ2008年11月10日閲覧。
  16. ^ Hicket, Andrew R. (2007年12月10日). 「JuniperがOSをサードパーティ開発者に公開、Ciscoに対抗」 . CRN . The Channel Company . 2008年11月10日閲覧
  17. ^ 「ジュニパー、パートナーソリューション開発プラットフォーム(PSDP)でイノベーションを加速」(PDF) 。 2008年11月10日閲覧
  18. ^ 「イノベーションとパートナーソリューションに関するエグゼクティブエッセイ」(PDF) . Juniper Networks. 2008年7月27日時点のオリジナル(PDF)からアーカイブ。 2008年11月10日閲覧
  19. ^ 「CLIユーザーガイド」(PDF) . Juniper . 2019年9月10日. 2019年9月17日閲覧
  20. ^ 「CLIユーザーガイド」(PDF) . Juniper . 2019年9月17日. 2019年9月17日閲覧
  21. ^ 「FIPSモードでのJunos OSについて」。2019年9月10日。 2019年9月10日閲覧
  22. ^ 「Juniper Extension Toolkit」 . 2019年9月10日. 2019年9月10日閲覧
  23. ^ 「Junos Fusion テクノロジー」(PDF) 。2016年3月26日時点のオリジナル(PDF)からのアーカイブ
  24. ^ 「Junos Fusion」 . 2019年9月10日. 2019年9月17日閲覧
  25. ^ 「Junos Node Slicing Feature Guide」 . 2019年9月10日. 2019年9月10日閲覧
  26. ^ Sonderegger, James; Blomberg, Orin; Milne, Kieran; Palislamovic, Senad (2024-04-05). Junos High Availability (第1版). O'Reilly Media (2009-09-29発行). ISBN 9780596523046
  27. ^ 「Junos OS 標準リファレンス」(PDF) . Juniper Networks . Juniper Networks, Inc. 2024年2月1日. 2024年4月5日閲覧
  28. ^ 「セキュアブート」 . 2019年9月10日. 2019年9月17日閲覧