IPマルチキャストの仕組み
IPマルチキャストによって、同じデータを複数の宛先に一括して転送することができます。送信元から転送されたデータは、ルータやレイヤ2スイッチなどのネットワーク機器で適宜コピーされてネットワーク上を転送されます。
IPマルチキャストの動作の仕組みとCiscoでのIPマルチキャストの設定について解説します。
ユニキャスト/ブロードキャスト/マルチキャストの振り返り
![](http://www.n-study.com/wp-content/uploads/2020/07/ec-unicast-broadcast-multicast-150x150.png)
マルチキャストの仕組みをきちんと理解するために、ユニキャスト/ブロードキャストのデータ転送についても振り返ります。
続きを読むIPマルチキャストの用途 ~同じデータの同報~
![](http://www.n-study.com/wp-content/uploads/2020/07/ec-multicast-application-150x150.png)
マルチキャストの用途は、同じデータを複数の宛先に効率よく転送することです。
マルチキャストによる転送の概要を解説します。
マルチキャストグループへの参加 ~マルチキャストデータを受信できるようにする~
![](http://www.n-study.com/wp-content/uploads/2020/07/ec-receiving-multicast-data-150x150.png)
マルチキャストのことを考えていく上で、しばしば「マルチキャストグループへ参加する」という表現が使われます。マルチキャストグループへ参加するとは、マルチキャストデータを受信できるようにすることです。
続きを読むマルチキャストアドレス ~レイヤ3とレイヤ2のマルチキャストアドレス~
![](http://www.n-study.com/wp-content/uploads/2020/07/ec-multicast-address-150x150.png)
マルチキャストアドレスはレイヤごとにきちんと考えることが重要です。
IPマルチキャストアドレスと対応するMACアドレスについて解説しています。
IGMPの概要 ~マルチキャストグループへの参加を通知~
![](http://www.n-study.com/wp-content/uploads/2020/08/ec-igmp-overview-150x150.png)
IGMP(Internet Group Management Protocol)はマルチキャストレシーバがラストホップルータへマルチキャストグループへの参加、脱退を通知するためのプロトコルです。
続きを読むIGMPの仕組み
![](http://www.n-study.com/wp-content/uploads/2020/08/ec-igmp-behavior-150x150.png)
IGMPによって、マルチキャストレシーバはラストホップルータへマルチキャストグループの参加や脱退を通知します。IGMPの動作の仕組みについて解説します。
続きを読むIGMPの設定と確認コマンド
![](http://www.n-study.com/wp-content/uploads/2020/08/ec-igmp-configuration-150x150.png)
CiscoルータでのIGMPの設定と確認コマンドについて解説します。
続きを読むIGMPスヌーピング
![](http://www.n-study.com/wp-content/uploads/2020/08/ec-igmp-snooping-150x150.png)
IGMPスヌーピングとは、レイヤ2スイッチでのマルチキャストのフラッディングを制御して、レシーバが接続されていないポートの余計な帯域消費を防ぐための機能です。
続きを読むマルチキャストルーティングの概要
![](http://www.n-study.com/wp-content/uploads/2020/07/ec-multicast-routing-overview-150x150.png)
マルチキャストの送信元ホストと受信ホストが異なるネットワーク上にあるとき、マルチキャストルーティングが必要です。
マルチキャストルーティングの概要と用語について解説します。
ディストリビューションツリー
![](http://www.n-study.com/wp-content/uploads/2020/07/ec-distribution-tree-150x150.png)
ディストリビューションツリーによって、ルータはマルチキャストグループのレシーバの存在を把握して、マルチキャストパケットを転送します。
続きを読むRPFチェック
![](http://www.n-study.com/wp-content/uploads/2020/07/ec-rpf-check-150x150.png)
RPFチェックとは、受信したマルチキャストパケットが送信元から最短経路で転送されてきているかどうかをチェックすることです。
RPFチェックで送信元から最短経路で転送されてきたと確認できたマルチキャストパケットのみがルーティング対象です。
PIM-DMの仕組み
![](http://www.n-study.com/wp-content/uploads/2020/07/ec-pim-dm-behavior-150x150.png)
PIM-DMのマルチキャストパケットの転送は、Flood & Pruneモデルと呼ばれています。
とりあえず、マルチキャストパケットを転送して不要なところを止めるという仕組みです。
PIM-DMの設定と確認コマンド
![](http://www.n-study.com/wp-content/uploads/2020/07/ec-pim-dm-configuration-150x150.png)
PIM-DMの設定は非常にシンプルで以下の2つの手順だけです。
1.マルチキャストルーティングの有効化
2.インタフェースでPIM-DMを有効化
PIM-SMの仕組み ~ディストリビューションツリー作成~
![](http://www.n-study.com/wp-content/uploads/2020/08/ec-pim-sm-creating-a-distribution-tree-150x150.png)
PIM-SMでは、マルチキャストパケットをルーティングするために共有ツリーと送信元ツリーを作成します。
PIM-SMのディストリビューションツリーの作成について解説します。
PIM-SMの仕組み ~ディストリビューションツリー作成例~
![](http://www.n-study.com/wp-content/uploads/2020/08/ec-pim-sm-creating-a-distribution-tree-example-150x150.png)
具体的なネットワーク構成で、PIM-SMの共有ツリーと送信元ツリーを作成する様子について解説します。
続きを読むPIM-SMの設定と確認コマンド
![](http://www.n-study.com/wp-content/uploads/2020/08/ec-pim-sm-configuration-150x150.png)
PIM-SMの動作は複雑ですが、設定はとてもシンプルです。
1.マルチキャストルーティングの有効化
2.インタフェースでPIM-SMを有効化
3.RPアドレスを指定
PIM-SM ダイナミックなRPの設定 ~Auto RP/BSRの概要~
![](http://www.n-study.com/wp-content/uploads/2020/08/ec-dynamic-rp-configuration-150x150.png)
PIM-SMで重要なRPアドレスの設定をダイナミックに行うことができます。
RPアドレスをダイナミックに設定するAuto RPとBSRの概要について解説します。
PIM-SM AutoRPの設定例
![](http://www.n-study.com/wp-content/uploads/2020/08/ec-pim-sm-auto-rp-configuration-example-150x150.png)
シンプルなネットワーク構成で、PIM-SMのAuto RPによるダイナミックなRPの設定例について解説します。
続きを読むPIM-SM BSRの設定例
![](http://www.n-study.com/wp-content/uploads/2020/08/ec-pim-sm-bsr-configuration-example-150x150.png)
具体的なネットワーク構成で、PIM-SMのRPアドレスをBSRで学習する設定例について解説します。
続きを読むBidirectional PIMの設定と確認コマンド
![](http://www.n-study.com/wp-content/uploads/2020/08/ec-bidirectional-pim-configuration-150x150.png)
Bidirectional PIMの設定は通常のPIM-SMの設定に少し追加するだけです。
Bidirectional PIMの設定と確認コマンドについて解説します。
PIM SSMの設定と確認コマンド
![](http://www.n-study.com/wp-content/uploads/2020/08/ec-pim-ssm-configuration-150x150.png)
PIM SSMの設定は、通常のPIM-SMの設定にラストホップルータで少しコマンドを追加するだけです。
続きを読むPIM-SMの設定演習 [スタティックRP]
![](http://www.n-study.com/wp-content/uploads/2020/08/ec-pim-sm-configuration-exercises-static-rp-150x150.png)
スタティックRPでのPIM-SMの設定を行います。ステップバイステップでディストリビューションツリーの作成の様子を詳細に解説しています。
続きを読むPIM-SMの設定演習 [Auto RP]
![](http://www.n-study.com/wp-content/uploads/2020/08/ec-pim-sm-configuration-exercises-auto-rp-150x150.png)
Auto RPでRPアドレスを学習する設定と確認をステップ・バイ・ステップで解説します。
続きを読むPIM-SMの設定演習 [BSR]
![](http://www.n-study.com/wp-content/uploads/2020/08/ec-pim-sm-configuration-exercises-bsr-150x150.png)
BSRでRPアドレスを学習する設定と確認をステップ・バイ・ステップで解説します。
続きを読むPIM-SMの設定演習 [Bidirectional PIM]
![](http://www.n-study.com/wp-content/uploads/2020/08/ec-pim-sm-configuration-exercises-bidirectional-pim-150x150.png)
Bidirectional PIMでマルチキャストルーティングを行うための設定と確認をステップ・バイ・ステップで解説します。
続きを読むPIM-SMの設定演習 [SSM]
![](http://www.n-study.com/wp-content/uploads/2020/08/ec-pim-sm-configuration-exercises-ssm-150x150.png)
SSMでマルチキャストルーティングを行うための設定と確認をステップ・バイ・ステップで解説します。
続きを読むPIM-SMの設定演習 [トラブルシュート]
![](http://www.n-study.com/wp-content/uploads/2020/08/ec-pim-sm-configuration-exercises-troubleshoot-150x150.png)
PIM-SMの設定ミスの修正を行います。スタティックRP/Auto RP/BSR/Bidirectional PIM/SSMの設定ミスを扱います。
続きを読むAnycast RP ~RPの負荷分散~
![](http://www.n-study.com/wp-content/uploads/2020/08/ec-anycast-rp-behavior-150x150.png)
Anycast RPの目的は、PIM-SMにおいてRPの冗長化と負荷分散を実現することです。
Anycast RPの概要と動作の仕組みについて解説します。
Anycast RPの設定と確認コマンド
![](http://www.n-study.com/wp-content/uploads/2020/08/ec-anycast-rp-configuration-150x150.png)
Anycast RPの設定と確認のコマンドについて解説します。
続きを読むAnycast RPの設定例
![](http://www.n-study.com/wp-content/uploads/2020/08/ec-anycast-rp-configuration-example-150x150.png)
具体的なネットワーク構成で、Anycast RPによるRPの負荷分散の設定を行います。
続きを読むマルチキャストパケットの転送経路の制御 ~ip mrouteコマンド~
![](http://www.n-study.com/wp-content/uploads/2020/07/ec-ip-mroute-150x150.png)
マルチキャストパケットがルーティングされる経路は、RPFインタフェースによって決まります。
ip mrouteコマンドによって、RPFインタフェースをスタティックに決めることができ、マルチキャストパケットの転送経路を制御できます。
ip multicast rate-limitコマンド ~マルチキャストパケットのレート制限~
![](http://www.n-study.com/wp-content/uploads/2020/07/ec-ip-multicast-rate-limit-150x150.png)
ip multicast rate-limitコマンドによって、特定のソースの特定のマルチキャストグループのパケットが利用できるインタフェース帯域の上限を決めることができます。
続きを読むip multicast rate-limitコマンドの設定例
![](http://www.n-study.com/wp-content/uploads/2020/07/ec-ip-multicast-rate-limit-configuration-example-150x150.png)
シンプルなネットワーク構成に基づいて、ip multicast rate-limitコマンドによるマルチキャストパケットのレート制限の設定例について解説します。
続きを読むIGMPレポートの制限
![](http://www.n-study.com/wp-content/uploads/2020/08/ec-igmp-report-limitation-150x150.png)
IGMPレポートメッセージをルータおよびスイッチで制限するための設定について解説します。
続きを読むPIM-SM 設定ミスの切り分けと修正 Part1
![](http://www.n-study.com/wp-content/uploads/2020/08/ec-pim-sm-misconfiguration-casestudy-part01-150x150.png)
GREトンネルインタフェース上でマルチキャストパケットをルーティングするネットワーク構成において、設定ミスの切り分けと修正を行います。
続きを読むPIM-SM 設定ミスの切り分けと修正 Part2
![](http://www.n-study.com/wp-content/uploads/2020/08/ec-pim-sm-misconfiguration-casestudy-part02-150x150.png)
Auto RPでRPアドレスをダイナミックに学習することについて設定ミスの切り分けと修正を行います。
続きを読むPIM-SM 設定ミスの切り分けと修正 Part3
![](http://www.n-study.com/wp-content/uploads/2020/08/ec-pim-sm-misconfiguration-casestudy-part03-150x150.png)
BSRでRPアドレスをダイナミックに学習することについて設定ミスの切り分けと修正を行います。
続きを読む