ネットワーク機器のオープンオペレーティングシステムとは何ですか

先日、ヨーロッパの政府機関がどのようにオープンソースソフトウェアに切り替えているかについて話し合いました次に、オープンソースオペレーティングシステムのペアの例を使用して、ITインフラストラクチャのレベルで誰がそのようなことを行うかを説明します。





写真-クリントアデア-スプラッシュ解除



「ソニック・オン・ザ・ネット」



Linux上に構築されたオープンソースOSです。基本ディストリビューションとしてDebianが選択されています。彼女、さまざまなベンダーのスイッチやその他のネットワーク機器を管理しています。 Microsoft、Dell、Broadcomなどの組織がシステムの開発に貢献しています。ソースはApache2.0ライセンスの下で配布されます。オペレーティングシステムはx86 / 64プロセッサで実行され、SAI(Switch Abstraction Interface)仕様をサポートします。これは、ASICプログラミング用の標準化されたCAPIです。 SAIプロジェクトもオープンソースであり、GitHubで入手できます



アーキテクチャはRedisエンジンに基づいています。 OSサブシステム間のデータ複製とメッセージ転送を担当します。そのモジュールのそれぞれが配置されますドッカーコンテナ内:dhcp-relay、bgp、sncd、その他いくつか。一般的に、それらの間の関係は次のように表すことができます。







いくつかの主要なモジュールはLinuxホストシステムにあります。それらを操作するには、特別な構成モジュールsonic-cfggenとCLIが必要です。



このプロジェクトは、開発者自身が独自のデータセンターで使用し、ハードウェアにシステムサポートを追加します。現在、ITインフラストラクチャ管理を簡素化するために、アジアのいくつかの主要なクラウドプロバイダーで使用されています。しかし、このOSを使用することに成功したHacker Newsの住民は、依然としていくつかの欠点を特定しました。指摘し



たユーザーの1人ドキュメントにはポート、インターフェイス、およびリンクのすべての要件が含まれているわけではないため、構成の相対的な複雑さ。このプロジェクトでは、 Linuxカーネル4.9.x使用されています。これは引き続きサポートされていますが、一部のネットワーク機能が不足しています。



オープンであるにもかかわらず、構成を変更することは問題になる可能性があります。開発者は、以前に承認および計画された問題のプルリクエストを受け入れます。





写真-フィリップ・Katzenberger - Unsplashは、



あなたがシステムを試してみると、あなたは、このプロジェクトに興味を持っされているかどうかを自分で決断したい場合は、あなたが始めることができるのwikiページドキュメント展開テストに関する開発者向けのハウツーがありますSAIでの作業プロジェクトに関する最新のニュースは、オフィスで見つけることができますポータル



ネットワーク化されたLinuxを開く



クラウド会社によって開発され たLinuxのこのディストリビューション(GitHub)は、スイッチで動作するために今年初めにAristaNetworksによって購入されました。これは、SONiCプロジェクトの一部でもあるNOS(ネットワークオペレーティングシステム)テクノロジースタックの一部です。



このシステムは、IT市場の主要な代表者(たとえば、ネットワークソリューションのメーカーであるEdgecore NetworksGoogle、Facebookなど)によってサポートされています2015年、Open Compute Projectの代表者は、Open Network Linux(ONL)ディストリビューションをリファレンスネットワークOSとして指名しました。


Open Network Linuxには、 OF-DPA(OpenFlow Data Plane Abstraction)に基づくエージェントがあり、Broadcomファブリックを備えたスイッチでOpenFlow使用できます。オペレーティングシステムの現在のバージョンは、Linuxカーネル4.14.109に基づいています。これは、標準化されたOpen Network Install Environment(ONIE)を介してスイッチにインストールされます。また、Open ComputeProjectの一部として開発されています。



このオペレーティングシステムの対象読者は、SaaSソリューションを提供する小規模なクラウドプロバイダーおよび企業です。 ONLおよびNOSスタックの作成者彼らのプロジェクトは、大衆市場向けのスイッチやその他のネットワークハードウェアの開発を簡素化し、IT業界の発展に貢献し、オープンネットワークオペレーティングシステムの概念そのものを普及させることになるでしょう。






1cloud.ruのその他の資料:



ITインフラストラクチャ管理を自動化する方法-3つのトレンドについて説明

するオープンソースプロジェクトへの参加は、企業にとって有益な場合があります-

ほとんどのスーパーコンピューターがLinuxを実行する理由と理由-状況について説明する

サイバーセキュリティに関する書籍の選択

Fidonetストーリー一分







All Articles