最近seはDentOS2.0の新しいバージョンをリリースしました これには、MarvellとMellanoxのarm64とamd64とMAC / ASiCシステムのサポート、互換性の改善などが含まれます。
このシステムを知らない人のために、彼らはそれを知っているべきです Linuxカーネルに基づいており、スイッチ、ルーター、および専用のネットワーク機器を装備するように設計されています。 開発は、Amazon、Delta Electronics、Marvell、NVIDIA、Edgecore Networks、Wistron NeWeb(WNC)の参加を得て実施されています。 当初、このプロジェクトは、インフラストラクチャにネットワーク機器を装備するためにAmazonから資金提供を受けていました。
DentOSについて
DentOSでパケット交換を管理するには、 LinuxカーネルのSwitchDevサブシステムが使用されます、これにより、フレーム転送とネットワークパケット処理を専用のハードウェアチップに委任できるイーサネットスイッチのドライバーを作成できます。
ソフトウェアのパディングは、標準のLinuxネットワークスタック、NetLinkサブシステム、IPRoute2、tc(トラフィック制御)、brctl(ブリッジ制御)、FRRouting、VRRP(仮想ルーター冗長プロトコル)、LLDP(リンク)などのツールに基づいています。層)。 検出プロトコル)およびMSTP(マルチスパニングツリープロトコル)。
システム環境 ONLディストリビューションに基づいています (オープンネットワークLinux)、 これは、ベースのDebian GNU / Linuxパッケージを使用します また、スイッチで実行するインストーラー、構成、およびドライバーを提供します。
ONLは、Open Computeプロジェクトによって開発され、2を超える異なるスイッチモデルへのインストールをサポートする専用のネットワークデバイスを作成するためのプラットフォームです。 これには、スイッチ、温度センサー、クーラー、IXNUMXCバス、GPIO、およびSFPトランシーバーで使用されるインジケーターとインターフェイスするためのドライバーが含まれています。
管理には、IpRoute2ツールとifupdown2ツール、およびgNMI(gRPCネットワーク管理インターフェイス)を使用できます。 YANG(Yet Another Next Generation、RFC-6020)データモデルを使用して構成を定義します。
DentOS2.0の主なノベルティ
この新しいバージョンでは、冒頭ですでに述べたシステムとの互換性に加えて、 NAT-44およびNA(P)Tとの互換性 スイッチの通常のポート(レイヤー3、ネットワークレイヤー)およびVLANポート(ネットワークブリッジ)のレベルでの内部範囲からパブリックアドレスへのアドレス変換(NAT)用。
また、 PoEコントローラーのサポートが追加されました (Power over Ethernet)Power overEthernet管理用。
さらに、ファイアウォール構成のパフォーマンスとスケーラビリティを改善するための変更、およびACLベースのリソース管理の改善が行われました。
一方で、また コントローラを接続する機能が提供されたことに注意してください ポート分離を構成するカスタム。
この新しいバージョンのDentOS2.0で際立っている他の変更点は次のとおりです。
- ローカル(イントラネット)IPアドレスを認識するフラグのサポートが追加されました。
- 802.1Qネットワークインターフェイス(VLAN)を構成し、それらを介してトラフィックをルーティングするためのオプションを提供します。
- IpRoute2およびIfupdown2パケットが設定に使用されます。
- 「devlink」に基づいて、情報を取得し、デバイスパラメータを変更するためのAPIが実装され、ローカルトラップカウンタとドロップされたパケットのサポートが実装されます。
最後に あなたがそれについてもっと知りたいのなら、 詳細を確認できます 次のリンクで。 DentOSコードはCで記述されており、Eclipse PublicLicenseの下で配布されています。
dentOS 2.0Beeblebroxをダウンロードして入手
このシステムをテストできることに興味がある人は、次のことを知っておく必要があります。 MarvellおよびMellanoxASICベースのスイッチで使用可能 最大48個の10ギガビットポートを備えています。
それに加えて さまざまなASICとの連携とネットワークデータ処理チップがサポートされています、Mellanox Spectrum、Marvell Aldrin 2、およびハードウェアパケット転送テーブルの実装を備えたMarvell AC3XASICを含みます。
すぐにインストールできるDentOSイメージは、ARM64(257 MB)およびAMD64(523 MB)アーキテクチャ用に準備されており、システムイメージを取得できます。 下のリンクから。