DNS用語集

アニキャストとは?

Abstract isometric UI showing network ranges, usage bars, region names (EMEA/APAC), and a purple "Deploy" button
主なポイント要点はAIの支援により生成されています。自動生成された要約には、時折誤りがあったり、重要な文脈が抜け落ちたりする場合があるため、完全な情報を得るには、必ずブログ記事の全文をご参照ください。

Anycast is an addressing and routing method that assigns the same IP address to multiple servers across different geographic locations, enabling the network to automatically route client packets to the topologically nearest server without requiring client configuration. Root and authoritative DNS services commonly rely on anycast to distribute queries across many locations, reducing latency and improving resilience by spreading traffic loads and DDoS attack impacts across multiple sites. However, anycast deployments require careful attention to health checks, consistent zone data synchronization, and route management to avoid failures such as traffic being directed to failed services or routing changes disrupting long-lived TCP connections mid-session.

  • Anycast operates at OSI Layer 3 using BGP to advertise the same IP prefix from multiple locations, allowing routers to independently select the topologically nearest server based on normal routing metrics rather than geographic distance.
  • Anycast improves DDoS resilience by distributing attack traffic across all announced sites, allowing stressed locations to withdraw their route advertisement and shift incoming queries to healthier instances.
  • Operators must implement health checks tied to route withdrawal to prevent failed services from continuing to attract and drop traffic, and ensure consistent zone data across all anycast instances to avoid users receiving conflicting DNS responses.

Anycastの概要

AttributeValue
Full nameAnycast
CategoryAddressing and routing method
Defined inRFC 4786 (operation of anycast services); RFC 1546 (original host anycasting service)
OSI layerLayer 3 (network)
Primary useDistributing a service such as DNS across many locations behind one IP address for lower latency and resilience
Related termsBGP, DNS, Authoritative DNS server, Unicast, Multicast, DDoS

エニーキャストの仕組み

エニーキャストは、複数の場所から同じIPプレフィックスをアドバタイズすることで機能するため、どのサーバーが各パケットを受信するかはルーティングシステム自体が決定します。クライアント側の設定や特別なプロトコルは必要ありません。

  1. 共有アドレスの割り当て:各サーバーまたはサイトには、通常はループバックインターフェースまたはサービスインターフェース上で、同じサービスIPアドレスが設定されます。
  2. プレフィックスの広告:各サイトは、通常BGPを使用して、そのアドレスを含むプレフィックスを近隣サイトに広告します。
  3. ルーターによる経路の選択:ネットワーク上のルーターは、競合するアドバタイズメントを比較し、最短ASパスなどの通常のルーティングルールに基づいて最適な経路を選択します。
  4. パケットは最も近いサイトに到達する:クライアントが共有アドレスにクエリを送信すると、ネットワークはルーティング上最も近いサイトへそれを転送します。
  5. 障害時の撤退(Withdraw on failure):サイトが障害を起こしたり、ヘルスチェックに失敗したりすると、そのサイトはプレフィックスのアドバタイズを停止します。その後、ルーターは残りのサイトにルーティングを収束させます。

「最も近い」とは、ルーティングメトリクスにおいて最も近いことを意味し、必ずしも地理的な距離や最低のレイテンシを意味するわけではありません。セッションの途中で経路が変更される可能性があるため、設計上で経路変更が考慮されていない限り、アニキャストは、UDP経由の DNS クエリなどの短時間のステートレスな通信には適していますが、長時間の接続には適していません。

エンタープライズネットワークにおいてアニキャストが重要な理由

エニーキャストにより、クライアントが使用するアドレスを変更することなく、サービスを多くの拠点にスケールさせることができます。DNSインフラの運用者は、これに大きく依存しています。 RFC 4786では、エニーキャストサービスの運用に関する現在のベストプラクティスが規定されており、ルートサーバーの運用者はこれを利用して、各ルートサーバーアドレスの背後で多数のインスタンスを稼働させています。これにより、クライアントはより短い経路と低遅延を実現でき、サイトを追加することで容量を拡大できます。

また、エニーキャストは耐障害性とセキュリティ態勢も向上させます。分散型サービス拒否(DDoS)攻撃によるトラフィックは、攻撃者がたまたま到達したサイトに分散されるため、単一の拠点が全負荷を吸収することはありません。また、負荷がかかったサイトは、自身のルート登録を撤回してトラフィックを他の場所へ転送することができます。一方で、この特性はトラブルシューティングを複雑にすることもあります。なぜなら、1つのアドレスにクエリを送信した2人のユーザーが、異なるサーバーに到達してしまう可能性があるからです。

管理の不備は実際の障害を引き起こします。サービスが停止した後もサイトがプレフィックスをアドバタイズし続けると、トラフィックを引き寄せてはドロップしてしまうため、ヘルスチェックはルートアドバタイズと連動させる必要があります。 サイト間でゾーンデータや設定に不整合があると、クライアントがどのサイトに接続するかによって異なる応答が返されます。また、予期せぬルーティングの変更は、長期にわたるTCPセッションを中断させる可能性があるため、チームはサイトごとの監視と一貫した変更管理を行う必要があります。

アニキャストと関連用語の比較

エニーキャストとユニキャストの比較

ユニキャストは、アドレスを一意に所有する特定の宛先1か所にパケットを配信するのに対し、エニーキャストは、同じアドレスを共有する複数のサーバーのうち、ルーティング上最も近いサーバーにパケットを配信します。ユニキャストとは?

