FTOS(Force10 Operating System)は、 Force10 Ethernetスイッチで使用されていた、現在は廃止されたファームウェアファミリーです。CiscoのNX-OSやJuniperのJunosと同様の機能を備えています。FTOS 10はDebian上で動作します。Dellのリブランディング戦略の一環として、FTOSはDell Networking Operating System( DNOS)9.x以降に名称変更されましたが、従来のPowerConnectスイッチはDNOS 6.xを使用しています。DNOSについては、別の記事を参照してください。
Dell Force10 の 4 つの製品ファミリーのうち 3 つはBroadcom Trident+ ASICを使用していますが、同社はBroadcom のAPIは使用していません。Force10 の開発者は独自のハードウェア抽象化レイヤー (HAL)を開発し、ファームウェアへの影響を最小限に抑えながら FTOS をさまざまなハードウェア プラットフォームで実行できるようにしています。現在、4 つの F10 スイッチ ファミリーのうち 3 つは Broadcom Trident+ をベースにしています (4 つ目の E シリーズは自社開発の ASIC [ 1 ]で動作しています)。製品開発者が新製品に異なるハードウェアを使用したい、または使用する必要がある場合は、その新しいハードウェア用の HAL を開発するだけで、同じファームウェアを実行できます。これにより、同社は柔軟性を維持し、特定のハードウェア ベンダーに依存せず、サードパーティ製または自社設計の ASIC およびチップセットの両方を使用できます。
FTOS のヒューマンインターフェース、つまりネットワーク管理者がスイッチを設定および監視する方法は、組み込みネットワークシステムでよく使用される実装であるNetBSDに基づいています。NetBSD は、さまざまなハードウェアプラットフォームで動作する非常に安定したオープンソースの OS です。実績のあるテクノロジーを選択し、拡張 TCP 機能を OS のコアに組み込むことで、新製品の開発や FTOS への新機能の追加にかかる時間を短縮できます。[ 2 ]
FTOS はモジュール式で、OS のさまざまな部分が 1 つのスイッチ内で互いに独立して動作します。つまり、あるプロセスが失敗した場合、スイッチ上の他のプロセスへの影響は限定的です。このモジュール式構成は、一部の製品ラインではハードウェアレベルにも適用されており、ルーティング モジュールには、管理用、L2 用、L3 処理用の 3 つの独立した CPU があります。この同じアプローチは、Cisco のNexus 製品ライン向けのNX-OSや、Cisco のハイエンド ルータ (キャリアルーティング システム)向けのIOS XRなど、 Ciscoの新しいファームウェア ファミリでも使用されています(オリジナルのIOSとは異なり、IOS のプロセスは互いに分離されていません)。このアプローチは、ファームウェアの耐障害性を高めるだけでなく、スイッチのセキュリティも向上させると考えられています。[ 3 ] [ 4 ]
FTOSベースのスイッチはすべて、幅広いレイヤ2およびレイヤ3プロトコルに対応しています。すべての機能はすべてのスイッチで利用可能ですが、一部のスイッチモデル(Sシリーズ)ではレイヤ3またはルーティング用の追加ライセンスが提供されています。この追加ライセンスは、当該プロトコルを使用するために必須ではありませんが、これらの機能の使用に関してDell Force10サポート部門からサポートを受けるために必要となります。FTOSを実行しているスイッチのすべてのインターフェイスは、レイヤ3インターフェイスとして構成され、デフォルトではシャットダウンされています。このようなインターフェイスをイーサネットスイッチポートとして使用するには、(「switchport」コマンドを使用して)そのように構成し、次に「no shutdown」コマンドを使用してそのポートを有効にする必要があります。
FTOSを搭載したスイッチは、スパニングツリープロトコル(Spanning Tree Protocol)とRSTP、VLAN 、 IEEE 802.1Q規格、QinQまたはIEEE 802.1ad、リンクレイヤ検出プロトコル(Link Layer Discovery Protocol) 、LLDP MEDなど、すべての標準イーサネット規格をサポートしています。末尾がVのSシリーズスイッチと一部のEシリーズラインカードは、このプロトコルの規格に準拠したPower over Ethernet (PoE)をサポートしています。
前述のとおり、FTOSを実行しているスイッチのインターフェースは、デフォルトではレイヤ3ポートとして構成されています。したがって、すべてのFTOSスイッチは、レイヤ2イーサネットスイッチに再構成可能な(そしてほとんどの場合再構成される)多数のインターフェースを備えたルーターです。
すべてのFTOSスイッチは、少なくとも以下のルーティングプロトコルを実行します:ルーティング情報プロトコルおよびRIPバージョン2、OSPF、IS-IS、およびボーダーゲートウェイプロトコルバージョン4。
FTOS を実行するスイッチは、コマンドラインインターフェイス(CLI)を使用してのみ設定できます。FTOS は Web ベースのグラフィカル ユーザー インターフェイスを提供していません。初期設定は、コンソール ポートを介して、ストレート スルー ケーブルまたはロールオーバー ケーブル (モデルによって異なります) を使用して 9600 ビット/秒の端末に接続して行います。一部のモデルでは、ダイヤルイン モデムを介してリモート管理を可能にする AUX ポートもサポートしています。ほとんどのスイッチには標準シリアル ポートがあるか、USB -B ポートを提供しています。初期設定後、 telnetおよび/またはSSHを介して CLI にアクセスできます。FTOS ベースのスイッチはSNMPもサポートしており、ファイル転送 (FTOS のアップグレードと起動構成データ) はFTP、TFTP、またはセキュア コピー[ 5 ]を介して行うことができます 。FTOS を実行するほとんどのスイッチは、専用の管理インターフェイスを提供しており、管理システムとの間の IP ルーティングは内部スイッチングまたはルーティング システムの一部ではありません。一部の S シリーズ スイッチは、物理ルーター インターフェイスまたはレイヤ 3 モードの VLAN インターフェイスを使用したインバンド管理のみを提供します。
OpenAutomation 2.0 という名称で、DNOS 9.x (FTOS の新しいブランド名) を実行している Dell Networking スイッチは、この名称で多くの機能を提供しています。これらの機能には以下が含まれます。[ 6 ]
Dell Force10 スイッチは、いわゆるスマート スクリプティングをサポートしています。FTOS を実行しているスイッチ上で実行されるスクリプトを開発することが可能です。Perl と Python の両方がスクリプト言語としてサポートされており、環境固有の反復タスクを自動化したり、カスタム動作を組み込んだりできます。このようなスクリプトを作成したユーザーは、これらのスクリプトをユーザー コミュニティと共有し、他の Force10/DNOS ユーザーが利用できるようにすることが推奨されています。[ 7 ] Force10 は、 CiscoのNexus製品シリーズなどの他のベンダーに続いて、2010 年に FTOS にスマート スクリプティングを導入しました。 [ 8 ]
Force10スイッチはベアメタルプロビジョニングオプションをサポートしています。複数の類似スイッチを導入する必要がある場合、(希望する最新の)ファームウェアリリースと標準的なユーザー固有の設定の両方をUSBメモリに保存できます。スイッチを導入する際には、USBメモリを挿入して電源を入れるだけで、適切なファームウェアと設定が自動的にロードされます。スマートスクリプトと組み合わせることで、これらの機能を活用し、新しいスイッチのインストールと設定を完全に自動化できます。
Open Automation プラットフォームには、データセンターでの仮想化の利用に関する特別な機能が含まれています。仮想化により、標準的なハイパーバイザー ファーム上で動作する完全な (仮想) サーバー システムを作成できます。これにより、このようなデータセンターのネットワークに新たな課題が生じ、新しく作成された仮想サーバーを接続するためのデータセンター スイッチの自動構成がサポートされます。Open Automation プラットフォームには、これをサポートする機能がいくつか備わっています。[ 9 ]
Dellによると、(サーバーとデータセンターの)仮想化への移行は、IT業界における最も重要な発展の1つである。このベンダーによると、業界はこの道が独自の技術の使用により特定のベンダーへのロックインにつながることを防ぐ必要がある。オープンオートメーションフレームワークは、独自のソリューションに依存しないオープンフレームワークである。[ 9 ] [ 10 ]