今日の簡単な概要は、ルーティングの革新に関するものです。 IPネットワークでこのプロセスを評価すると、 SDNによって提案されたアーキテクチャシフトのより良いアイデアが得られます( 前述を参照)。
内部(ネットワークに関して)と外部、またはインターネットワーキングルーティングを区別します。
これらの2つのシステムは異なるプロトコルを使用します。たとえば、 OSPF (チャネル状態追跡技術に基づく動的ルーティングプロトコルと最短パスを見つけるためのダイクストラのアルゴリズムの使用)は内部ルーティングに広く使用され、 BGP (主要な動的インターネットルーティングプロトコルはインターネットルーティングの標準です)などです。 ) ネットワークインフラストラクチャの重要な要素はルーターです。ルーターは2つの機能を実行します。1つのインターフェイスから別のインターフェイスへのパケットのルーティングと転送です。 両方の機能がルーティングとして理解されることもありますが、実際には大幅に異なります。
アルゴリズム的には、パケットの転送は非常に簡単であり、主な関心事はパフォーマンスです。 パケットの送信者と受信者はルーターインターフェイスであり、宛先はいわゆるを使用して決定されます。 転送テーブル-FIB 。
分散ルーティングプロトコルの入力を使用して、ルーターの転送テーブルを直接制御する最新のFibbingテクノロジーをさらに詳しく考えてみましょう。
Fibbingは、ルーターが最短パスを計算するOSPFなどの従来のプロトコルに依存しています。 Fibbingはルーターを管理するため、ルーターを構成する必要はありません。
この手法により、ルーターは転送マスターエントリを計算し、偽のノード(偽のエンドアドレスを提供)や偽のリンク(偽の値を含む)を含む慎重に構造化された拡張トポロジを提示します。 本質的に、Fibbingはルーティング機能を反転させます。転送レコード(望ましい結果)とルーティングプロトコル(機能)を考慮して、Fibbingはルーティングメッセージをルーターに送信するための計算形式に自動的に変換します。
フィビングは表現力豊かで、フローをあらゆる方向に向けることができます。 言い換えれば、彼女は完全なコントロールを行使できます。 このため、Fibbingは次のような高度な転送アプリケーションを喜んでサポートします。
- 交通規制の技術的手段、
- 負荷分散
- 障害発生時の高速切り替え、
- トラフィック管理。
ルーティングプロトコルに基づいて、Fibbingはポート番号のマッピングなどのきめ細かいルーティングおよび転送ポリシーをサポートしません。 ただし、そのようなポリシーはMiddleboxesを使用して簡単に維持できます。
フィビングスケールはフォールトトレラントです。 ルーターに誤ったデータを提供することは、強力ですが洗練されたツールです。 実際、Fibbingは、ネットワークの停止を回避するために、拡張トポロジを計算形式にすばやく変換する必要があります。 同時に、Fibbingテクノロジーでは、ルーターのリソースが限られているため、小さな拡張トポロジを計算する必要があります。 最後に、Fibbingは信頼性が高く、コントローラーエラーを正しく処理する必要があります。
フィビングは、ソフトウェアルーターのルーティングプロトコルに依存する以前のアプローチとは異なります。 ルーティング管理プラットフォームなどの以前のアプローチは、SDNプロトコルとして使用されるBGPプロトコルに依存して、各ルーターの各宛先プレフィックスの転送ルールを確立します。 対照的に、Fibbingは、ルーターでのルーティングプロトコルの実装を使用します。 したがって、Fibbingは複数のルーターの転送スキームを同時に適合させ、転送テーブルエントリの計算を可能にし、それらを独自のものとして渡すことができます。 つまり、コントローラがルーティングエントリを一元的に計算する一方で、転送スキームは分散モードで計算されます。
フィビングは既存のルーターで機能します。 実際のプロトタイプFibbingは、実際のルーター(CiscoおよびJuniper)のプログラミングに既に使用されています。 これらのルーターは、レコードごとに1ミリ秒未満の平均セットアップ時間で、数十万の転送レコードをセットアップできます。 これにより、従来のSDNルーターよりもはるかに大きな機能スケールが提供され、各デバイスに新しい機器やコントローラーアクションを展開する必要がなくなります。 また、Fibbingは、既存のネットワーク上にGoogle B4やMicrosoft SWANなどのSDNの最新バージョンを実装できることも意味します。 特定のケース(トラフィックエンジニアリングなど)に焦点を当てずに、さまざまな高レベルのアプローチに対するFibbingの利点を説明します。
フィビングには次の利点があります。
• 抽象化 :Fibbingは、分散プロトコルを使用して高度な転送要件を表現および実装する方法を示します。
• アルゴリズム :Fibbingは、コンパクトなトポロジを計算するための新しい効率的なアルゴリズムを提供します。
• 実装 :Fibbingは、シスコ製品とジュニパー製品を使用してすでに実装できます。
• 評価 :Fibbingコントローラーは、ルーターの負荷を最小限に抑える小さな拡張トポロジを迅速に生成します。
次の記事では、SDNの構造に関するより詳細な研究を紹介するとともに、ワイヤレスネットワークの将来におけるSDNの影響に関するCloud4Yの興味深い観察について説明します。