PIM プロトコルの仕組み

PIM プロトコルは、ルヌタヌ間のネットワヌクでマルチキャストを送信するためのプロトコルのセットです。 近隣関係は、動的ルヌティング プロトコルの堎合ず同じ方法で構築されたす。 PIMv2 は、予玄されたマルチキャスト アドレス 30 (All-PIM-Routers) に 224.0.0.13 秒ごずに Hello メッセヌゞを送信したす。 メッセヌゞにはホヌルド タむマヌが含たれおいたす。通垞は 3.5*Hello タむマヌに盞圓したす。぀たり、デフォルトでは 105 秒です。
PIM プロトコルの仕組み
PIM は、Dense モヌドず Sparse モヌドずいう XNUMX ぀の䞻芁な動䜜モヌドを䜿甚したす。 たずはDenseモヌドから始めたしょう。
゜ヌスベヌスの配垃ツリヌ。
高密床モヌド モヌドは、異なるマルチキャスト グルヌプの倚数のクラむアントの堎合に䜿甚するこずをお勧めしたす。 ルヌタヌがマルチキャスト トラフィックを受信するず、最初に RPF ルヌルを確認したす。 RPF - このルヌルは、ナニキャスト ルヌティング テヌブルを䜿甚しおマルチキャストの送信元をチェックするために䜿甚されたす。 ナニキャスト ルヌティング テヌブルのバヌゞョンに埓っお、このホストが隠蔜されおいるむンタヌフェむスにトラフィックが到着する必芁がありたす。 この仕組みにより、マルチキャスト送信時に発生するルヌプの問題が解決されたす。
PIM プロトコルの仕組み
R3 はマルチキャスト メッセヌゞからマルチキャスト ゜ヌス (゜ヌス IP) を認識し、ナニキャスト テヌブルを䜿甚しお R1 ず R2 からの 1 ぀のフロヌをチェックしたす。 テヌブル (R3 から R2) が指すむンタヌフェむスからのストリヌムはさらに送信され、マルチキャスト ゜ヌスに到達するには S0/1 経由でパケットを送信する必芁があるため、RXNUMX からのストリヌムはドロップされたす。
問題は、同じメトリックを持぀ XNUMX ぀の同等のルヌトがある堎合はどうなるかずいうこずです。 この堎合、ルヌタヌはこれらのルヌトからネクストホップを遞択したす。 より高い IP アドレスを持っおいる人が勝ちたす。 この動䜜を倉曎する必芁がある堎合は、ECMP を䜿甚できたす。 さらに詳しく ここで.
RPF ルヌルをチェックした埌、ルヌタは、パケットの受信元を陀くすべおの PIM ネむバヌにマルチキャスト パケットを送信したす。 他の PIM ルヌタヌはこのプロセスを繰り返したす。 マルチキャスト パケットが゜ヌスから最終受信者たでたどるパスは、゜ヌスベヌスの配信ツリヌ、最短パス ツリヌ (SPT)、゜ヌス ツリヌず呌ばれるツリヌを圢成したす。 XNUMX ぀の異なる名前があり、いずれかを遞択したす。
䞀郚のルヌタヌがマルチキャスト ストリヌムを攟棄せず、送信する盞手がいないにもかかわらず、䞊流ルヌタヌがストリヌムを送信するずいう問題を解決する方法。 Prune メカニズムはこのために発明されたした。
プルヌンメッセヌゞ。
たずえば、R2 は R3 にマルチキャストを送信し続けたすが、R3 は RPF ルヌルに埓っおマルチキャストをドロップしたす。 なぜチャンネルをロヌドするのでしょうか? R3 は PIM プルヌン メッセヌゞを送信し、R2 はこのメッセヌゞを受信するず、このフロヌの送信むンタヌフェむス リスト、぀たりこのトラフィックの送信元ずなるむンタヌフェむスのリストからむンタヌフェむス S0/1 を削陀したす。

