例:DVMRP の設定

DVMRP を理解する

ディスタンスベクトルマルチキャストルーティングプロトコル(DVMRP)は、Junos OSリリース16.1で非推奨になりました。DVMRP コマンドは引き続き CLI で使用可能および構成可能ですが、表示されなくなり、今後のリリースで除去される予定です。

ディスタンスベクトルマルチキャストルーティングプロトコル(DVMRP)は、インターネットワークを介してホストのグループにコネクションレスのデータグラム配信を提供するディスタンスベクトルルーティングプロトコルです。DVMRP は、リバースパスマルチキャスト(RPM)と呼ばれる技術を使用して、マルチキャストトラフィックをダウンストリームインターフェイスに転送することで、IPマルチキャスト配信ツリーを動的に生成する分散プロトコルです。これらのメカニズムにより、マルチキャスト トラフィックの各ネットワーク ソースからすべてのグループ メンバーに到達するために使用される最短パス ツリーの形成が可能になります。

DVMRP は、マルチキャスト ドメイン内の内部ゲートウェイ プロトコル(IGP)として使用するように設計されています。

すべてのIPルーターがネイティブマルチキャストルーティングをサポートしているわけではないため、DVMRPには、ルーターを介したIPマルチキャストデータグラムのトンネリングの直接サポートが含まれています。IP マルチキャスト データグラムは、ユニキャスト IP パケットにカプセル化され、ネイティブ マルチキャスト ルーティングをサポートするルーターにアドレス指定されます。DVMRP は、トンネル インターフェイスと物理ネットワーク インターフェイスを同じように扱います。

DVMRP ルーターは、すべての DVMRP ルーター用に予約されている IP マルチキャスト グループ アドレスにネイバー プローブ メッセージを定期的に送信することにより、ネイバーを動的に検出します。

DVMRP の設定

ディスタンスベクトルマルチキャストルーティングプロトコル(DVMRP)は、Junos OSリリース16.1で非推奨になりました。DVMRP コマンドは引き続き CLI で使用可能および構成可能ですが、表示されなくなり、今後のリリースで除去される予定です。

ディスタンスベクトルマルチキャストルーティングプロトコル(DVMRP)は、マルチキャストルーティングプロトコルの最初のものであり、この方法は大規模なインターネット使用には魅力的ではない多くの制限があります。DVMRPはデンスモードのみのプロトコルであり、フラッドアンドプルーニングまたは暗黙的なジョイン方式を使用してトラフィックをどこにでも配信し、関心のない受信者がどこにいるかを判断します。DVMRP は、(S,G) の形式でソースベースの配布ツリーを使用します。

DVMRP(ディスタンス ベクター マルチキャスト ルーティング プロトコル)を設定するには、 dvmrp ステートメントを含めます。

以下の階層レベルでこのステートメントを含めることができます。

  • [edit protocols]

  • [edit logical-systems logical-system-name protocols]

デフォルトでは、DVMRP はディセーブルです。

例:DVMRP の設定

この例では、DVMRP を使用して、マルチキャスト ルーティングとマルチキャスト データ転送に使用されるルートをアナウンスする方法を示します。

ディスタンスベクトルマルチキャストルーティングプロトコル(DVMRP)は、Junos OSリリース16.1で非推奨になりました。DVMRP コマンドは引き続き CLI で使用可能および構成可能ですが、表示されなくなり、今後のリリースで除去される予定です。

必要条件

始める前に:

概要

DVMRP は、マルチキャスト用の距離ベクトル プロトコルです。RIP と DVMRP の両方にスケーラビリティと堅牢性の問題があるという点で、RIP に似ています。PIM ドメインは、DVMRP ドメインよりも一般的に使用されます。環境によっては、DVMRP との相互運用性を構成する必要がある場合があります。

