エニーキャストアドレス【anycast address】

概要

エニーキャストアドレスとは、ネットワーク上のアドレスの種類の一つで、複数のノードが同一のアドレスを共有しながら、送信者から経路的に最も近い一台にのみデータが届く仕組みになっているアドレスのこと。IPv6で標準的に定義されており、DNSルートサーバやCDNなどで利用されている。
エニーキャストアドレスのイメージ画像

通常、ネットワーク上のアドレスは特定の一台に対応しているが、エニーキャストアドレスは地理的・ネットワーク的に分散した複数のノードに同じアドレスが割り当てられる。送信者がそのアドレスへデータを送ると、ルーティングプロトコルによって最適経路上の一台が自動的に選ばれ、そこだけにパケットが転送される。同一アドレスを持つ他のノードには届かない。

ここでいう「近さ」は物理的な距離ではなく、BGP(ボーダーゲートウェイプロトコル)などの経路制御におけるホップ数や遅延、経路コストといった指標によって決定される。障害が発生した場合は経路情報の変化により別のノードへ自動的に切り替わるため、冗長化や負荷分散にも活用される。

エニーキャストアドレスはIPv6で標準仕様として定義されているが、IPv4環境でもBGPを応用することで同様の構成が実現できる。DNSルートサーバでは、世界中に分散配置された複数のサーバが同一のIPアドレスを共有することで、利用者は意識せずとも最寄りのサーバへ接続できる。CDN(コンテンツデリバリネットワーク)やDDoS対策サービスでも同様に利用されている。

一方、複数のノードが同一アドレスを持つ構成のため、セッション維持が必要な通信では経路変動によって接続先が途中で変わってしまい、状態異常が生じる可能性がある。この特性上、TCPによる長時間接続よりも、DNSのような短時間で完結するUDP通信との親和性が高い。

一方、特定の一台を指すアドレスは「ユニキャストアドレス」、ネットワーク内の全ノードを指すアドレスは「ブロードキャストアドレス」、特定の複数ノードを同時に指すアドレスは「マルチキャストアドレス」という。マルチキャストアドレスも一つのアドレスを複数のノードが共有するが、グループ内の全員にデータを届ける点がエニーキャストアドレスと異なる。

(2026.6.19更新)
 

他の辞典等による「エニーキャストアドレス」の解説 (外部サイト)

この記事の著者 : (株)インセプト IT用語辞典 e-Words 編集部
1997年8月より「IT用語辞典 e-Words」を執筆・編集しています。累計公開記事数は1万ページ以上、累計サイト訪問者数は1億人以上です。学術論文や官公庁の資料などへも多数の記事が引用・参照されています。