以䞋は、PIM Prune メッセヌゞのより正匏な定矩です。
PIM プルヌン メッセヌゞは、あるルヌタから XNUMX 番目のルヌタに送信され、XNUMX 番目のルヌタが特定の (S,G) SPT からプルヌンを受信するリンクを削陀したす。

Prune メッセヌゞを受信した埌、R2 は Prune タむマヌを 3 分に蚭定したす。 1 分埌、別の Prune メッセヌゞを受信するたで、トラフィックの送信が再開されたす。 これは PIMvXNUMX にありたす。
たた、PIMv2 では、State Refresh タむマヌが远加されたした (デフォルトでは 60 秒)。 Prune メッセヌゞが R3 から送信されるずすぐに、このタむマヌが R3 で開始されたす。 このタむマヌが期限切れになるず、R3 は状態曎新メッセヌゞを送信したす。これにより、このグルヌプの R3 䞊の 2 分間のプルヌン タむマヌがリセットされたす。
Prune メッセヌゞを送信する理由:

  • マルチキャスト パケットが RPF チェックに倱敗した堎合。
  • マルチキャスト グルヌプを芁求したロヌカル接続クラむアントが存圚せず (IGMP 参加)、マルチキャスト トラフィックの送信先ずなる PIM ネむバヌも存圚しない堎合 (非プルヌン むンタヌフェむス)。

グラフトメッセヌゞ。
R3 が R2 からのトラフィックを望たず、Prune を送信し、R1 からマルチキャストを受信したず想像しおみたしょう。 しかし突然、R1 ず R3 の間のチャネルが切断され、R3 はマルチキャストなしのたたになりたした。 R3 のプルヌン タむマヌが期限切れになるたで 2 分間埅機できたす。 3 分は長い埅ち時間であるため、埅たないようにするために、この S0/1 むンタヌフェむスを R2 にプルヌニング状態から即座に解陀するメッセヌゞを送信する必芁がありたす。 このメッセヌゞは Graft メッセヌゞになりたす。 Graft メッセヌゞを受信した埌、R2 は Graft-ACK で応答したす。
プルヌンオヌバヌラむド。
PIM プロトコルの仕組み
この図を芋おみたしょう。 R1 は、3 ぀のルヌタヌを備えたセグメントにマルチキャストをブロヌドキャストしたす。 R2 はトラフィックを受信しお​​ブロヌドキャストし、R1 はトラフィックを受信したすが、トラフィックをブロヌドキャストする先がありたせん。 このセグメントで Prune メッセヌゞを R1 に送信したす。 R0 はリストから Fa0/3 を削陀し、このセグメントでの攟送を停止する必芁がありたすが、R3 はどうなりたすか? そしお、同じセグメントにいるR1もプルヌンからのメッセヌゞを受け取り、状況の悲惚さを理解したした。 R3 はブロヌドキャストを停止する前に、3 秒のタむマヌを蚭定し、3 秒埌にブロヌドキャストを停止したす。 3 秒 - これは、R3 がマルチキャストを倱わないために必芁な時間です。 したがっお、R1 はできるだけ早くこのグルヌプに Pim Join メッセヌゞを送信し、RXNUMX はブロヌドキャストを停止するこずを考えなくなりたす。 参加メッセヌゞに぀いおは以䞋をご芧ください。
メッセヌゞをアサヌトしたす。
PIM プロトコルの仕組み
この状況を想像しおみたしょう。0 ぀のルヌタヌが同時に 2 ぀のネットワヌクにブロヌドキャストしたす。 これらは゜ヌスから同じストリヌムを受信し、それをむンタヌフェむス e3 の背埌にある同じネットワヌクにブロヌドキャストしたす。 したがっお、このネットワヌクの唯䞀の攟送局が誰になるかを決定する必芁がありたす。 これにはアサヌトメッセヌゞが䜿甚されたす。 R2 ず R3 がマルチキャスト トラフィックの重耇を怜出するず、぀たり、R10.1.1.10 ず RXNUMX が自身がブロヌドキャストするマルチキャストを受信するず、ルヌタはここに問題があるこずを認識したす。 この堎合、ルヌタは、アドミニストレヌティブ ディスタンスず、マルチキャスト ゜ヌスに到達するルヌト メトリックXNUMXを含むアサヌト メッセヌゞを送信したす。 勝者は次のように決定されたす。

  1. ADが䜎いもの。
  2. AD が等しい堎合、どちらのメトリクスが䜎いかを瀺したす。
  3. ここで同等であれば、このマルチキャストをブロヌドキャストするネットワヌク内でより高い IP を持぀人になりたす。

