目次
マルチキャストグループへ参加するとは
マルチキャストのことを考えていく上で、しばしば「マルチキャストグループへ参加する」という表現が使われます。マルチキャストグループへ参加するとは、マルチキャストデータを受信できるようにすることです。以降で、マルチキャストグループへの参加について解説します。
ホストでのマルチキャストデータの受信
ホストでマルチキャストされたデータの受信についてもう少し詳しく見てみましょう。ホストはイーサネットのLANに接続されていることを前提として考えます。
ユニキャスト/ブロードキャストの受信
イーサネットに接続されているホストはNICで受信したイーサネットフレームの宛先MACアドレスを見て、自分宛てのデータであるかどうかを確認します。受信したイーサネットフレームの宛先MACアドレスが以下の場合、自分宛てとみなします。
- NICのMACアドレス
- ブロードキャストアドレス(FF-FF-FF-FF-FF-FF)
そして、自分あてであればそのデータを上位のプロトコル(IP)へ引き渡していき、ホスト内のTCP/IPの階層にしたがってデータの処理を行います。なお、宛先MACアドレスがNICのMACアドレスになっているものはユニキャストのデータで、ブロードキャストアドレスになっているものはブロードキャストされたデータです。
マルチキャストの受信
ここでホストがマルチキャストグループに参加したとします。マルチキャストグループの参加は、マルチキャストを利用するアプリケーションで制御されるのですが、クラスDで定義されるマルチキャストグループのIPアドレスに対応するMACアドレスが自動的に決定されます。
そうすると、ホストは参加したマルチキャストグループに対するMACアドレスも自分のMACアドレスであるとみなすようになります。受信したイーサネットフレームの宛先MACアドレスを見て、以下の場合、自分宛てであると判断します。
- 自分のNICのMAC
- ブロードキャストアドレス
- 参加しているマルチキャストグループに対応したMACアドレス
マルチキャストアドレスグループに対応したMACアドレスについては、以下の記事で詳しく解説しています。
こうした自分宛てのデータは上位プロトコルであるIPへ引き渡して処理を行います。
なお、ホストは一度に複数のマルチキャストグループに参加することができます。その場合は、参加しているそれぞれのマルチキャストグループに対応するMACアドレスをすべて自分のMACアドレスとみなします。また、マルチキャストグループから任意のタイミングで抜けることもできます。
IPマルチキャストの仕組み
- ユニキャスト/ブロードキャスト/マルチキャストの振り返り
- IPマルチキャストの用途 ~同じデータの同報~
- マルチキャストグループへの参加 ~マルチキャストデータを受信できるようにする~
- マルチキャストアドレス ~レイヤ3とレイヤ2のマルチキャストアドレス~
- IGMPの概要 ~マルチキャストグループへの参加を通知~
- IGMPの仕組み
- IGMPの設定と確認コマンド
- IGMPスヌーピング
- マルチキャストルーティングの概要
- ディストリビューションツリー
- RPFチェック
- PIM-DMの仕組み
- PIM-DMの設定と確認コマンド
- PIM-SMの仕組み ~ディストリビューションツリー作成~
- PIM-SMの仕組み ~ディストリビューションツリー作成例~
- PIM-SMの設定と確認コマンド
- PIM-SM ダイナミックなRPの設定 ~Auto RP/BSRの概要~
- PIM-SM AutoRPの設定例
- PIM-SM BSRの設定例
- Bidirectional PIMの設定と確認コマンド
- PIM SSMの設定と確認コマンド
- PIM-SMの設定演習 [スタティックRP]
- PIM-SMの設定演習 [Auto RP]
- PIM-SMの設定演習 [BSR]
- PIM-SMの設定演習 [Bidirectional PIM]
- PIM-SMの設定演習 [SSM]
- PIM-SMの設定演習 [トラブルシュート]
- Anycast RP ~RPの負荷分散~
- Anycast RPの設定と確認コマンド
- Anycast RPの設定例
- マルチキャストパケットの転送経路の制御 ~ip mrouteコマンド~
- ip multicast rate-limitコマンド ~マルチキャストパケットのレート制限~
- ip multicast rate-limitコマンドの設定例
- IGMPレポートの制限
- PIM-SM 設定ミスの切り分けと修正 Part1
- PIM-SM 設定ミスの切り分けと修正 Part2
- PIM-SM 設定ミスの切り分けと修正 Part3