ルーティングアルゴリズムの概念

ルーティングアルゴリズムの概念

この記事では主にルーティング アルゴリズムの概念を説明し、ルーティング アルゴリズムの基本的な概念を紹介します。この記事を詳しく読むことで、ルーティング アルゴリズムについてよく知らない読者は、より明確な理解を得ることができます。

ルーティング アルゴリズムは、ルーティング プロトコルが機能を効率的に提供し、ソフトウェアとアプリケーションのオーバーヘッドを最小限に抑えるために実行する必要があるものです。ルーティング アルゴリズムを実装するソフトウェアを、物理リソースが限られたコンピューター上で実行する必要がある場合、効率は特に重要です。ルーティング アルゴリズムの原則 ルーティング アルゴリズムは堅牢である必要があります。つまり、ハードウェア障害、高負荷、不適切な実装などの異常なイベントや予期しないイベントに対処できる必要があります。ルータはネットワークの接続ポイントに配置されているため、故障すると大きな問題を引き起こす可能性があります。最良のルーティング アルゴリズムとは、通常、長期間の使用に耐え、さまざまなネットワーク条件下で安定していることが証明されているアルゴリズムです。さらに、ルーティング アルゴリズムは、すべてのルータが最適なパスについて合意に達するプロセスである収束を迅速に実行できる必要があります。ネットワーク イベントによってパスが切断されたり使用できなくなったりすると、ルータはネットワーク全体にルーティング更新情報を配布し、最適なパスの再計算を促して、最終的にすべてのルータが合意に達することができるようにします。収束が遅いルーティング アルゴリズムでは、ルーティング ループやネットワーク停止が発生する可能性があります。

ルーティング アルゴリズムは、非適応型と適応型に分けられます。非適応型アルゴリズムは、トラフィックとトポロジの現在の測定値や推定値に基づいてルーティングの決定を調整しません。このプロセスは静的ルーティングとも呼ばれます。対照的に、適応型アルゴリズムは、トポロジの変化、通常はトラフィック量の変化を反映してルーティングの決定を変更します。このプロセスは動的ルーティングと呼ばれます。

ルーティング アルゴリズムは、着信パケットをどの発信回線に送信するかを決定するネットワーク層ソフトウェアの一部です。サブネット内でデータグラムが使用されている場合、最適なパスは最後にパスが選択されてから変更されている可能性があるため、ルータは到着するデータ パケットごとにパスを再選択する必要があります。サブネット内で仮想回線が使用されている場合、新しい仮想回線が確立されたときにのみルーティング パスを決定する必要があります。したがって、データ パケットは確立されたパスに沿って転送されるだけで済みます。ルーティング パスがパケットごとに独立して選択されるか、または新しい接続が確立されたときにのみルーティング パスが選択されるかどうかにかかわらず、ルーティング アルゴリズムには、正確性、単純性、堅牢性、安定性、公平性、最適性などの特性が必要です。

ルーターはルーティング アルゴリズムを使用して、宛先までの最適なルートを見つけます。 「最適なルート」について話すとき、考慮されるパラメータには、ホップ数 (パケットがネットワーク内の 1 つのルータまたは中間ノードから別のルータまたは中間ノードまで移動する距離)、待ち時間、パケットが移動するのにかかる通信時間などが含まれます。ルーティング アルゴリズムのフローチャート ルータがネットワークの構造情報を収集し、それを分析して最適なルートを決定する方法については、全体的なルーティング アルゴリズムと分散ルーティング アルゴリズムという 2 つの主要なルーティング アルゴリズムがあります。分散型ルーティング アルゴリズムでは、各ルータには、ネットワーク内のすべてのルータの情報ではなく、直接接続されているルータの情報のみが保持されます。これらのアルゴリズムは、DV (距離ベクトル) アルゴリズムとも呼ばれます。総合的なルーティング アルゴリズムを使用する場合、各ルータにはネットワーク内の他のすべてのルータに関するすべての情報と、ネットワークのトラフィックの状態が保持されます。これらのアルゴリズムは、LS (リンク ステート) アルゴリズムとも呼ばれます。

<<:  3DES 暗号化アルゴリズムは S/MIME プロトコルに最適な選択肢でしょうか?

>>:  対称暗号化アルゴリズムと非対称暗号化アルゴリズムの違いは何ですか?

ブログ    
ブログ    

推薦する

...

業界の開発者にとって朗報です! Baidu PaddlePaddle のディープラーニング機能が Inspur AI サーバーに導入

8月28日、北京で開催されたAICC 2019人工知能コンピューティングカンファレンスで、Baidu...

...

...

2021年に自動運転はどのように発展するのでしょうか?

EEtimesより翻訳2021年に自動運転車はどうなるでしょうか。自動運転業界の昨年の業績は平凡で...

人工知能は飛躍の準備ができており、セキュリティは機会と課題に直面している

近年、人工知能はその地位の向上に伴い、国からますます注目を集めています。 2015年7月には「国務院...

AIの千里の道のりは一歩から始まる

人類の文明の歴史は、私たち自身を超えるための道具を絶えず生み出してきた歴史です。このトラックでは、ほ...

マイクロモード動的顔認識制御システムソリューション

マイクロモードの動的顔認識制御システム、インテリジェントビデオ監視は、元のビデオ監視に基づいてインテ...

ザッカーバーグは涙ながらに300人のチームを解散させた! Meta、Google、その他の大手企業によるMetaverse OSをめぐる戦いが正式に始まったのでしょうか?

Appleの春のカンファレンスまで残り4日となりました。カラフルなAR招待状が届きました。これはク...

レビュー: 8 月に Github で注目すべき 7 つのデータ サイエンス プロジェクト

[[279134]]機械学習の旅で次の大きな一歩を踏み出す準備はできていますか? 実験的なデータセッ...

ハーバード大学とMITが協力し、新型コロナウイルスに遭遇すると自動的に光るスマートマスクを開発

[[326611]] 「新型コロナウイルスにさらされると、マスクが自動的に点灯し、検査員に警告を発し...

大学を解雇され、Facebookも拒否した大物音声エンジニアのダニエル・ポーヴィー氏が、中国のXiaomiに入社する

昨日、小米集団の創業者、雷軍氏は微博で、音声認識とAIの国際的専門家であり、音声認識オープンソースツ...

サイバーセキュリティを変える、最もホットなハッカーツール:武器化された人工知能FraudGPT

FraudGPT の「成功」は、生成 AI の武器化とハッキング技術の民主化という危険な時代の到来...

キングス・カレッジ・ロンドンとグラクソ・スミスクラインが人工知能技術に基づくがん研究で協力

海外メディアの報道によると、9月30日、キングス・カレッジ・ロンドンと世界的な製薬会社グラクソ・スミ...

WeChatロボットの長期無料導入、初心者でも簡単にAIを始められる

以前、ローカルで WeChat ロボットを構築する方法を紹介しました。昨日、クラスメートから、ローカ...