この投祚の勝者が指定ルヌタヌになりたす。 Pim Hello は DR の遞択にも䜿甚されたす。 蚘事の冒頭で PIM Hello メッセヌゞが衚瀺され、そこに DR フィヌルドが衚瀺されたす。 このリンク䞊で最も倧きい IP アドレスを持぀ものが勝ちたす。
䟿利な暙識:
PIM プロトコルの仕組み
MROUTE テヌブル。
PIM プロトコルがどのように動䜜するかを最初に確認した埌、マルチキャスト ルヌティング テヌブルの操䜜方法を理解する必芁がありたす。 mroute テヌブルには、どのストリヌムがクラむアントから芁求されたか、およびどのストリヌムがマルチキャスト サヌバヌから流れおいるかに関する情報が保存されたす。
たずえば、IGMP メンバヌシップ レポヌトたたは PIM 参加がむンタヌフェむスで受信されるず、タむプ ( *, G ) のレコヌドがルヌティング テヌブルに远加されたす。
PIM プロトコルの仕組み
この゚ントリは、アドレス 238.38.38.38 でトラフィック芁求が受信されたこずを意味したす。 DC フラグはマルチキャストが高密床モヌドで動䜜するこずを意味し、C は受信者がルヌタヌに盎接接続されおいるこず、぀たりルヌタヌが IGMP メンバヌシップ レポヌトず PIM 参加を受信したこずを意味したす。
タむプ (S,G) のレコヌドがある堎合は、マルチキャスト ストリヌムがあるこずを意味したす。
PIM プロトコルの仕組み
S フィヌルド - 192.168.1.11 には、マルチキャスト送信元の IP アドレスが登録されおいたす。これが RPF ルヌルによっおチェックされたす。 問題がある堎合は、たずナニキャスト テヌブルで゜ヌスぞのルヌトを確認する必芁がありたす。 [受信むンタヌフェむス] フィヌルドでは、マルチキャストが受信されるむンタヌフェむスを瀺したす。 ナニキャスト ルヌティング テヌブルでは、送信元ぞのルヌトはここで指定されたむンタヌフェむスを参照する必芁がありたす。 送信むンタヌフェむスは、マルチキャストがリダむレクトされる堎所を指定したす。 空の堎合、ルヌタヌはこのトラフィックに察するリク゚ストを受信しお​​いたせん。 すべおのフラグの詳现に぀いおは、こちらをご芧ください。 ここで.
PIM スパヌス モヌド。
スパヌス モヌドの戊略は、デンス モヌドの逆です。 スパヌス モヌドは、マルチキャスト トラフィックを受信するず、このフロヌに察する芁求があったむンタヌフェむス (たずえば、このトラフィックを芁求する Pim Join たたは IGMP Report メッセヌゞ) があったむンタヌフェむス経由でのみトラフィックを送信したす。
SM ず DM の同様の芁玠:

  • 近隣関係は PIM DM ず同じ方法で構築されたす。
  • RPF ルヌルは機胜したす。
  • DR の遞択も同様です。
  • Prune Overrides ず Assert メッセヌゞのメカニズムは䌌おいたす。

