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

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

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

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

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

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

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

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

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

ブログ    
ブログ    
ブログ    

推薦する

3省庁:AI分野の大学院生の育成を加速し、世界の科学技術の最先端を掌握

教育部のウェブサイトによると、教育部、国家発展改革委員会、財政部はこのほど、「『双一流』建設大学にお...

ガートナー:テクノロジープロバイダーの33%が2年以内にAIに100万ドル以上を投資する

[[427302]]ガートナーの新しい調査によると、人工知能 (AI) 技術計画を持つテクノロジーお...

「半導体第一の都市」上海、ついに半導体製造再開の夜明けを迎える

上海市経済情報化委員会は4月16日、「上海市工業企業の業務・生産再開に関する防疫対策ガイドライン(第...

科学技術省はAIの使用を規制し、AIGCが申請資料を直接生成することを禁止する文書を発行した。

IT Homeは1月3日、科学技術部監督管理部門が先月「責任ある研究行為に関するガイドライン(20...

...

AIの開発パターンは「データ」から「知識」へと進化している

半世紀以上前に誕生して以来、人工知能(AI)革命は全世界に大きな影響を与えてきました。特に過去10年...

AIによる顔の改変など、新たな形の著作権侵害が引き起こす論争についてどう思いますか?

2019年にインターネット上で爆発的に広まった「ZAO」と呼ばれる顔を変えるソフトウェアなど、20...

...

人工知能の環境コスト: 計算能力のために私たちは何を犠牲にする覚悟があるのでしょうか?

コンピューティング能力の需要が高まり続けるにつれて、さまざまな環境への影響が生じ、人工知能 (AI)...

漫画の着色に機械学習を使用する

何百ものトレーニング データの例を手描きせずに、シンプルなカラー スキームを自動的に適用できますか?...

人工知能、機械学習、ディープラーニング

1. 人工知能と機械学習記事を始める前に、下の図 1.1 に示すように、人工知能、機械学習、ディープ...

ロボットが人間のように学習できるようにする Google RT-2 AI モデルとは何ですか?

ビッグモデルが急増し、仮想世界から現実世界に進出しています。 Google DeepMind は最近...

電力業界における人工知能開発の現状

今日は、人類が初めて電気を家庭や企業に供給するようになってから 140 年目の記念日です。電力産業は...

...