この例には、次の DVMRP 設定が含まれています。

  • protocols dvmrp rib-group - dvmrp-rib ルーティング テーブル グループを DVMRP プロトコルに関連付けて、マルチキャスト RPF ルックアップを有効にします。

  • プロトコルdvmrpインターフェイス—DVMRPインターフェイスを設定します。DVMRP ルーターのインターフェイスは、直接接続されたサブネットワークへの物理インターフェイス、またはマルチキャスト バックボーン(MBone)の別のマルチキャスト対応エリアへのトンネル インターフェイスのいずれかです。DVMRP 保留時間は、ネイバーが送信ルーター(このルーター)が動作している(アップしている)と見なす時間です。デフォルトのホールドタイムは 35 秒です。

  • プロトコル DVMRP インターフェイスの保留時間—DVMRP 保留時間は、ネイバーが送信ルーター(このルーター)が動作(アップ)していると見なす時間です。デフォルトのホールドタイムは 35 秒です。

  • プロトコル dvmrp インターフェイス メトリック - すべてのインターフェイスに、特定のインターフェイスでパケットを受信するためのコストを指定するメトリックを設定できます。デフォルトのメトリックは 1 です。

    報告された各ソース ネットワークについて、報告されているユニキャスト ルートにルート メトリックが関連付けられています。メトリックは、レポートを発信したルーターと送信元ネットワーク間のインターフェイスメトリックの合計です。メトリックが 32 の場合、送信元ネットワークは到達不能としてマークされるため、DVMRP ネットワークの幅が制限され、DVMRP コンバージェンス時間の上限が設定されます。

  • routing-options rib-groups—DVMRP がユニキャスト ルーティング テーブル inet.0 および DVMRP 用に予約されている別のルーティング テーブルからルート情報にアクセスできるようにします。この例では、 ifrg という名前の最初のルーティングテーブルグループにローカルインターフェイスルートが含まれています。これにより、ローカル インターフェイス ルートが、ユニキャスト プロトコルで使用する inet.0 テーブルと、マルチキャスト RPF チェック用の inet.2 テーブルの両方に確実に追加されます。 dvmrp-rib という名前の2番目のルーティングテーブルグループには 、inet.2 ルートが含まれています。

    DVMRP は、ユニキャストルーティングテーブル inet.0 と、DVMRP 用に予約されている別のルーティングテーブルからルート情報にアクセスする必要があります。DVMRP 用のルーティング・テーブルを作成し、ルーティング・プロトコル・プロセスがルートを適切にインポートおよびエクスポートできるように、ルーティング・テーブルのグループを作成する必要があります。DVMRP ルーティング情報には、ルーティング テーブル inet.2 を使用することをお勧めします。

  • ルーティングオプション interface-routes— ifrg ルーティングテーブルグループを定義した後、 interface-routes ステートメントを使用して、インターフェイスルートを ifrg グループ、つまり inet.0 と inet.2 の両方に挿入します。デフォルトでは、インターフェイスルートはルーティングテーブル inet.0 にのみインポートされます。

  • sap:セッションディレクトリアナウンスメントプロトコル(SAP)とセッションディレクトリプロトコル(SDP)を有効にします。SAP を有効にすると、ルーターはマルチメディアおよびその他のマルチキャストセッションに関するアナウンスを受信できます。

    SAP は、セッション広告のアドレスとポート 224.2.127.254:9875 を常にリッスンします。他のアドレス、またはアドレスとポートのペアを追加するには、1つ以上の listen ステートメントを含めます。

    SAP の上位レイヤープロトコルである SDP によって学習されたセッションは、60 分後にタイムアウトします。

構成

プロシージャ

CLIクイック構成

この例をすばやく設定するには、次のコマンドをコピーしてテキストファイルに貼り付け、改行を削除して、ネットワーク構成に合わせて必要な詳細を変更し、 [edit] 階層レベルのCLIにコマンドをコピーして貼り付けます。

手順

次の例では、設定階層のいくつかのレベルに移動する必要があります。CLI のナビゲーションについては、『Junos OS CLIユーザーガイド』の「 コンフィギュレーション・モードで CLI エディタを使用する」を参照してください。

MSDP ルーティング インスタンスを設定するには:

  1. DVMRP ルートのルーティングテーブルを作成します。

  2. SAP と SDP を構成します。

  3. ルーターでDVMRPを有効にし、 dvmrp-rib ルーティングテーブルグループをDVMRPに関連付けて、マルチキャストRPFチェックを有効にします。

  4. DVMRP インターフェイスに保留時間値とメトリックを設定します。この例は、IP-over-IP のカプセル化トンネル インターフェイスを示しています。

  5. デバイスの設定が完了したら、設定をコミットします。