ネットワヌク䞊で誰が、どこで、どのような皮類のマルチキャスト トラフィックが必芁かを制埡するには、共通の情報センタヌが必芁です。 私たちのセンタヌはランデブヌポむントRPずなりたす。 䜕らかのマルチキャスト トラフィックを必芁ずする人、たたは゜ヌスからマルチキャスト トラフィックを受信し始めた人は、それを RP に送信したす。
RP はマルチキャスト トラフィックを受信するず、以前にこのトラフィックを芁求したルヌタにそのトラフィックを送信したす。
PIM プロトコルの仕組み
RP が R3 であるトポロゞを想像しおみたしょう。 R1 は S1 からトラフィックを受信するずすぐに、このマルチキャスト パケットをナニキャスト PIM 登録メッセヌゞにカプセル化し、RP に送信したす。 圌はどのようにしお RP が誰であるかを知るのでしょうか? この堎合、静的に蚭定されおいたすが、動的な RP 蚭定に぀いおは埌ほど説明したす。

ip pim rp アドレス 3.3.3.3

RP は、このトラフィックの受信を垌望する誰かからの情報があったかどうかを確認したす。 そうではなかったず仮定したしょう。 次に、RP は R1 に PIM Register-Stop メッセヌゞを送信したす。これは、誰もこのマルチキャストを必芁ずせず、登録が拒吊されるこずを意味したす。 R1 はマルチキャストを送信したせん。 ただし、マルチキャスト ゜ヌス ホストがそれを送信するため、R1 は Register-Stop を受信した埌、60 秒に等しい Register-Suppression タむマヌを開始したす。 このタむマヌが期限切れになる 5 秒前に、R1 は Null-Register ビットを含む空の Register メッセヌゞ぀たり、カプセル化されたマルチキャスト パケットなしを RP に送信したす。 RP は次のように動䜜したす。

  • 受信者がいない堎合は、Register-Stop メッセヌゞで応答したす。
  • 受信者が珟れおも、圌はいかなる方法でもそれに応答したせん。 R1 は、5 秒以内に登録拒吊を受信しなかった堎合、満足しお、カプセル化されたマルチキャストを含む登録メッセヌゞを RP に送信したす。

マルチキャストが RP にどのように到達するかがわかったようです。次に、RP がどのようにトラフィックを受信者に配信するかずいう質問に答えおみたしょう。 ここで、ルヌトパス ツリヌ (RPT) ずいう新しい抂念を導入する必芁がありたす。 RPT は RP をルヌトずするツリヌで、受信者に向かっお成長し、各 PIM-SM ルヌタヌで分岐したす。 RP は PIM Join メッセヌゞを受信するこずによっおブランチを䜜成し、ツリヌに新しいブランチを远加したす。 したがっお、すべおのダりンストリヌム ルヌタヌも同様です。 䞀般的なルヌルは次のようになりたす。

  • PIM-SM ルヌタは、RP が隠されおいるむンタヌフェむス以倖のむンタヌフェむスで PIM Join メッセヌゞを受信するず、ツリヌに新しいブランチを远加したす。
  • PIM-SM ルヌタヌが盎接接続されたホストから IGMP メンバヌシップ レポヌトを受信した堎合にも、ブランチが远加されたす。

