スイッチ用ネットワークオペレーティングシステムDentOS 2.0のリリース

Linux カーネルをベースとし、スイッチ、ルーター、特殊なネットワーク機器の装備を目的とした DentOS 2.0 ネットワーク オペレーティング システムのリリースが利用可能です。 開発は、Amazon、Delta Electronics、Marvell、NVIDIA、Edgecore Networks、Wistron NeWeb (WNC) の参加により行われています。 このプロジェクトはもともと Amazon が自社のインフラストラクチャにネットワーク機器を装備するために設立したものです。 DentOS コードは C で書かれており、無料の Eclipse Public License に基づいて配布されています。

パケット スイッチングを管理するために、DentOS は Linux SwitchDev カーネル サブシステムを使用します。これにより、フレーム転送とネットワーク パケット処理を専用のハードウェア チップに委任できるイーサネット スイッチ用のドライバーを作成できます。 このソフトウェアは、標準の Linux ネットワーク スタック、NetLink サブシステム、IPRoute2、tc (トラフィック制御)、brctl (ブリッジ制御)、FRRouting などのツール、および VRRP (仮想ルーター冗長プロトコル)、LLDP (リンク層) に基づいています。 Discovery Protocol)プロトコルと MSTP(Multiple Spanning Tree Protocol)。

スイッチ用ネットワークオペレーティングシステムDentOS 2.0のリリース

システム環境は ONL (Open Network Linux) ディストリビューションに基づいており、Debian GNU/Linux パッケージ ベースを使用し、スイッチ上で実行するためのインストーラー、設定、およびドライバーを提供します。 ONL は Open Compute プロジェクトによって開発され、2 を超える異なるスイッチ モデルへのインストールをサポートする特殊なネットワーク デバイスを作成するためのプラットフォームです。 この構成には、スイッチで使用されるインジケーター、温度センサー、クーラー、I2C バス、GPIO、SFP トランシーバーと対話するためのドライバーが含まれています。 管理には、IpRoute2 ツールと ifupdown6020 ツール、および gNMI (gRPC ネットワーク管理インターフェイス) を使用できます。 YANG (Yet Another Next Generation、RFC-XNUMX) データ モデルは、構成の定義に使用されます。

このシステムは、最大 48 個の 10 ギガビット ポートを備えた Marvell および Mellanox ASIC ベースのスイッチで利用できます。 ハードウェア パケット転送テーブルの実装により、Mellanox Spectrum、Marvell Aldrin 2、Marvell AC3X ASIC チップなど、さまざまな ASIC およびネットワーク データ処理チップとの連携をサポートします。 すぐにインストールできる DentOS イメージは、ARM64 (257 MB) および AMD64 (523 MB) アーキテクチャ用に用意されています。

新しいリリースでは、次の改善が加えられています。

  • スイッチ内の通常 (レイヤー 44、ネットワーク層) および VLAN ポート (ネットワーク ブリッジ) のレベルで、内部範囲からパブリック アドレスへのアドレス変換 (NAT) のための NAT-3 および NA(P)T のサポート。
  • 802.1Q ネットワーク インターフェイス (VLAN) を構成し、それらを介してトラフィックをルーティングするためのオプションを提供します。 IpRoute2 および Ifupdown2 パッケージは構成に使用されます。
  • イーサネット経由の電源管理のための PoE (Power over Ethernet) コントローラーのサポートが追加されました。
  • ファイアウォール構成のパフォーマンスとスケーラビリティを向上させるために変更が加えられました。
  • ACL ベースのリソース管理が改善されました。 ローカル (イントラネット) IP アドレスを認識するためのフラグのサポートが追加されました。
  • カスタム ハンドラーを接続してポート分離を構成することができます。
  • 情報の取得やデバイスパラメータの変更を行うためのAPI「devlink」をベースに、ローカルトラップやドロップパケットのカウンタのサポートを実装しています。

出所: オープンネット.ru

コメントを追加します