ネットワーク ネットワークコーディングとは何ですか? -techopediaからの定義

ネットワークコーディングとは何ですか? -techopediaからの定義

目次:

Anonim

定義-ネットワークコーディングとはどういう意味ですか?

ネットワークコーディングは、送信データをエンコードおよびデコードしてネットワークスループットを高め、遅延を減らし、ネットワークをより堅牢にするネットワーク技術です。 ネットワークコーディングでは、代数アルゴリズムがデータに適用され、さまざまな伝送が蓄積されます。 受信した送信は、宛先でデコードされます。 これは、すべてのデータを送信するために必要な送信回数が少なくなることを意味しますが、これには中間ノードおよび端末ノードでより多くの処理が必要です。

Techopediaはネットワークコーディングについて説明します

従来のルーティングネットワークでは、パケットはキャッシュされ、ダウンストリームに転送されます。 したがって、ルーティングノードが2つのソースから2つのパケットを受信すると、それらが次々に転送され、その間に他のパケットがキューに入れられます(両方が同じ宛先に向かう場合でも)。 これには、配信されるメッセージごとに個別の送信が必要であり、ネットワークの効率が低下します。 ネットワークコーディングでは、これらの2つのメッセージをマージするためにアルゴリズムが使用され、蓄積された結果が宛先に転送されます。 蓄積されたメッセージを受信した後、同じアルゴリズムを使用して宛先でデコードされます。


この手法が機能するためには、宛先ノードを送信ノードと完全に同期させる必要があります。


ネットワークコーディングは、ワイヤレスメッシュネットワーク、メッセージングネットワーク、ストレージネットワーク、マルチキャストストリーミングネットワーク、ファイル共有ピアツーピアネットワーク、および同じデータを複数の宛先ノードに送信する必要があるその他のネットワークで有用であると考えられています。 ピアツーピアネットワークで発生する定期的なトポロジの変更は、ネットワークの同期を複雑にするため、ネットワークコーディング手法に課題をもたらします。 さらに、ピアはデータをデコードしようとする間に大量の処理時間を必要とする場合があります。


全体的に、大規模なネットワークではネットワークコーディングを使用することで効率を高めることができますが、高いオーバーヘッドコストにより、小規模なネットワークでは受け入れがたい場合があります。

ネットワークコーディングとは何ですか? -techopediaからの定義