R5 ルヌタヌ䞊にグルヌプ 228.8.8.8 のマルチキャスト クラむアントがあるず想像しおみたしょう。 R5 はホストから IGMP メンバヌシップ レポヌトを受信するずすぐに、RP の方向に PIM Join を送信し、R5 自䜓がホストを参照するむンタヌフェむスをツリヌに远加したす。 次に、R4 は R5 から PIM Join を受信し、むンタヌフェむス Gi0/1 をツリヌに远加し、RP 方向に PIM Join を送信したす。 最埌に、RP ( R3 ) は PIM Join を受信し、Gi0/0 をツリヌに远加したす。 これにより、マルチキャスト受信者が登録される。 ルヌト R3-Gi0/0 → R4-Gi0/1 → R5-Gi0/0 のツリヌを構築しおいたす。
この埌、PIM Join が R1 に送信され、R1 はマルチキャスト トラフィックの送信を開始したす。 マルチキャスト ブロヌドキャストが開始される前にホストがトラフィックを芁求した堎合、RP は PIM Join を送信せず、R1 には䜕も送信しないこずに泚意するこずが重芁です。
マルチキャストの送信䞭に突然ホストがマルチキャストの受信を垌望しなくなった堎合、RP は Gi0/0 むンタヌフェむスで PIM プルヌンを受信するずすぐに、PIM Register-Stop を R1 に盎接送信し、その埌 PIM プルヌンを送信したす。 Gi0/1 むンタヌフェむス経由のメッセヌゞ。 PIM レゞスタ停止は、PIM レゞスタの送信元アドレスにナニキャストで送信されたす。
前に述べたように、ルヌタが別のルヌタ、たずえば R5 から R4 に PIM Join を送信するずすぐに、レコヌドが R4 に远加されたす。
PIM プロトコルの仕組み
たた、タむマヌが開始され、R5 はこのタむマヌを垞にリセットする必芁がありたす。PIM 参加メッセヌゞは垞にリセットされたす。そうしないず、R4 は送信リストから陀倖されたす。 R5 は 60 個の PIM Join メッセヌゞごずに送信したす。
最短パスツリヌ切り替え。
R1 ず R5 の間にむンタヌフェむスを远加し、このトポロゞでトラフィックがどのように流れるかを確認したす。
PIM プロトコルの仕組み
トラフィックが叀いスキヌム R1-R2-R3-R4-R5 に埓っお送受信され、ここで R1 ず R5 の間のむンタヌフェむスを接続しお蚭定したず仮定したす。
たず最初に、R5 でナニキャスト ルヌティング テヌブルを再構築する必芁がありたす。これで、ネットワヌク 192.168.1.0/24 が R5 Gi0/2 むンタヌフェむス経由で到達できるようになりたす。 ここで、むンタヌフェむス Gi5/0 でマルチキャストを受信しお​​いる R1 は、RPF ルヌルが満たされおおらず、マルチキャストを Gi0/2 で受信する方が論理的であるこずを理解したす。 RPT から切断し、Shortest-Path Tree (SPT) ず呌ばれるより短いツリヌを構築する必芁がありたす。 これを行うために、圌は Gi0/2 を介しお R1 に PIM Join を送信し、R1 は同じく Gi0/2 を介しおマルチキャストの送信を開始したす。 ここで、R5 は 1 ぀のコピヌを受け取らないように、RPT からサブスクラむブを解陀する必芁がありたす。 これを行うために、送信元 IP アドレスを瀺し、特別なビットである RPT ビットを挿入するメッセヌゞを Prune に送信したす。 これは、私にトラフィックを送信する必芁がないこずを意味したす。ここにはより良いツリヌがありたす。 RP は PIM Prune メッセヌゞも R5 に送信したすが、Register-Stop メッセヌゞは送信したせん。 もう 1 ぀の機胜: R5 が毎分 PIM Register を RP に送信し続けるのず同様に、RXNUMX は PIM Prune を RP に継続的に送信したす。 このトラフィックを垌望する新しいナヌザヌがいなくなるたで、RP はトラフィックを拒吊したす。 RXNUMX は、SPT 経由でマルチキャストを受信し続けるこずを RP に通知したす。
動的 RP 怜玢。
自動RP。

このテクノロゞヌは Cisco が独自に開発したもので、あたり普及しおいたせんが、ただ生き続けおいたす。 Auto-RP の動䜜は、次の XNUMX ぀の䞻芁な段階で構成されたす。
1) RP は、予玄されたアドレス 224.0.1.39 に RP-Announce メッセヌゞを送信し、党員たたは特定のグルヌプに察しお自分自身を RP ずしお宣蚀したす。 このメッセヌゞは XNUMX 分ごずに送信されたす。
2) RP マッピング ゚ヌゞェントが必芁です。これは、どのグルヌプがどの RP をリッスンする必芁があるかを瀺す RP-Discovery メッセヌゞを送信したす。 このメッセヌゞに基づいお、通垞の PIM ルヌタは自分自身の RP を決定したす。 マッピング ゚ヌゞェントは、RP ルヌタヌ自䜓たたは別の PIM ルヌタヌのいずれかになりたす。 RP-Discovery は、224.0.1.40 分のタむマヌでアドレス XNUMX に送信されたす。
プロセスをさらに詳しく芋おみたしょう。
R3 を RP ずしお蚭定したしょう。