業績

設定モードから show routing-options コマンドと show protocols コマンドを入力し、設定を確認します。出力結果に意図した設定内容が表示されない場合は、この例の手順を繰り返して設定を修正します。

検証

構成を確認するには、次のコマンドを実行します。

  • DVMRP インターフェイスを表示する

  • DVMRP ネイバーを表示

例:ユニキャスト ルートをアナウンスするための DVMRP の設定

ディスタンスベクトルマルチキャストルーティングプロトコル(DVMRP)は、Junos OSリリース16.1で非推奨になりました。DVMRP コマンドは引き続き CLI で使用可能および構成可能ですが、表示されなくなり、今後のリリースで除去される予定です。

この例では、DVMRP を使用して、マルチキャスト リバース パス フォワーディング(RPF)専用に使用されるユニキャスト ルートをアナウンスし、マルチキャスト コントロール プレーンを設定する方法を示します。

必要条件

始める前に:

概要

DVMRP には 2 つのモードがあります。転送モードはデフォルトのモードです。転送モードでは、DVMRP はマルチキャスト コントロール プレーンとマルチキャスト データ転送を担当します。デフォルト以外のモード (この例に表示) では、DVMRP はマルチキャスト・データ・トラフィックを転送しません。このモードをユニキャスト ルーティング モードと呼びます。これは、DVMRP がマルチキャスト RPF に使用されるユニキャスト ルートのアナウンス、つまりコントロール プレーンの確立のみを担当するためです。マルチキャスト データを転送するには、インターフェイスで PIM(プロトコル非依存型マルチキャスト)を有効にします。この例のようにインターフェイスに PIM を設定している場合は、ユニキャスト ルーティング モードでのみ DVMRP を設定できます。PIM と DVMRP を同時に転送モードで設定することはできません。

この例には、次の設定が含まれています。

  • ポリシーステートメント dvmrp-export—静的なデフォルトルートを受け入れます。

  • プロトコル dvmrp エクスポート dvmrp-export - dvmrp エクスポート ポリシーを DVMRP プロトコルに関連付けます。

    すべてのルーティング プロトコルは、ルーティング テーブルを使用して、学習したルートを保存し、プロトコル パケットでアドバタイズするルートを決定します。ルーティング・ポリシーは、ルーティング・プロトコルがルーティング・テーブルに格納するルート、およびルーティング・テーブルから取得するルートを制御することができます。インポートおよびエクスポートポリシーは、常にルーティングテーブルの観点から行われます。そのため、 dvmrp-export ポリシーは、ルーティングテーブルから静的デフォルトルートをエクスポートし、DVMRPに受け入れます。

  • プロトコル dvmrp インターフェイス オール モード ユニキャスト ルーティング - すべてのインターフェイスが、マルチキャスト RPF 専用に使用されるユニキャスト ルートをアナウンスできるようにします。

  • プロトコル dvmrp rib-group inet dvmrp-rg— dvmrp-rib ルーティングテーブルグループを DVMRP プロトコルに関連付けて、マルチキャスト RPF チェックを有効にします。

  • プロトコル pim rib-group inet pim-rg - pim-rg ルーティング テーブル グループを PIM プロトコルに関連付けて、マルチキャスト RPF チェックを有効にします。

  • ルーティングオプション RIB inet.2 スタティック ルート 0.0.0.0/0 破棄—すべての DVMRP ネイバーにスタティック ルートを再配布します。 inet.2 ルーティング テーブルには、マルチキャスト RPF ルックアップ用のユニキャスト IPv4 ルートが格納されます。 discard ステートメントは、予告なしにパケットをサイレントにドロップします。

  • ルーティング オプション rib グループ dvmrp-rg import-rib inet.2:DVMRP のルーティング テーブルを作成し、ルーティング プロトコル プロセスがルートを正しくインポートできるようにします。

  • ルーティング オプション rib グループ dvmrp-rg export-rib inet.2:DVMRP のルーティング テーブルを作成し、ルーティング プロトコル プロセスでルートが正しくエクスポートされるようにします。

  • ルーティングオプション rib-groups pim-rg import-rib inet.2 - マルチキャスト RPF ルックアップ用のユニキャスト IPv4 ルートが格納されているルーティング テーブルから、ルート情報へのアクセスを有効にします。この例では、 pim-rg という名前の最初のルーティングテーブルグループにローカルインターフェイスルートが含まれています。これにより、ローカルインターフェイスルートが inet.2 テーブルに追加されます。

