IPマルチキャスト
スティーブ・ディーリングがスタンフォード大学在学中にIPマルチキャストを開発し、この業績により彼はIEEE Internet Awardを受賞した。
w:Mboneは、サイト間のトンネリングを利用してマルチキャストを可能にするための実証実験であった。Mboneはすでに稼働していないが、広く一般のエンドユーザが利用可能なサービスとして、マルチキャストトラフィックをトンネリングする試みがあるようである。
有料テレビ放送事業者や学生を収容する大規模な施設を有する教育機関では、ハイスピードな映像などを片方向メディアストリーミングで多数の受信者に配信するためにIPマルチキャストを展開している例、音声とビデオ会議のために利用する例がある。しかしながらこれらの利用例は普及しているとは言いがたく、要求に応えるだけのネットワークの容量を有する教育研究機関だけに限られていると言ってよい。技術カンファレンスやミーティングでIPマルチキャストにより伝送されるものもある。つい最近まで、IETFミーティングのセッションはマルチキャストを用いて配信されていた。
この他に、学内や商業ネットワークにおいて、マルチキャストをファイル配布に用いる例がある。特にオペレーティングシステムのイメージファイルや更新プログラムをリモートホストに配信するために利用される。ユニキャストブートイメージと比較すると、マルチキャストブートイメージは占有するネットワーク帯域が有意に小さいという優れた利点がある。
マルチキャストグループの受信者メンバーとなりたい(つまり、ある特定のマルチキャストアドレスに紐付いたデータを受信したい)それぞれのホスト―実際はホスト上のそれぞれのアプリケーション―は、マルチキャストグループに加入するためInternet Group Management Protocol (IGMP)を利用しなければならない。同じネットワーク内であっても同様である。
ユニキャストルーティングでは、それぞれのルータは、受信したパケットの宛先をルーティングテーブルと照合し、より宛先に近づくためにどのインタフェースを利用すべきか判断する。このとき、ソースアドレスはルータと無関係である。
しかし、マルチキャストルーティングでは、データストリームの向きを決定するため、ソースアドレス(これは単なるユニキャストアドレスである)が利用される。マルチキャストトラフィックのソースが上流と見なされるのである。ルータはまずどの下流インタフェースがマルチキャストグループの宛先かを決定し、次いで適切なインタフェースに向けてパケットを送信する。Reverse path forwarding(RPF)という語は、マルチキャストルーティングにおいては「宛先に向ける」というよりは「ソースから遠ざかる」ようにパケットをルーティングする、という概念を説明するために用いられる。