ip pim send-rp-announce ルヌプバック 0 スコヌプ 10

マッピング ゚ヌゞェントずしおの R2:

ip pim send-rp-discovery ルヌプバック 0 スコヌプ 10

他のすべおでは、Auto-RP 経由の RP が期埅されたす。

ip pim autorp リスナヌ

R3 を蚭定するず、RP-Announce の送信が開始されたす。
PIM プロトコルの仕組み
そしお、R2 は、マッピング ゚ヌゞェントをセットアップした埌、RP-Announce メッセヌゞを埅ち始めたす。 少なくずも XNUMX ぀の RP が芋぀かった堎合にのみ、RP-Discovery の送信を開始したす。
PIM プロトコルの仕組み
こうするこずで、通垞のルヌタヌ (PIM RP リスナヌ) はこのメッセヌゞを受信するずすぐに、RP をどこで探すべきかを知るこずができたす。
Auto-RP の䞻な問題の 224.0.1.39 ぀は、RP-Announce および RP-Discovery メッセヌゞを受信するには、PIM Join をアドレス 40  224.0.1.39 に送信する必芁があり、送信するには、そのアドレスがどこにあるかを知る必芁があるこずです。 RPはありたす。 兞型的な鶏が先か卵が先かの問題。 この問題を解決するために、PIM Sparse-Dense-Mode が発明されたした。 ルヌタが RP を認識しない堎合はデンス モヌドで動䜜し、RP を認識しおいる堎合はスパヌス モヌドで動䜜したす。 PIM スパヌス モヌドず ip pim autorplistener コマンドが通垞のルヌタのむンタヌフェむスに蚭定されおいる堎合、ルヌタは Auto-RP プロトコル40-XNUMXから盎接マルチキャストする堎合にのみデンス モヌドで動䜜したす。
ブヌトストラップ ルヌタヌ (BSR)。
この機胜は Auto-RP ず同様に機胜したす。 各 RP はマッピング ゚ヌゞェントにメッセヌゞを送信したす。マッピング ゚ヌゞェントはマッピング情報を収集し、他のすべおのルヌタに通知したす。 Auto-RP ず同様にプロセスを説明したしょう。
1) R3 を RP の候補ずしお蚭定したら、次のコマンドを䜿甚したす。

ip pim rp-候補ルヌプバック 0

この堎合、R3 は䜕もしたせん。特別なメッセヌゞの送信を開始するには、たずマッピング ゚ヌゞェントを芋぀ける必芁がありたす。 したがっお、第 XNUMX ステップに進みたす。
2) R2 をマッピング ゚ヌゞェントずしお構成したす。

ip pim bsr-候補ルヌプバック 0

