マルチキャスト

Multicast

 マルチキャストとは、複数の端末(ホスト)に対して同一データを一斉に送信する方法のこと。最近はIPマルチキャストとして、IPテレビなどの映像配信サービスや監視カメラの管理サービスなど、同じ内容のデータを複数のあて先へ効率的に送信できるとして、幅広い活用が期待されている。

 TCP/IPにおいてデータを送信する場合、1対1のデータ送信を行うユニキャスト、1対多のデータ送信を行うブロードキャスト、そして1つの端末から特定のグループに所属する端末に対してデータ送信するマルチキャストの3つの方法がある。

 マルチキャストは、複数のホストをグループ化し、IPアドレスを付与することで一斉同報を可能とする。マルチキャストのデータを受信したホストは、あて先MACアドレスが自分の参加するグループのMACアドレスであれば受け取る。

 マルチキャストグループに参加するには、Joinメッセージをマルチキャスト対応ルータへ送信する。受信したルータはIGMPテーブルに情報を反映させて、グループに参加させる。その後、ルータはそのホストがまだグループに参加しているかどうかをIGMPクエリで定期的に確認するほか、グループから脱退を希望するホストのIGMPリーブメッセージを受信したらIGMPテーブルから削除するなど、さまざまな動作を行う。

関連記事

関連用語

リンク

Master of IP Network フォーラム 新着記事
@ITメールマガジン 新着情報やスタッフのコラムがメールで届きます(無料)

アイティメディアの提供サービス

キャリアアップ