エニーキャストアドレス指定は、何らかの形でレイテンシを追加しますか?


9

エニーキャストアドレッシング自体は、ネットワーク接続にレイテンシを追加しますか?具体的には、同じデータセンターに2つのサーバーがあり、非常に似たルート/ルート内のホップ数があり、一方がユニキャストを使用し、もう一方がエニーキャストを使用する実際の宛先までの場合、2つのサーバー間に遅延の違いがあります。 、目立つかどうか?

BGPを使用して最短ルートを検索する必要がある場合は、単に1つのユニキャストアドレスを使用できるのではなく、遅延に何らかの影響があるようです。エニーキャストアドレッシングを使用することについて耳にしたことのあるものを見つけることができませんでした。

エニーキャストを使用して追加の傍受があったとしても、それはおそらく現実のシナリオでは無視できるものであり、ユニキャストに対するエニーキャストの利点は依然として真であることも理解しています。

回答:


19

エニーキャストアドレッシング自体は、ネットワーク接続にレイテンシを追加しますか?

番号。

1つはユニキャストを使用し、もう1つはエニーキャストを使用

エニーキャストユニキャストです。同じネットワークが2つの異なる場所にあり、ルーティングプロトコルは、そのネットワーク宛てのトラフィックを送信する最も近いネットワークを選択するだけです。

BGPを使用して最短ルートを検索する必要があると、遅延に何らかの影響があるようです

それはまさにルーターが行うことです。ルーティングプロトコルは、エニーキャストの有無にかかわらず、ネットワークへの複数のパスを受信できますが、ルーターはルーティングテーブルに配置するパスを1つ選択し、そのパスをそのネットワーク宛てのトラフィックに使用します。ルーティングテーブル内のそのネットワークへの現在のルートが失われた場合、次善のパスがルーティングテーブルに自動的に配置されて使用されます。


1
ありがとうございました。
rickjerrity

1
または、言い換えると、最適なルート選択は、パケット自体のルーティング中ではなく、ルーティングテーブルの更新時に行われます。
jcaron

5

エニーキャストは、インターネット上の複数の場所にある特定のルート/ IPアドレス/ IPサブネットを終端するスキームです。このようにして、クライアントは最も近い場所(最も低いメトリックのパス)に接続します。

パケットを見ると、エニーキャストはユニキャストと同じなので、追加のレイテンシなどは発生しません。

いずれにしても、各ルーターはローカルルーティングテーブルから各パケットのルートを検索する必要があります。テーブルの更新は、ルーティングプロトコルに応じて、間隔を置いて、または変更が発生したときに行われ、ルーティング機能自体には影響しません。

ルーターは特定のパケットのルートをネイバーに要求せず、常に必要なすべてのルートを知る必要があることに注意してください。ルーティングテーブルは、単純なデフォルトルート(単一の上流ゲートウェイ用)から完全なインターネットルーティングテーブル(約400,000エントリ)までさまざまです。


エニーキャストルートは、ルートの数に影響する場合があります。これは理論的にはルーターのリソースにさらに負担をかける可能性がありますが、IPv4の問題はかなり解決されています(特に、エニーキャストが、一部のCDNやビデオキャッシングのように、集約レベルでより低いルーティングインフラストラクチャで発生する場合、想像できます)。
eckes

問題は、エニーキャスト自体が遅延を追加しないことでした。仮に、ルーティングテーブルが大きくなると、オーバーヘッドと遅延が増加する可能性がありますが、これらの大きなルーティングテーブルを実際に処理するルーターは、主にTCAMテーブルを使用するハードウェア駆動型デバイスです。それらの場合、容量を超えない限り、テーブルのサイズは重要ではありません。
Zac67
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.