R2 は、自身をマッピング ゚ヌゞェントずしお瀺す PIM ブヌトストラップ メッセヌゞの送信を開始したす。
PIM プロトコルの仕組み
このメッセヌゞはアドレス 224.0.013 に送信され、PIM プロトコルは他のメッセヌゞにもこのアドレスを䜿甚したす。 それらを党方向に送信するため、Auto-RP のような鶏が先か卵が先かの問題はありたせん。
3) RP は BSR ルヌタヌからメッセヌゞを受信するずすぐに、BSR ルヌタヌのアドレスにナニキャスト メッセヌゞを送信したす。
PIM プロトコルの仕組み
その埌、RP に関する情報を受信した BSR は、RP に関する情報をマルチキャストでアドレス 224.0.0.13 に送信し、すべおの PIM ルヌタヌがこの情報を受信したす。 したがっお、コマンドの類䌌物は、 ip pim autorp リスナヌ BSR にない通垞のルヌタヌの堎合。
マルチキャスト ゜ヌス ディスカバリ プロトコルMSDPを䜿甚した゚ニヌキャスト RP。
Auto-RP ず BSR を䜿甚するず、次のように RP 䞊の負荷を分散できたす。各マルチキャスト グルヌプには、アクティブな RP が 255.255.255.255 ぀だけありたす。 XNUMX ぀のマルチキャスト グルヌプの負荷を耇数の RP に分散するこずはできたせん。 MSDP は、マスク XNUMX を持぀同じ IP アドレスを RP ルヌタヌに発行するこずでこれを行いたす。 MSDP は、静的、Auto-RP、BSR のいずれかの方法を䜿甚しお情報を孊習したす。
PIM プロトコルの仕組み
この図では、MSDP を䜿甚した Auto-RP 構成が瀺されおいたす。 䞡方の RP は、ルヌプバック 172.16.1.1 むンタヌフェむス䞊の IP アドレス 32/1 で蚭定され、すべおのグルヌプに䜿甚されたす。 RP-Announce を䜿甚するず、䞡方のルヌタヌがこのアドレスを参照しお自身をアナりンスしたす。 情報を受信した Auto-RP マッピング ゚ヌゞェントは、アドレス 172.16.1.1/32 の RP に関する RP-Discovery を送信したす。 IGP を䜿甚しおネットワヌク 172.16.1.1/32 に぀いおルヌタヌに䌝えたす。 したがっお、PIM ルヌタヌは、ネットワヌク 172.16.1.1/32 ぞのルヌト䞊のネクストホップずしお指定された RP からのフロヌを芁求たたは登録したす。 MSDP プロトコル自䜓は、RP 自䜓がマルチキャスト情報に関するメッセヌゞを亀換できるように蚭蚈されおいたす。
次のトポロゞを考えおみたしょう。
PIM プロトコルの仕組み
Switch6 はトラフィックをアドレス 238.38.38.38 にブロヌドキャストしたす。これに぀いおは、これたでのずころ RP-R1 だけが知っおいたす。 Switch7 ず Switch8 がこのグルヌプを芁求したした。 ルヌタ R5 ず R4 は、それぞれ R1 ず R3 に PIM Join を送信したす。 なぜ R13.13.13.13 の 5 ぞのルヌトは、R1 の堎合ず同様に、IGP メトリックを䜿甚しお R4 を参照したす。
RP-R1 はストリヌムに぀いお知っおおり、R5 に向けおブロヌドキャストを開始したすが、R4 は単にストリヌムを送信しないため、R1 はストリヌムに぀いお䜕も知りたせん。 したがっお、MSDP が必芁です。 R1 ず R5 でこれを構成したす。

ip msdp ピア 3.3.3.3 R1 の接続元ルヌプバック 1

ip msdp ピア 1.1.1.1 R3 の接続元ルヌプバック 3

これらは盞互にセッションを確立し、フロヌを受信するず、それを RP ネむバヌに報告したす。
RP-R1 は Switch6 からストリヌムを受信するずすぐに、(S, G) (マルチキャストの送信元ず宛先に関する情報) などの情報を含むナニキャスト MSDP Source-Active メッセヌゞを送信したす。 RP-R3 はスむッチ 6 などの送信元を認識しおいるため、R4 からこのフロヌの芁求を受信するず、ルヌティング テヌブルに埓っおスむッチ 6 に PIM Join を送信したす。 その結果、そのような PIM Join を受信した R1 は、RP-R3 に向けおトラフィックを送信し始めたす。
MSDP は TCP 䞊で実行され、RP はお互いにキヌプアラむブ メッセヌゞを送信しお、皌働状態を確認したす。 タむマヌは60秒です。
キヌプアラむブおよび SA メッセヌゞはどのドメむンのメンバヌシップも瀺さないため、MSDP ピアを異なるドメむンに分割する機胜は䞍明のたたです。 たた、このトポロゞでは、異なるドメむンを瀺す構成をテストしたしたが、パフォヌマンスに違いはありたせんでした。
誰かが明確にできる堎合は、コメントで読んでいただければ幞いです。

出所 habr.com

コメントを远加したす