AttributeAnycastUnicast
Address ownershipShared by multiple servers in different locationsAssigned to a single interface
Destination chosen byRouting system, based on best pathSender, by the address it uses
Typical useDistributed DNS and other replicated servicesOrdinary one-to-one communication
Session stateCan break if routing changes mid-sessionStable as long as the host is reachable

エニーキャストとマルチキャストの比較

マルチキャストは、参加しているグループの全メンバーに 1 つのパケットを配信するのに対し、エニーキャストは、アドレスを共有するサーバーグループのメンバーのうち 1 つだけにパケットを配信します。マルチキャストとは?

AttributeAnycastMulticast
Delivery modelOne to the nearest of manyOne to many
Recipients per packetOne serverAll subscribed receivers
Selection mechanismRouting path selection, usually BGPGroup membership and multicast routing
Typical useResilient, low-latency services such as DNSStreaming and group distribution

アニキャストの一般的な問題点

あるサイトがプレフィックスを繰り返し撤回して再アドバタイズすると、クライアントはサイト間を移動することになり、断続的な障害が発生します。その結果、アップストリームプロバイダーによるルートフラップダンピングによってプレフィックスが抑制され、そのサイトへのアクセスがより長期間不能になる可能性があります。

DNSソフトウェアに障害が発生しているにもかかわらず、ルーターが依然としてプレフィックスをアドバタイズし続けているサイトは、クエリを引き続き受け付け続けるものの、一切応答しません。運用担当者は、サービスが応答しなくなった際にそのルートを撤回する、ローカルなヘルスチェックを行う必要があります。

ゾーンデータや設定が同期されていない場合、インスタンスごとに異なる回答が返されることがあります。その結果、異なるリージョンにいるユーザーから矛盾した結果が報告されることになり、1つの場所からではこの問題を再現することが困難になります。

ルーティングの変更により、セッション中にクライアントが別のサイトに転送される可能性があります。これは、1パケットのみのUDPクエリでは問題になりませんが、TCP経由のDNSゾーン転送や大規模な応答など、長時間のTCP接続がリセットされる原因となる可能性があります。

クライアントがどのサイトに到達するかは、地理的な距離ではなく、ルーティングポリシーとピアリングによって決定されます。クライアントは、レイテンシの高い遠方のサイトに接続される可能性があるため、オペレーターは実際のクエリ経路を測定し、プレフィックスのアドバタイズメントを調整します。

統合型DDIがネットワーク運用をいかに簡素化するかをぜひご覧ください

自動化、可視性、制御機能が組み込まれた単一のプラットフォームから、DNS、DHCP、IPアドレスを管理できます。

Anycast FAQ

関連用語

Network visualization showing IP addresses and interconnected nodes representing IPAM infrastructure and data flow

組織のネットワーク向けに、ガバナンスが確立され、監査対応可能なIPAMワークフローおよび承認モデルを構築する

ガバナンスが確立され、監査対応が可能なIPAMワークフローを実現するIP管理ソリューションをご覧ください。企業ネットワークチーム全体で、範囲を限定した承認と完全な監査証跡を実現します…

Read more
コンテンツハブ

OSIモデルの理解:7層構造におけるDNSとIPアドレスの位置づけ

OSIモデルの7つの層と、DNSおよびIPアドレスがそれらにどのように位置づけられるかを理解しましょう。BlueCatでネットワークアーキテクチャの基礎を学びましょう。…

Read more
Fiber optic cables with glowing blue and cyan light points representing high-speed network data transmission and connectivity

IPv6 およびデュアルスタック企業ネットワーク向けの DNS および IPAM のスケーリング

デュアルスタック企業ネットワーク向けに DNS および IPAM を拡張します。Micetro が、統合された DNS、DHCP、および IPAM…

Read more
Hand holding digital pen interacting with holographic network diagrams and data visualization on laptop screen, representing

Embedding DNS, DHCP, and IPAM into Ansible and Git-based infrastructure-as-code pipelines

Embedding DNS, DHCP, and IPAM into Ansible and Git-based IaC pipelines with Micetro turns address and record changes into versioned, reviewable steps

Read more
ポッドキャスト

ポッドキャスト:AIがエンタープライズソフトウェア開発をどう変えているか

AIはネットワークの自動化を変革しますが、安全な導入には、サービス停止を防ぐための堅固なソフトウェア開発手法、テスト、およびドメインの専門知識が必要です。…

Read more
ポッドキャスト

ポッドキャスト:ネットワーク運用においてオープンプラットフォームが重要な理由

オープンプラットフォームとAPIファーストのアーキテクチャにより、ハイブリッド環境の企業全体で、インテリジェントなネットワーク運用、自動化、そしてAI駆動のワークフローが実現されます。…

Read more
Network engineer reviewing LiveNX flow and telemetry data visualized across server racks in a hybrid multicloud environment

LiveAssistを活用して、すでに保有しているLiveNXのデータから答えを引き出しましょう

LiveNX用のAI搭載アドオン「LiveAssist」が、ネットワークデータを迅速で分かりやすい回答に変換し、わずか数日でその価値を実感できる仕組みについてご覧ください。…

Read more
LiveWire GEN3 device offerings overview with descriptions of deep packet visibility and deployment options
Read more

関連記事