位相幾何学

構成

プロシージャ

CLIクイック構成

この例を迅速に設定するには、以下のコマンドをコピーして、テキスト ファイルに貼り付け、改行を削除し、ネットワーク設定に一致させる必要がある詳細情報を変更し、コマンドを [edit] 階層レベルで CLI にコピー アンド ペーストして、設定モードから commit を入力します。

手順

次の例では、設定階層のいくつかのレベルに移動する必要があります。CLI のナビゲーションについては、『Junos OS CLIユーザーガイド』の「 コンフィギュレーション・モードで CLI エディタを使用する」を参照してください。

MSDP ルーティング インスタンスを設定するには:

  1. ルーティング オプションを設定します。

  2. DVMRP を設定します。

  3. PIM がマルチキャスト データ転送を実行するように PIM を設定します。

  4. DVMRP ルーティング ポリシーを設定します。

  5. デバイスの設定が完了したら、設定をコミットします。

業績

設定モードから show policy-options コマンド、 show protocols コマンド、 show routing-options コマンドを入力し、設定を確認します。出力結果に意図した設定内容が表示されない場合は、この例の手順を繰り返して設定を修正します。

検証

構成を確認するには、次のコマンドを実行します。

  • DVMRP インターフェイスを表示する

  • PIM 統計情報の表示

DVMRP プロトコル トラフィックのトレース

ディスタンスベクトルマルチキャストルーティングプロトコル(DVMRP)は、Junos OSリリース16.1で非推奨になりました。DVMRP コマンドは引き続き CLI で使用可能および構成可能ですが、表示されなくなり、今後のリリースで除去される予定です。

トレース操作では、送受信される各種ルーティングプロトコルパケットやルーティングポリシーアクションなど、ルーティングプロトコルの動作に関する詳細メッセージを記録します。特定のトレース フラグを含めることで、どのトレース操作をログに記録するかを指定できます。次の表では、含めることができるフラグについて説明します。

旗

形容

すべての

すべての操作をトレースします。

全般

一般的なフローをトレースします。

収賄

グラフト・メッセージをトレースします。

隣人

ネイバープローブパケットをトレースします。

正常

通常のイベントをトレースします。

パケット

すべての DVMRP パケットをトレースします。

毒

ポイズンルートリバースパケットをトレースします。

政策

トレース・ポリシー処理。

プローブ

プローブ パケットをトレースします。

刈り込む

プルーニング・メッセージをトレースします。

報告

メンバーシップ レポート メッセージをトレースします。

ルート

ルーティング情報をトレースします。

状態

状態遷移をトレースします。

タスク

タスク処理をトレースします。

タイマー

トレース・タイマー処理。

次の例では、すべてのルーティング プロトコル パケットに対してトレースが有効になっています。次に、トレースが絞り込まれ、特定のタイプの DVMRP パケットのみに焦点が当てられます。DVMRP のトレース操作を設定するには:

  1. (オプション)ルーティング オプション レベルでトレースを設定して、すべてのプロトコル パケットをトレースします。
  2. DVMRP トレース ファイルのファイル名を設定します。
  3. (オプション)トレース ファイルの最大数を設定します。
  4. (オプション)各トレース ファイルの最大サイズを設定します。
  5. (オプション)無制限のファイルアクセスを有効にします。
  6. トレース フラグを設定します。特定のDVMRPネイバーの問題のトラブルシューティングを行っているとします。次に、ネイバーの IP アドレスと一致するネイバープローブパケットをトレースする例を示します。
  7. トレース ファイルを表示します。

変更履歴テーブル

機能のサポートは、使用しているプラットフォームとリリースによって決まります。 機能エクスプローラー を使用して、機能がプラットフォームでサポートされているかどうかを判断します。

解放
形容
16.1
ディスタンスベクトルマルチキャストルーティングプロトコル(DVMRP)は、Junos OSリリース16.1で非推奨になりました。DVMRP コマンドは引き続き CLI で使用可能および構成可能ですが、表示されなくなり、今後のリリースで除去される予定です。