私が理解できることから、無限にカウントすることは、あるルーターが別の古い情報をフィードするときに発生し、それはネットワークを介して無限に向かって伝播し続けます。私が読んだところによると、これはリンクが削除されたときに間違いなく発生する可能性があります。
したがって、この例では、ベルマンフォードアルゴリズムがルーターごとに収束し、ルーターごとにエントリがあります。R2は、1のコストでR3に到達できることを認識し、R1は、2のコストでR2を介してR3に到達できることを認識します。
R2とR3の間のリンクが切断されている場合、R2は、そのリンクを介してR3に到達できなくなったことを認識し、テーブルから削除します。更新を送信する前に、R1から更新を受信する可能性があります。これは、2のコストでR3に到達できることをアドバタイズします。R2は1のコストでR1に到達できるため、次のルートを更新します。 R3はR1を介して3のコストでR1を経由します。R1は後でR2から更新を受け取り、そのコストを4に更新します。その後、彼らはお互いに悪い情報を無限に送り続けます。
私がいくつかの場所で言及したことの1つは、リンクのコストを変更するなど、リンクがオフラインになるだけでなく、無限にカウントする他の原因が存在する可能性があることです。私はこれについて考えるようになりました、そして私が言うことができることから、おそらくリンクのコストが増加することが問題を引き起こす可能性があるように思われます。しかし、コストを下げることで問題が発生する可能性はないと思います。
たとえば、上記の例で、アルゴリズムが収束し、R2に1のコストでR3へのルートがあり、R1に2のコストでR2を経由してR3へのルートがある場合、R2とR3の間のコストが5.次に、これにより同じ問題が発生します。R2はR1から更新を取得してコスト2をアドバタイズし、R1を介してコストを3に変更し、次にR2を介してルートを4に変更します。ただし、コンバージドルートでコストが下がれば、変化はありません。これは正しいです?問題を引き起こす可能性があるのはリンク間のコストの増加であり、コストの減少ではありませんか?他に考えられる原因はありますか?ルーターをオフラインにすることは、リンクが切れることと同じでしょうか?