ユニキャストアドレス(ユニキャストアドレス)とは | 意味や読み方など丁寧でわかりやすい用語解説
ユニキャストアドレス(ユニキャストアドレス)の意味や読み方など、初心者にもわかりやすいように丁寧に解説しています。
読み方
日本語表記
ユニキャストアドレス (ユニキャストアドレス)
英語表記
unicast address (ユニキャストアドレス)
用語解説
ユニキャストアドレスとは、ネットワークにおいて、特定の単一の機器を識別し、その機器へデータパケットを送信するために用いられるアドレスである。これは、インターネットプロトコル(IP)における最も基本的な通信形態の一つであり、「1対1」の通信を実現する。ウェブサイトの閲覧、電子メールの送受信、ファイルダウンロード、オンラインゲームなど、私たちがインターネットを通じて日常的に行っている通信のほとんどが、このユニキャスト方式によって成り立っている。インターネット上に存在する膨大な数の機器の中から、目的とする特定のただ一台の機器に対して、確実に情報を届けるための基盤となる仕組みがユニキャストアドレスである。
IPアドレスは、インターネットやローカルネットワークに接続された全ての機器に割り振られる、住所のような識別子である。現在主に利用されているIPアドレスには、IPv4とIPv6の二つのバージョンが存在する。IPv4アドレスは「192.168.1.1」のようにドットで区切られた4つの数値で表現され、約43億個のアドレス空間を持つ。一方、IPv6アドレスは「2001:0db8:85a3:0000:0000:8a2e:0370:7334」のようにコロンで区切られた16進数で表現され、IPv4をはるかに上回る膨大なアドレス空間を持つ。ユニキャストアドレスとは、これらのIPアドレスの中で、特に単一のネットワークインターフェース(機器)を指し示すものだ。データがネットワーク上で送信される際、そのデータパケットには送信元のユニキャストアドレスと宛先のユニキャストアドレスが両方とも含まれる。ネットワーク上のルーターやスイッチといった機器は、このパケットの宛先ユニキャストアドレスを参照し、データを正しい方向へと段階的に転送していくことで、最終的に指定された単一の機器に情報を到達させる。
例えば、あなたがPCのウェブブラウザで特定のウェブサイトにアクセスしようとすると、あなたのPCのユニキャストアドレスからウェブサーバーのユニキャストアドレスへ、HTTPリクエストというデータが送信される。ウェブサーバーはそのリクエストを受け取ると、ウェブページの情報を含むレスポンスを生成し、それをあなたのPCのユニキャストアドレス宛に返送する。これにより、あなただけが要求したウェブページの内容を受け取ることが可能となる。
IPアドレスにはユニキャストの他に、ブロードキャストアドレスやマルチキャストアドレスといった形式も存在する。ブロードキャストアドレスは、同一ネットワークセグメント内の全ての機器に向けてデータを一斉送信する際に使われる。これは、特定のグループではなく、その範囲内の「全員」に情報を伝えるためのものだ。マルチキャストアドレスは、特定のグループに属する複数の機器に向けてデータを送信する際に使われる。これは、特定のテーマに関心を持つ「複数の機器」にのみ情報を届けるためのものだ。これらに対しユニキャストは、明確に指定された「たった一つの」機器にのみデータを送信し、他の機器は一切そのデータを受け取らないという点で、明確に区別される。
ユニキャストアドレスの割り当て方法には、手動で設定する「静的割り当て」と、DHCP(Dynamic Host Configuration Protocol)サーバーによって自動的に割り当てられる「動的割り当て」の二つの方法がある。ウェブサーバーやDNSサーバーのように、常に同じアドレスである必要がある機器には静的割り当てが用いられることが多い。一方で、PCやスマートフォンなど、ネットワークに一時的に接続される多くの機器には、アドレス管理の効率化のために動的割り当てが用いられ、ネットワークに接続するたびに利用可能なアドレスの中から一時的に割り当てを受ける。
さらに、ユニキャストアドレスはインターネット全体で一意に識別される「グローバルユニキャストアドレス」と、組織や家庭内などの限定されたローカルネットワーク内で一意に識別される「プライベートユニキャストアドレス」に大別される。グローバルユニキャストアドレスを持つ機器は、インターネット上のどこからでも直接アクセス可能である。一方、プライベートユニキャストアドレスを持つ機器は、そのローカルネットワーク内でのみ直接アクセス可能であり、インターネットに接続する際には、多くの場合NAT(Network Address Translation)という技術を用いてグローバルアドレスに変換される。これにより、限られたグローバルアドレスを複数のプライベートアドレスを持つ機器で共有し、インターネットへの接続を可能にしている。IPv6においては、プライベートアドレスとは少し異なる概念である「ユニークローカルアドレス」が存在するが、基本的な考え方は、特定の限定された範囲でのみ有効なアドレスという点で共通している。ユニキャストアドレスは、現代のネットワーク通信の根幹をなす技術であり、インターネットがこれほどまでに普及し、多様なサービスを提供できるようになったのも、この1対1の確実な通信基盤があるからに他ならない。システムエンジニアを目指す上で、ユニキャストアドレスがどのように機能し、他の通信方式とどのように異なるかを理解することは、現代のITインフラを理解するために不可欠な知識である。