マルチキャスト ドメイン ネーム システム

mDNS ゲートウェイの概要

マルチキャスト ドメイン ネーム システム(mDNS)は、mDNS サービスレコードを使用してローカルネットワーク上のデバイスとサービスを検出する Apple のサービス検出プロトコルです。

Bonjour プロトコルは、サービスアナウンスメントおよびクエリで動作します。各クエリやアドバタイズメントは、Bonjour マルチキャスト アドレス ipv4 224.0.0.251(ipv6 FF02::FB)に送信されます。このプロトコルは、UDP ポート 5353 で mDNS を使用します。

Bonjour プロトコルが使用するアドレスはリンクローカル マルチキャスト アドレスであるため、ローカル L2 ネットワークにのみ転送されます。マルチキャスト DNS は、クライアントが同じ L2 ドメインに属している必要があるサービスを検出できるように、L2 ドメインに制限されますが、大規模な導入や企業では常にこのことが可能になるとは限りません。

この問題に対処するため、Cisco Catalyst 9800 シリーズ ワイヤレス コントローラは Bonjour ゲートウェイとして動作します。これにより、コントローラは Bonjour サービスをリッスンし、ソースまたはホストからの Bonjour アドバタイズメント(AirPlay、AirPrint など)をキャッシュします。たとえば Apple TV は、Bonjour クライアントがサービスを依頼または要求したときに、それらに応答します。このようにして、異なるサブネットのソースとクライアントを使用できます。

デフォルトでは、mDNS ゲートウェイはコントローラで無効になっています。mDNS ゲートウェイ機能を有効にするには、CLI または Web UI を使用して mDNS ゲートウェイを明示的に設定する必要があります。

すべての発信 mDNS パケットの送信元 IP アドレスでは、mDNS 送信元インターフェイス VLAN SVI IP アドレスを使用します。デフォルトでは、ワイヤレス管理インターフェイスが送信元インターフェイスになります。

mDNS AP の設定に関するガイドラインと制限事項

  • シスコでは、有線ネットワークとワイヤレスネットワーク間で mDNS サービスをルーティングするために、スケーラブルな Wide Area Bonjour を展開することを推奨しています。Cisco Catalyst 9800 シリーズ ワイヤレス LAN コントローラ(WLC)は、サービスピアモードと呼ばれる新しい mDNS ゲートウェイを導入し、従来の mDNS lood-n-learn を置き換えて、アップストリーム ゲートウェイ Cisco Catalyst 9000 シリーズ スイッチを使用した、エンタープライズグレードの拡張性があり、ステートフルで信頼性の高い完全なユニキャストベースの mDNS サービスルーティングをサポートします。詳細については、「Part: Cisco DNA Service for Bonjour」を参照してください。

  • mDNS AP(従来の Flood-n-learn ベースの機能)は、フラッドフリーの有線およびワイヤレスネットワークをサポートする Cisco Wide Area Bonjour を使用した完全なユニキャストベースのサービスルーティングによって拡張され、運用、拡張性、およびサービスレジリエンシのいくつかの課題を克服します。

  • mDNS AP は、mDNS フラッドを有線 VLAN から AP に拡張し、CAPWAP トンネルを介して WLC に拡張し、コアネットワーク全体で中央処理を行います。シスコでは、mDNS AP は小規模なネットワーク環境でのみ使用することを推奨しています。

  • mDNS AP は、ローカルモードとモニターモードでのみサポートされます。シスコのワイヤレス AP が FlexConnect モードの場合、ファブリックモード AP は mDNS AP 機能をサポートしません。さまざまな分散型ワイヤレスモードで mDNS サービスルーティングを有効にする方法については、「Part: Cisco DNA Service for Bonjour」を参照してください。

  • mDNS AP に接続されているワイヤレスユーザーは、フラッディングされた有線 VLAN から mDNS AP への有線 mDNS サービスを参照できない場合があります。

  • 有線 mDNS サービスプロバイダーの VLAN は、トランクモード設定で mDNS トラフィックを mDNS AP イーサネットポートにフラッディングするように拡張する必要があります。mDNS AP への有線 VLAN 拡張には、ブロードキャスト、不明なユニキャスト、レイヤ 2 マルチキャストなど、mDNS AP のスケールとパフォーマンスに影響を与える他の有線フラッドトラフィックが含まれる場合があります。

  • レイヤ 3 アクセススイッチごとに少なくとも 1 つの mDNS AP を設定することをお勧めします。単一の mDNS AP が複数のレイヤ 3 アクセススイッチ間で共有されている場合、すべての有線 mDNS トラフィックは代替 L2 方式を使用してフラッディングされます。

  • 各 Cisco Catalyst 9800 シリーズ ワイヤレス LAN コントローラ(WLC)の最大 mDNS AP スケールは制限されています。

  • 各 WLC の最大 mDNS 有線 VLAN 数は制限されています。

  • 古い有線 mDNS サービスエントリは、WLC の mDNS キャッシュタイマーに基づいて、最大 4500 秒間、すべてのワイヤレスユーザーに引き続きアドバタイズされます。古いエントリは、WLC のローカルキャッシュから手動でクリアする必要があります。

  • mDNS AP は、AP の mDNS クエリパケット抑制またはレートリミッタをサポートしていません。すべての有線 VLAN からの有線 mDNS フラッドは、ポリシー適用の中央処理のために WLC に拡張されます。

  • 有線 VLAN から mDNS AP への 1 秒あたりに処理されるフラッディングパケットの最大数は制限されています。大規模なネットワーク環境では、mDNS AP のパフォーマンスと信頼性が損なわれる可能性があります。

  • 最大 10 の有線 VLAN の mDNS フラッドを mDNS AP に拡張できます。大規模な有線 VLAN と mDNS AP のスケールを組み合わせると、AP と WLC のスケールとパフォーマンスに影響を与える可能性があります。

  • 有線 VLAN ごとに 1 つの mDNS AP のみがサポートされます。サービスが不安定になり、処理が重複する原因となるため、複数の mDNS AP を同じ有線 VLAN 識別子にマッピングするように設定することはできません。

  • 高可用性は、複数の mDNS AP ではサポートされていません。何らかの障害が原因で mDNS AP への接続が失われると、有線およびワイヤレスネットワーク全体の mDNS サービスが中断されます。

  • ネットワーク全体のすべての mDNS AP でサポートされる有線 mDNS サービスポリシーは 1 つだけです。

  • mDNS AP がフラッディングされた有線 VLAN とワイヤレスの間に LSS ベースの mDNS サービスフィルタリングを導入する場合、次の制限が適用されます。

    • LSS が有効になっている単一の mDNS AP は、ネイバーリスト内の近くの制限された AP にのみ有線 mDNS サービスを配信できます。非ネイバーリストに接続されているワイヤレスユーザーは、有線 mDNS サービスを検出できない場合があります。

    • 各有線 VLAN に展開できる mDNS AP は 1 つだけです。ロケーションで固有の LSS ベースの mDNS AP を有効にするには、LAN ネットワーク全体で有線 VLAN を再設定する必要があります。たとえば、各フロアで mDNS サービス検出を実現するには、有線 VLAN またはサブネットを各フロアに配置し、フロアごとに 1 つの mDNS AP を配置して、同じフロアのネイバーとして他のすべての AP を検出する必要があります。

  • mDNS AP は、有線 mDNS サービスプロバイダーまたはサービスレシーバの IPv6 をサポートしていません。IPv4 だけがサポートされます。

  • mDNS AP は、有線ネットワークとワイヤレスネットワーク間のロールベースの mDNS サービスフィルタリングをサポートしていません。

  • mDNS AP は、有線 VLAN 間で重複 mDNS サービスインスタンス名を検出して自動解決しません。Cisco Catalyst 9800 シリーズ ワイヤレス LAN コントローラ(WLC)は、一意の名前を持つ最初のサービスインスタンスを検出し、ローカル キャッシュ データベースに記録します。重複サービスインスタンス名が検出された場合、WLC は重複名を拒否し、ワイヤレスクライアントに配信しません。

  • ワイヤレス マルチキャスト リンクローカルは、デフォルトで有効になっています。ワイヤレスリンクローカルが有効になっている場合、mDNS ブリッジモードのみがサポートされます。有線サービスに mDNS ゲートウェイが必要な場合は、ワイヤレスリンクローカルを無効化にします。

  • mDNS ゲートウェイモードでは、コントローラは複数の IP フラグメントを使用した mDNS メッセージからのサービス検出をサポートしません。

  • FlexConnect AP を mDNS ゲートウェイとして使用している場合は、サービスプロバイダー名に「.」を使用しないでください。この文字はサポートされていません。

mDNS ゲートウェイの有効化(GUI)

手順


ステップ 1

[Configuration] > [Services] > [mDNS] を選択します。

ステップ 2

[Global] セクションでスライダを切り替えて、[mDNS Gateway] を有効または無効にします。

ステップ 3

[Transport] ドロップダウンリストから次のいずれかのタイプを選択します。

  • ipv4

  • ipv6

  • both

ステップ 4

[Active-Query Timer] に適切なタイマー値を入力します。有効な範囲は、1 ~ 120 分です。デフォルトは 30 分です。

ステップ 5

[mDNS-AP Service Policy] ドロップダウンリストから、mDNS サービスポリシーを選択します。

(注)  

 

サービスポリシーの選択は任意です(mDNS-AP が設定されている場合のみ)。mDNS-AP が設定されていない場合、default-service-policy が使用されます。

ステップ 6

[Apply] をクリックします。


mDNS ゲートウェイの有効化または無効化(GUI)

手順


ステップ 1

[Configuration] > [Services] > [mDNS] > [Global] を選択します。

ステップ 2

[mDNS Gateway] トグルボタンを有効または無効にします。

ステップ 3

[Transport] ドロップダウンリストから、[ipv4]、[ipv6]、または [both] を選択します。

ステップ 4

[Active-Query Timer] を入力します。

ステップ 5

[Apply] をクリックします。


mDNS ゲートウェイの有効化または無効化(CLI)


(注)  


  • mDNS ゲートウェイは、デフォルトではコントローラ上でグローバルに無効になっています。

  • mDNS ゲートウェイを有効にするには、グローバルと WLAN の両方の設定が必要です。


手順

  コマンドまたはアクション 目的

ステップ 1

enable

例:

Device> enable

特権 EXEC モードを有効にします。

プロンプトが表示されたらパスワードを入力します。

ステップ 2

configure terminal

例:

Device# configure terminal

グローバル コンフィギュレーション モードを開始します。

ステップ 3

mdns-sd gateway

例:

Device(config)# mdns-sd gateway

MDNS ゲートウェイを有効にします。

ステップ 4

location {ap-location | ap-name | location-group | lss | regex | site-tag | ssid}

例:

Device(config-mdns-sd)# location site-tag

ロケーションに基づいて mDNS ゲートウェイをフィルタ処理します。

ここで、各変数は次のように定義されます。

  • ap-location は、AP ロケーションを使用したロケーションベースのフィルタリングを示します。

  • ap-name は、AP 名を使用したロケーションベースのフィルタリングを示します。

  • location-group は、ロケーショングループを使用したロケーションベースのフィルタリングを示します。

  • lss は、ロケーション固有サービス(LSS)を使用したロケーションベースのフィルタリングを示します。

  • regex は、正規表現を使用したロケーションベースのフィルタリングを示します。

  • site-tag は、サイトタグを使用したロケーションベースのフィルタリングを示します。

  • ssid は、SSID を使用したロケーションベースのフィルタリングを示します。

(注)  

 

mDNS ゲートウェイがグローバルに設定されている場合、lss がデフォルトのロケーションフィルタになります。

ステップ 5

transport {ipv4 | ipv6 | both}

例:

Device(config-mdns-sd)# transport ipv4

特定のトランスポートで mDNS メッセージを処理します。

ここで、各変数は次のように定義されます。

ipv4 は、IPv4 mDNS メッセージの処理が有効になっていることを示します。これはデフォルト値です。

ipv6 は、IPv6 mDNS メッセージの処理が有効になっていることを示します。

both は、各ネットワークに対して IPv4 と IPv6 の mDNS メッセージが有効になっていることを示します。

ステップ 6

active-query timer active-query-periodicity

例:

Device(config-mdns-sd)# active-query timer 15

mDNS マルチキャスト アクティブ クエリの周期を変更します。

(注)  

 

アクティブクエリは、動的キャッシュを更新するための定期的な mDNS クエリです。

ここで、各変数は次のように定義されます。

active-query-periodicity は、アクティブなクエリ周期を分単位で示します。有効な範囲は 1 ~ 120 分です。アクティブなクエリは、デフォルトである 30分の周期で実行されます。

ステップ 7

source-interface vlan vlan-id

例:

Device(config-mdns-sd)# source-interface vlan 101

SDG エージェントとサービスピア間で通信するように送信元インターフェイスを設定します。デフォルトでは、ワイヤレス管理インターフェイスが使用されます。設定したインターフェイスは、すべての mDNS トランザクションに使用されます。

ステップ 8

exit

例:

Device(config-mdns-sd)# exit

グローバル コンフィギュレーション モードに戻ります。

デフォルトサービスポリシーの作成

いずれかの WLAN で mDNS ゲートウェイがデフォルトで有効になっている場合、mdns-default-service-policy が関連付けられます。デフォルトのサービスポリシーは default-service-list で構成され、その詳細についてはこのセクションで説明します。デフォルトのサービスポリシーは、カスタムサービスポリシーでオーバーライドできます。

手順


ステップ 1

サービスが事前設定済みのサービスにリストされていない場合は、サービス定義を作成します。

ステップ 2

サービス定義を使用して、IN および OUT のサービスリストを作成します。

ステップ 3

既存のサービスリストを使用して、新しいサービスを作成します。詳細については、「サービスポリシーの作成」セクションを参照してください。

ステップ 4

適用する必要があるプロファイルまたは VLAN に mdns-service-policy をアタッチします。

ステップ 5

default-mdns-service リストを確認するには、次のコマンドを使用します。

show mdns-sd default-service-list

カスタムサービス定義の作成(GUI)

手順


ステップ 1

[Configuration] > [Services] > [mDNS] を選択します。

ステップ 2

[Service Definition] セクションで、[Add] をクリックします。

ステップ 3

表示される [Quick Setup: Service Definition] ページで、サービス定義の名前と説明を入力します。

ステップ 4

サービスタイプを入力し、[+] をクリックしてサービスタイプを追加します。

ステップ 5

[Apply to Device] をクリックします。


カスタムサービス定義の作成

サービス定義は、1 つ以上の mDNS サービスタイプまたは PTR(ポインタリソースレコード)名に管理者フレンドリ名を提供する構造体です。

デフォルトでは、いくつかの組み込みサービス定義が事前に定義されており、管理者が使用できるようになっています。

組み込みのサービス定義に加えて、管理者はカスタムサービス定義を定義することもできます。

次のコマンドを実行して、すべてのサービス定義(組み込みおよびカスタム)のリストを表示できます。

Device# show mdns-sd master-service-list

手順

  コマンドまたはアクション 目的

ステップ 1

enable

例:

Device> enable

特権 EXEC モードを有効にします。

プロンプトが表示されたらパスワードを入力します。

ステップ 2

configure terminal

例:

Device# configure terminal

グローバル コンフィギュレーション モードを開始します。

ステップ 3

mdns-sd service-definition service-definition-name

例:

Device(config)# mdns-sd service-definition CUSTOM1

mDNS サービス定義を設定します。

(注)  

 
  • 作成されたカスタムサービス定義はすべて、プライマリサービスリストに追加されます。

  • プライマリサービスリストは、カスタムおよび組み込みのサービス定義のリストで構成されます。

ステップ 4

service-type string

例:

Device(config-mdns-ser-def)# service-type _custom1._tcp.local

mDNS サービスタイプを設定します。

ステップ 5

exit

例:

Device(config-mdns-ser-def)# exit

グローバル コンフィギュレーション モードに戻ります。

サービスリストの作成(GUI)

手順


ステップ 1

[Configuration] > [Services] > [mDNS] を選択します。

ステップ 2

[Service List] セクションで、[Add] をクリックします。

ステップ 3

表示される [Quick Setup: Service List] ページで、サービスリストの名前を入力します。

ステップ 4

[Direction] ドロップダウンリストから、インバウンドフィルタリングの場合は [IN] を、アウトバウンド フィルタリングの場合は [OUT] を選択します。

ステップ 5

[Available Services] ドロップダウンリストから、サービスリストに一致するサービスタイプを選択します。

(注)  

 

すべてのサービスを許可するには、[all] オプションを選択します。

ステップ 6

[Add Services] をクリックします。

ステップ 7

[Message Type] ドロップダウンリストで、照合するメッセージタイプを次のオプションから選択します。

  • [any]:すべてのメッセージを許可します。

  • [announcement]:デバイスのサービスアドバタイズメントまたはアナウンスメントのみを許可します。

  • [query]:ネットワーク内のサービスに対するクライアントからのクエリのみを許可します。

ステップ 8

[Save] をクリックしてサービスを追加します。

ステップ 9

[Apply to Device] をクリックします。


サービスリストの作成

mDNS サービスリストは、サービス定義の集合です。

手順

  コマンドまたはアクション 目的

ステップ 1

enable

例:

Device> enable

特権 EXEC モードを有効にします。

プロンプトが表示されたらパスワードを入力します。

ステップ 2

configure terminal

例:

Device# configure terminal

グローバル コンフィギュレーション モードを開始します。

ステップ 3

mdns-sd service-list service-list-name {IN | OUT}

例:

Device(config)# mdns-sd service-list Basic-In IN
Device(config)# mdns-sd service-list Basic-Out OUT

mDNS サービスリストを設定します。

  • [IN]:インバウンドフィルタリングを提供します。

  • [Out]:アウトバウンド フィルタリングを提供します。

ステップ 4

match service-definition-name message-type {announcement | any | query}

例:

Device(config-mdns-sl-in)# match CUSTOM1 message-type query

サービスをメッセージタイプと照合します。

ここで、service-definition-name は、airplay、airserver、airtunes などのサービスの名前を指します。

(注)  

 

サービスを追加するには、サービス名がプライマリサービスリストに含まれている必要があります。

mDNS サービスリストが [IN] に設定されている場合は、次のコマンドが表示されます。match service-definition-name message-type {announcement | any | query}

mDNS サービスリストが [Out] に設定されている場合は、次のコマンドが表示されます。match service-definition-name

(または)

ステップ 5

match all message-type {announcement | any | query}

例:

Device(config-mdns-sl-in)# match all message-type query

すべてのサービスをメッセージタイプと照合します。

(注)  

 

サービスを追加するには、サービス名がプライマリサービスリストに含まれている必要があります。

mDNS サービスリストが [IN] に設定されている場合は、次のコマンドが表示されます。match all message-type {announcement | any | query}

mDNS サービスリストが [Out] に設定されている場合は、次のコマンドが表示されます。match all

IN または OUT フィルタの場合、いずれかのサービスに同じメッセージタイプ(クエリまたはアナウンス)またはそのサブセットが含まれている場合、既存のサービスが削除されない限り、match all は許可されません。

ステップ 6

show mdns-sd service-list {direction | name }

サービスポリシーに一致するサービスタイプを分類する、設定済みのサービスリストのインバウンドまたはアウトバウンド方向のリストを表示します。リストは、名前または特定の方向でフィルタリングできます。

ステップ 7

exit

例:

Device(config-mdns-sl-in)# exit

グローバル コンフィギュレーション モードに戻ります。

サービスポリシーの作成(GUI)

手順


ステップ 1

[Configuration] > [Services] > [mDNS] を選択します。

ステップ 2

[Service Policy] セクションで、[Add] をクリックします。

ステップ 3

表示される [Quick Setup: Service Policy] ページで、サービスポリシーの名前を入力します。

ステップ 4

[Service List Input] ドロップダウンリストから、いずれかのタイプを選択します。

ステップ 5

[Service List Output] ドロップダウンリストから、いずれかのタイプを選択します。

ステップ 6

[Location] ドロップダウンリストから、サービスリストに関連付けるロケーションを選択します。

ステップ 7

[Apply to Device] をクリックします。


サービスポリシーの作成

mDNS サービスポリシーは、サービスの学習中やクエリへの応答中のサービスフィルタリングに使用されます。

手順

  コマンドまたはアクション 目的

ステップ 1

enable

例:

Device> enable

特権 EXEC モードを有効にします。

プロンプトが表示されたらパスワードを入力します。

ステップ 2

configure terminal

例:

Device# configure terminal

グローバル コンフィギュレーション モードを開始します。

ステップ 3

mdns-sd service-policy service-policy-name

例:

Device(config)# mdns-sd service-policy mdns-policy1

mDNS サービスポリシーを有効にします。

ステップ 4

location {ap-location | ap-name | location-group | lss | regex | site-tag | ssid}

例:

Device(config-mdns-ser-pol)# location lss

ロケーションフィルタに基づいて mDNS サービスタイプをフィルタ処理します。

(注)  

 
  • サービスポリシーでロケーションフィルタが適用されない場合、グローバル ロケーション フィルタ(デフォルト=lss )が考慮されます。

  • グローバル ロケーション フィルタが設定されている場合でも、サービスポリシーのロケーションフィルタが優先されます。

  • ロケーション固有サービス(LSS)ベースのフィルタリングでは、mDNS ゲートウェイは、クエリ中のクライアント AP の隣接 AP から学習したサービスインスタンスで応答します。それ以外の AP の他のサービスインスタンスはフィルタリングされます。

  • サイトタグベースのフィルタリングでは、mDNS ゲートウェイは、クエリ中のクライアントと同じサイトタグに属するサービスインスタンスで応答します。

  • mDNS ゲートウェイは、ロケーションベースのフィルタリングが設定されている場合でも、有線サービスを使用して応答を返します。

ステップ 5

service-list service-list-name {IN | OUT}

例:

Device(config-mdns-ser-pol)# service-list VLAN100-list IN

さまざまなサービスリスト名を IN および OUT 方向に設定します。

(注)  

 

管理者がカスタムサービスポリシーの作成または使用を決めた場合、両方向(IN および OUT)のサービスリストでカスタムサービスポリシーを設定する必要があります。そうしないと、mDNS ゲートウェイは機能しません(IN サービスリストがない場合、サービスを学習しません。OUT サービスリストがない場合、学習したサービスに応答しないか、サービスがアナウンスされません)。

ステップ 6

exit

例:

Device(config-mdns-ser-pol)# exit

グローバル コンフィギュレーション モードに戻ります。

mDNS ポリシー用のローカルまたはネイティブプロファイルの設定

管理者は、ローカル認証と許可を設定し、AAA サーバーから mDNS ポリシーを取得することを想定していない場合、ローカルプロファイルまたはネイティブプロファイルを設定して、ユーザー、ロール、またはデバイスタイプに基づいて mDNS ポリシーを選択できます。このローカルプロファイルまたはネイティブプロファイルがワイヤレス プロファイル ポリシーにマッピングされると、mDNS サービスポリシーは、その WLAN で処理される mDNS パケットに適用されます。

手順

  コマンドまたはアクション 目的

ステップ 1

configure terminal

例:

Device# configure terminal

グローバル コンフィギュレーション モードを開始します。

ステップ 2

service-template template-name

例:

Device(config)# service-template mdns

サービステンプレートまたは ID ポリシーを設定します。

ステップ 3

mdns-service-policy mdns-policy-name

例:

Device(config-service-template)# mdns-service-policy mdnsTV

mDNS ポリシーを設定します。

ステップ 4

exit

例:

Device(config-service-template)# exit

グローバル コンフィギュレーション モードに戻ります。

mDNS Flex プロファイルの設定(GUI)

手順


ステップ 1

[Configuration] > [Services] > [mDNS] を選択します。

ステップ 2

[mDNS Flex Profile] セクションで、[Add] をクリックします。

[Add mDNS Flex Profile] ウィンドウが表示されます。

ステップ 3

[Profile Name] フィールドに、Flex mDNS プロファイル名を入力します。

ステップ 4

[Service Cache Update Timer] フィールドで、サービスキャッシュの更新時間を指定します。デフォルト値は 1 分です。有効な範囲は 1 ~ 100 分です。

ステップ 5

[Statistics Update Timer] フィールドで、統計更新タイマーを指定します。デフォルト値は 1 分です。有効な範囲は 1 ~ 100 分です。

ステップ 6

[VLANs] フィールドで、VLAN ID を指定します。複数の VLAN ID をカンマで区切って入力するか、VLAN ID の範囲を入力できます。許容される VLAN の最大数は 16 です。

ステップ 7

[Apply to Device] をクリックします。


mDNS Flex プロファイルの設定(CLI)

手順

  コマンドまたはアクション 目的

ステップ 1

configure terminal

例:

Device# configure terminal

グローバル コンフィギュレーション モードを開始します。

ステップ 2

mdns-sd flex-profile mdns-flex-profile-name

例:

Device(config)# mdns-sd flex-profile mdns-flex-profile-name

mDNS Flex プロファイルモードを開始します。

ステップ 3

update-timer service-cache service-cache timer-value <1-100>

例:

Device(config-mdns-flex-profile)# update-timer service-cache 60

Flex プロファイルの mDNS アップデート サービス キャッシュ タイマーを設定します。

デフォルト値は 1 分です。値の範囲は 1 ~ 100 分です。

ステップ 4

update-timer statistics statistics timer-value <1-100>

例:

Device(config-mdns-flex-profile)# update-timer statistics 65

Flex プロファイルの mDNS アップデート統計タイマーを設定します。

デフォルト値は 1 分です。有効な範囲は 1 ~ 100 分です。

ステップ 5

wired-vlan-range wired-vlan-range value

例:

Device(config-mdns-flex-profile)# wired-vlan-range 10 - 20

Flex プロファイルの mDNS 有線 VLAN 範囲を設定します。

デフォルト値は 1 分です。有効な範囲は 1 ~ 100 分です。

ワイヤレス Flex Connect プロファイルへの mDNS Flex プロファイルの適用(GUI)

手順


ステップ 1

[Configuration] > [Tags & Profiles] > [Flex] を選択します。

ステップ 2

[Add] をクリックします。

[Add Flex Profile] ウィンドウが表示されます。

ステップ 3

[General] タブの [mDNS Flex Profile] ドロップダウンリストから、Flex プロファイル名を選択します。

ステップ 4

[Apply to Device] をクリックします。


ワイヤレス Flex Connect プロファイルへの mDNS Flex プロファイルの適用(CLI)

手順

  コマンドまたはアクション 目的

ステップ 1

configure terminal

例:

Device# configure terminal

グローバル コンフィギュレーション モードを開始します。

ステップ 2

wireless profile flex wireless-flex-profile-name

例:

Device# wireless profile flex wireless-flex-profile-name

ワイヤレス Flex プロファイル コンフィギュレーション モードを開始します。

ステップ 3

mdns-sd mdns-flex-profile

例:

Device(config-wireless-flex-profile)# mdns-sd mdns-flex-profile-name

プロファイル内のすべての AP の mDNS 機能を有効にします。

VLAN インターフェイスでの mDNS ゲートウェイの有効化

この手順では、特定の VLAN の mDNS サービスポリシーを設定します。これにより、管理者は、WLAN 単位ではなく VLAN インターフェイス単位で mDNS パケットに異なる設定を構成することができます。

手順

  コマンドまたはアクション 目的

ステップ 1

configure terminal

例:

Device# configure terminal

グローバル コンフィギュレーション モードを開始します。

ステップ 2

interface vlan vlan-interface-number

例:

Device(config)# interface vlan 200

VLAN ID を設定し、インターフェイス コンフィギュレーション モードを開始します。

ステップ 3

ip address ip-address subnet-mask

例:

Device(config-if)# ip address 111.1.1.1 255.255.255.0

インターフェイスの IP アドレスを設定します。

ステップ 4

mdns-sd gateway

例:

Device(config-if)# mdns-sd gateway

VLAN インターフェイスで mDNS 設定を有効にします。

ステップ 5

service-policy service-policy-name

例:

Device(config-if-mdns-sd)# service-policy test-mDNS-service-policy

サービス ポリシーを設定します。

(注)  

 

特定の service-policy-name が定義されていない場合、VLAN はデフォルトで default-mdns-service-policy を使用します。

デフォルトでは、default-mDNS-service-policy がシステムに作成され、mDNS サービスのアナウンスとクエリをフィルタリングするために default-mDNS-service-list 設定が使用されます。

ステップ 6

end

例:

Device(config-if-mdns-sd)# end

特権 EXEC モードに戻ります。

また、Ctrl+Z キーを押しても、グローバル コンフィギュレーション モードを終了できます。

ロケーションベースのサービスのフィルタリング

ロケーションベースのサービスのフィルタリングにおける前提条件

サービス定義とサービスポリシーを作成する必要があります。詳細については、「カスタムサービス定義の作成」および「サービスポリシーの作成」を参照してください。

SSID を使用した mDNS ロケーションベースのフィルタリングの設定

サービスポリシーでロケーション名として SSID が設定されている場合、クエリへの応答は、その SSID で学習されたサービスになります。

手順

  コマンドまたはアクション 目的

ステップ 1

configure terminal

例:

Device# configure terminal

グローバル コンフィギュレーション モードを開始します。

ステップ 2

mdns-sd service-policy service-policy-name

例:

Device(config)# mdns-sd service-policy mdns-policy1

サービス ポリシーを設定します。

ステップ 3

location ssid

例:

Device(config-mdns-ser-pol)# location ssid

SSID を使用してロケーションベースのフィルタリングを設定します。

ステップ 4

end

例:

Device(config-mdns-ser-pol)# end

特権 EXEC モードに戻ります。

また、Ctrl+Z キーを押しても、グローバル コンフィギュレーション モードを終了できます。

AP 名を使用した mDNS ロケーションベースのフィルタリングの設定

サービスポリシーで、 AP 名がロケーションとして設定されている場合、クエリへの応答は、その AP 名で学習されたサービスになります。

手順

  コマンドまたはアクション 目的

ステップ 1

configure terminal

例:

Device# configure terminal

グローバル コンフィギュレーション モードを開始します。

ステップ 2

mdns-sd service-policy service-policy-name

例:

Device(config)# mdns-sd service-policy mdns-policy1

サービス ポリシーを設定します。

ステップ 3

location ap-name

例:

Device(config-mdns-ser-pol)# location ap-name

AP 名を使用してロケーションベースのフィルタリングを設定します。

ステップ 4

end

例:

Device(config-mdns-ser-pol)# end

特権 EXEC モードに戻ります。

また、Ctrl+Z キーを押しても、グローバル コンフィギュレーション モードを終了できます。

AP ロケーションを使用した mDNS ロケーションベースのフィルタリングの設定

サービスポリシーで、ロケーションが AP ロケーションとして設定されている場合、クエリへの応答は、同じ AP「ロケーション」名(「site-tag」とは異なる)を使用して、すべての AP で学習されたサービスになります。

手順

  コマンドまたはアクション 目的

ステップ 1

configure terminal

例:

Device# configure terminal

グローバル コンフィギュレーション モードを開始します。

ステップ 2

mdns-sd service-policy service-policy-name

例:

Device(config)# mdns-sd service-policy mdns-policy1

サービス ポリシーを設定します。

ステップ 3

location ap-location

例:

Device(config-mdns-ser-pol)# location ap-location

AP ロケーションを使用してロケーションベースのフィルタリングを設定します。

ステップ 4

end

例:

Device(config-mdns-ser-pol)# end

特権 EXEC モードに戻ります。

また、Ctrl+Z キーを押しても、グローバル コンフィギュレーション モードを終了できます。

正規表現を使用した mDNS ロケーションベースのフィルタリングの設定

  • サービスポリシーで、対応する AP 名と一致する正規表現としてロケーションが設定されている場合、クエリへの応答は、その AP 名に基づいて AP のグループで学習されたサービスになります。

  • サービスポリシーで、対応する AP 名と一致する正規表現としてロケーションが設定されている場合、クエリへの応答は、その AP ロケーションに基づいて AP のグループで学習されたサービスになります。

手順

  コマンドまたはアクション 目的

ステップ 1

configure terminal

例:

Device# configure terminal

グローバル コンフィギュレーション モードを開始します。

ステップ 2

mdns-sd service-policy service-policy-name

例:

Device(config)# mdns-sd service-policy mdns-policy1

サービス ポリシーを設定します。

ステップ 3

location regex {ap-location regular-expression | ap-name regular-expression}

例:

Device(config-mdns-ser-pol)# location regex ap-location dns_location
Device(config-mdns-ser-pol)# location regex ap-name dns_name

正規表現を使用したロケーションベースのフィルタリングを設定します。

ステップ 4

end

例:

Device(config-mdns-ser-pol)# end

(注)  

 

AP-2FLR-SJC-123 などの特定のキーワードが含まれる AP 名のサービスをフィルタ処理するには、AP-2FLR- のように正規表現の AP 名を使用して、一連のアクセスポイントから学習したサービスと一致させることができます。

特権 EXEC モードに戻ります。

また、Ctrl+Z キーを押しても、グローバル コンフィギュレーション モードを終了できます。

ロケーショングループを使用した mDNS ロケーションベースのフィルタリングの設定

ロケーショングループ(マイクロロケーション)を使用した mDNS ロケーションベースのフィルタリングの機能履歴

次の表に、このモジュールで説明する機能のリリースおよび関連情報を示します。

この機能は、特に明記されていない限り、導入されたリリース以降のすべてのリリースでも使用できます。

表 1. ロケーショングループ(マイクロロケーション)を使用した mDNS ロケーションベースのフィルタリングの機能履歴

リリース

機能

機能情報

Cisco IOS XE Cupertino 17.9.1

ロケーショングループ(マイクロロケーション)を活用した mDNS ロケーションベースのフィルタリング

コントローラが、ロケーショングループ(mDNS グループ ID)タグでタグ付けされたワイヤレスクライアントからのマイクロロケーションをサポートするように拡張されています。Cisco IOS-XE 17.3 以降では、ロケーションのグループ化が AP 名に基づいて行われます。

Cisco IOS-XE 17.9 以降では、ロケーションのグループ化が AP のロケーションに拡張されます。

ロケーショングループ(マイクロロケーション)を使用した mDNS ロケーションベースのフィルタリングについて

Apple Bonjour のコンテキストでは、マイクロロケーションはワイヤレスロケーションのより小さなサブセットを指します。これは、mDNS AP グループまたはロケーショングループとも呼ばれます。

mDNS AP ロケーショングループを作成するには、次の手順を実行します。

  1. ワイヤレスルールベースの mDNS アプリケーションで、優先順位を持つ複数のルールを定義します。


    (注)  


    ルールには、AP 名または AP ロケーションとして AP マイクロロケーションのグループ化があります。


  2. AP 名および AP ロケーションベースのグループ化を使用して、設定された正規表現に基づいて、最も優先順位の高いルールを照合します。

  3. AP をロケーショングループ(mDNS グループ ID)にマッピングします。


    (注)  


    ルールを削除または変更すると、対応する AP が再検証され(capwap restart コマンドを使用)、更新された設定が適用されます。


AP ロケーションに基づく AP マイクロロケーションのサポート

Cisco IOS-XE 17.3 以降、AP ロケーションは ap name name location location コマンドを使用して設定されます。

Cisco IOS-XE 17.9 以降では、AP ロケーションを利用して、ロケーションに属する AP をグループ化し、ロケーショングループを形成します。

デフォルトでは、AP 名または AP ロケーションに基づく AP マイクロロケーションは無効になっています。

ロケーショングループ(マイクロロケーション)を使用した mDNS ロケーションベースのフィルタリングの使用例

  • 部門間でサービスを制限します。

  • 建物またはサイト間でファイルを共有します。

  • 教師または学生、医師または患者、従業員またはグループは、L2 または L3 ネットワークに変更するための、IT の介入のない封じ込められた環境におけるサービスの可視性を必要としています。

ロケーショングループ(マイクロロケーション)を使用した mDNS ロケーションベースのフィルタリングの前提条件

mDNS ルールを設定しておく必要があります。デフォルトでは、AP 名ベースのマイクロロケーションのグループ化が使用されます。

ロケーショングループの有効化(CLI)

手順

  コマンドまたはアクション 目的

ステップ 1

configure terminal

例:

Device# configure terminal

グローバル コンフィギュレーション モードを開始します。

ステップ 2

mdns-sd service-policy service-policy-name

例:

Device(config)# mdns-sd service-policy mdns-policy1

mDNS サービスポリシーを設定します。

ステップ 3

service-list service-list-name {in | out}

例:

Device(config-mdns-ser-pol)# service-list VLAN100-list in
Device(config-mdns-ser-pol)# service-list VLAN300-list out

入力方向と出力方向のサービスリストを設定します。

ステップ 4

location location-group

例:

Device(config-mdns-ser-pol)# location location-group

ロケーショングループを使用してロケーションベースのフィルタリングを設定します。

ステップ 5

end

例:

Device(config-mdns-ser-pol)# end

特権 EXEC モードに戻ります。

ロケーショングループへの AP の追加(CLI)

手順

  コマンドまたはアクション 目的

ステップ 1

configure terminal

例:

Device# configure terminal

グローバル コンフィギュレーション モードを開始します。

ステップ 2

wireless rule application mdns

例:

Device(config)# wireless rule application mdns

ワイヤレスルールベースの MDNS アプリケーションを設定します。

ステップ 3

rule-priority rule_priority rule-name rule_name

例:

Device(config-app-rule)# rule-priority 2011 rule-name R2011

ルールの優先順位を設定します。

ここで、各変数は次のように定義されます。

  • rule_priority :有効な範囲は 0 ~ 4096 です。

    (注)  

     

    0 が優先順位の低い番号で、4096 が優先順位の高い番号です。

  • rule_name :ルール名は 1 ~ 32 文字です。

(注)  

 

ルールの優先順位を設定すると、次のようなプロンプトが表示されます。

Changing regex string or other rule configuration may cause associated APs to rejoin

このプロンプトが表示されたら、Y と入力して設定を続行します。

ステップ 4

regex regular_expression_string

例:

Device(config-rule-params)# regex AP_Name

正規表現と一致するように、AP 名または AP の場所に基づいてルールベースを設定します。

ステップ 5

action-type grouping

例:

Device(config-rule-params)# action-type grouping

フィルタ文字列に基づいて AP をグループ化します。

ステップ 6

group-id location_group_identifier

例:

Device(config-rule-action-mdns)# group-id 44

mDNS ロケーショングループ ID を設定します。

location_group_identifier の有効な範囲は 1 ~ 4096 です。

ステップ 7

group-method ap location

例:

Device(config-rule-action-mdns)# group-method ap location

AP のロケーションベースのグループ化を設定します。

(注)  

 

group-method ap location と見なす場合、この正規表現は AP_LOC_NAME をキャプチャします。デフォルトでは、group-method AP_NAME を使用して設定されています。

ステップ 8

group-name location_group_name

例:

Device(config-rule-action-mdns)# group-name G2011

mDNS ロケーショングループ名を設定します。

ステップ 9

end

例:

Device(config-rule-action-mdns)# end

特権 EXEC モードに戻ります。

AP ロケーションの確認

AP に関連付けられている mDNS ロケーショングループ ID を確認するには、次のコマンドを使用します。


Device# show ap config general | sec MDNS | AP Name
Cisco AP Name   : AP2800
MDNS Group Id                                   : 101
MDNS Rule Name                                  : R101
MDNS Group Method                               : AP Location

設定された mDNS ルール名に関連付けられているすべての AP を確認するには、次のコマンドを使用します。


Device# show wireless associated-ap mdns-rule-name R1
AP MAC              AP Name                                         
------------------------------------------------------------------
0cd0.f894.a840      AP0CD0.F894.083C                                
4001.7a03.8560      APA023.9F66.4F96                                
--------------------

設定された mDNS ロケーショングループ ID に関連付けられているすべての AP を確認するには、次のコマンドを使用します。

Device# show wireless associated-ap mdns-group-id 1

AP MAC              AP Name                                         
------------------------------------------------------------------
0cd0.f894.a840      AP0CD0.F894.083C                                
4001.7a03.8560      APA023.9F66.4F96                                
--------------------

各 AP の mDNS グループメソッドの詳細を確認するには、次のコマンドを使用します。


Device# show ap config general | inc MDNS|AP Name|Location
Cisco AP Name   : AP-1
MDNS Group Id                                   : 100
MDNS Rule Name                                  : R100
MDNS Group Method                               : AP Location

各ルールの mDNS グループメソッドの詳細を確認するには、次のコマンドを使用します。

Device# show wireless rule application mdns
Rule Name          : R100
Rule Priority      : 100
Regular Expression : AP0
Action Type        : MDNS Grouping
  MDNS Group ID    : 100
MDNS Group Name  : G100
MDNS Group Method: AP Location

最近接の mDNS ベースの有線サービスフィルタリング

最近接の mDNS ベースの有線サービスフィルタリングの機能履歴

次の表に、このモジュールで説明する機能のリリースおよび関連情報を示します。

これらの機能は、特に明記されていない限り、導入されたリリース以降のすべてのリリースで使用できます。

表 2. 最近接の mDNS ベースの有線サービスフィルタリングの機能履歴

リリース

機能

機能情報

Cisco IOS XE Cupertino 17.8.1

最近接の mDNS ベースの有線サービスフィルタリング

この機能は、次の機能をサポートしています。

  • 最近接の mDNS ベースの有線サービスフィルタリング。(中央スイッチローカルモードでサポートされます)。

  • FlexConnect モードのカスタム有線サービスポリシーサポート。

  • VLAN および MAC ベースの有線サービスフィルタリング。(中央スイッチローカルモードでサポートされます)。

最近接の mDNS ベースの有線サービスフィルタリングについて

Cisco IOS XE 17.8.1 より前のリリースでは、ワイヤレスクライアントは次を検出します。

  • mDNS-AP からのすべての有線サービス。

  • コントローラに表示される VLAN 上のサービスプロバイダー。


(注)  


現在のフィルタリングは、ワイヤレスサービスでのみサポートされています。


Cisco IOS XE 17.8.1 以降、ワイヤレスクライアントは、最も近い有線サービスプロバイダーに基づくフィルタをサポートするように拡張されています。


(注)  


LSS が有効になると、コントローラは有線サービスを最も近い有線サービスとして分類します。mDNS-AP は、最も近い有線サービスを転送またはアドバタイズします。


次の図は、最も近い有線サービスプロバイダーとディスカバリを示しています。

図 1. 最も近い有線サービスプロバイダーとディスカバリ

図のように、コントローラは次の 4 つの AP に関連付けられています。

  • CAPWAP AP-1

  • CAPWAP AP-2

  • CAPWAP AP-3

  • CAPWAP AP-4

CAPWAP AP-1 に接続されているクライアントはワイヤレスであり、サービス Apple TV-1 をアドバタイズします。

同様に、CAPWAP AP-2 に接続されているクライアントはワイヤレスであり、サービス MacBook クエリクライアントをアドバタイズします。

CAPWAP AP-3 は mDNS-AP として有効になっています。この AP は、VLAN 上の有線サービスを検出し、コントローラに転送します。この場合、サービス AppleTV-3 をアドバタイズするクライアントは有線サービスです。その後、このクライアントは CAPWAP AP-3 によって検出され、コントローラに転送されます。また、CAPWAP AP-3 に接続されている、ワイヤレスでサービス AppleTV-2 をアドバタイズする別のクライアントもあります。

CAPWAP AP-4 に接続されているクライアントはワイヤレスであり、サービス Printer-2 および iPad クエリクライアントをアドバタイズします。

また、別のクライアントはコントローラに直接接続され、Printer-1 をアドバタイズします。

コントローラは、ワイヤレスと有線の両方のサービスプロバイダーから入力されたキャッシュをカバーします。

コントローラは、次のキャッシュにデータを入力します。

  • AppleTV-1(CAPWAP AP-1 からのワイヤレスサービス)

  • AppleTV-2(CAPWAP AP-3 からのワイヤレスサービス)

  • AppleTV-3(mDNS-AP 対応 AP-3 からの有線サービス)

  • Printer-1(直接ブリッジされたサービスプロバイダーからの有線サービス)

  • Printer-2(AP-4 からのワイヤレスサービス)

LSS が有効になっている場合、AP-1 と AP-2 は LSS ネイバーとして互いを検出します。同様に、AP-3 と AP-4 は、互いを LSS ネイバーとして検出します。

MacBook は次のサービスを検出します。

  • AppleTV-1(AP-1 からのワイヤレスサービス)

  • Printer-1(直接ブリッジされたサービスプロバイダーからの有線サービス)


(注)  


MacBook は有線サービス AppleTV-3(mDNS-AP AP-3 によって転送)を検出しません。AP-2 は AP-3 を LSS ネイバーとして認識しません。したがって、コントローラは有線サービス AppleTV-3 を近接として分類しません。


iPad は次のサービスを検出します。

  • AppleTV-2(AP-3 からのワイヤレスサービス)

  • AppleTV-3(mDNS-AP 対応 AP-3 からの有線サービス)

  • Printer-1(直接ブリッジされたサービスプロバイダーからの有線サービス)

  • Printer-2(AP-4 からのワイヤレスサービス)


(注)  


iPad は有線サービス AppleTV-3(mDNS-AP AP-3 によって転送)を検出します。AP-4 は AP-3 を LSS ネイバーとして認識します。したがって、コントローラは有線サービス AppleTV-3 を近接として分類します。



(注)  


この機能は、中央でスイッチングされるローカルモードの mDNS-AP によってアドバタイズされる有線サービスのみをサポートします。


FlexConnect モードのカスタム有線サービスポリシーサポートについて

Cisco IOS XE 17.8.1 リリース以降、有線サービスのカスタムサービスポリシーは Flex プロファイルでサポートされます。ここで、サービスポリシーは mDNS サービスポリシーを指します。

VLAN および MAC ベースの有線サービスフィルタリングについて

Cisco IOS XE 17.8.1 リリースより前のリリースでは、サービスフィルタリングはサービスタイプ、ロケーションタイプ、およびロケーションのフィルタに基づいていました。これらのフィルタは、ワイヤレスサービスに適用されます。ただし、有線サービスではサポートされていません。

Cisco IOS XE 17.8.1 リリース以降では、VLAN および MAC ベースのフィルタリングが有線サービスでサポートされています。


(注)  


  • 有線サービスの場合、VLAN および MAC ベースのフィルタリングは、mDNS-AP によってアドバタイズされる OUT 方向のフィルタと直接ブリッジされる有線サービスに適用できます。

  • VLAN および MAC ベースのフィルタリングは、中央でスイッチングされるローカルモードに適用されます。


最近接の mDNS ベースの有線サービスフィルタリングの前提条件

  • コントローラで mDNS ゲートウェイを有効にします。

使用例

使用例は次のとおりです。

  • 最近接の mDNS ベースの有線サービスフィルタリング。

  • FlexConnect モードのカスタム有線サービスポリシーサポート。

  • VLAN および MAC ベースの有線サービスフィルタリング。

AireOS ワイヤレスコントローラから Cisco Catalyst 9800 シリーズ ワイヤレス コントローラへの移行中、次の制限が発生します。

  • ワイヤレスクライアントは、中央スイッチローカルモードと LSS が有効になっている場合、有線サービスプロバイダーからの近くのサービスだけでなく、すべての有線サービスを検出します。

    有線サービスは、転送された mDNS-AP と直接ブリッジされた mDNS-AP に属します。

  • ローカルに切り替えられた FlexConnect モードが有効になっている場合、有線サービスにカスタムサービスポリシーを適用する機能はありません。

    mDNS Flex プロファイルには、カスタム有線サービスポリシーも必要です。

  • 中央でスイッチングされるローカルモードでは、有線サービスの VLAN および MAC アドレスに基づいてフィルタ処理する機能はありません。

Flex プロファイルでの有線サービスポリシーサポートの設定

サービスリストの作成(CLI)

手順

  コマンドまたはアクション 目的

ステップ 1

enable

例:

Device> enable

特権 EXEC モードを有効にします。プロンプトが表示されたらパスワードを入力します。

ステップ 2

configure terminal

例:

Device# configure terminal

グローバル コンフィギュレーション モードを開始します。

ステップ 3

mdns-sd service-list service-list-nameIN

例:

Device(config)# mdns-sd service-list srvc_list_in IN

インバウンドフィルタリングの mDNS サービスリストを設定します。

ステップ 4

match service-definition-name

例:

Device(config)# match airplay

例:

Device(config)# match printer_ipp

サービスをサービス定義名と照合します。ここで、service-definition-name は、airplay、airserver、airtunes などのサービスの名前を指します。

(注)  

 

サービスを追加するには、サービス名がプライマリサービスリストに含まれている必要があります。

IN フィルタと OUT フィルタの両方に同じサービスリストのセットが使用されます。

ステップ 5

mdns-sd service-list service-list-nameOUT

例:

Device(config)# mdns-sd service-list srvc_lst_out OUT

アウトバウンド フィルタリングの mDNS サービスリストを設定します。

ステップ 6

match service-definition-name

例:

Device(config-mdns-sl-out)# match airplay

サービスをサービス定義名と照合します。ここで、service-definition-name は、airplay、airserver、airtunes などのサービスの名前を指します。

(注)  

 

サービスを追加するには、サービス名がプライマリサービスリストに含まれている必要があります。

IN フィルタと OUT フィルタの両方に同じサービスリストのセットが使用されます。

ステップ 7

exit

例:

Device(config-mdns-sl-out)# exit

mDNS サービス リスト コンフィギュレーション モードを終了します。

サービスポリシーの作成(CLI)

手順

  コマンドまたはアクション 目的

ステップ 1

enable

例:

Device> enable

特権 EXEC モードを有効にします。プロンプトが表示されたらパスワードを入力します。

ステップ 2

configure terminal

例:

Device# configure terminal

グローバル コンフィギュレーション モードを開始します。

ステップ 3

mdns-sd service-policy service-policy-name

例:

Device(config)# mdns-sd service-policy custom_wired_policy

mDNS サービスポリシーを設定します。

ステップ 4

service-list service-list-name {in | out}

例:

Device(config-mdns-ser-pol)# service-list srvc_list_in IN
Device(config-mdns-ser-pol)# service-list srvc_list_out OUT

入力方向と出力方向のサービスリストを設定します。

ステップ 5

location lss

例:

Device(config-mdns-ser-pol)# location lss

mDNS サービスのロケーション固有サービス(LSS)を有効にします。

ステップ 6

exit

例:

Device(config-mdns-ser-pol)# exit

mDNS サービス ポリシー コンフィギュレーション モードを終了します。

mDNS Flex プロファイルの設定(GUI)

手順


ステップ 1

[Configuration] > [Services] > [mDNS] を選択します。

ステップ 2

[mDNS Flex Profile] セクションで、[Add] をクリックします。

ステップ 3

表示される [Add mDNS Flex Profile] ウィンドウで、[Profile Name] フィールドに Flex mDNS プロファイル名を入力します。

ステップ 4

[Service Cache Update Timer] フィールドで、サービスキャッシュの更新時間を指定します。値の範囲は 1 ~ 100 分です。

ステップ 5

[Statistics Update Timer] フィールドで、統計更新タイマーを指定します。値の範囲は 1 ~ 100 分です。

ステップ 6

[VLANs] フィールドで、VLAN ID を指定します。複数の VLAN ID をカンマで区切って入力するか、VLAN ID の範囲を入力できます。許容される VLAN の最大数は 16 です。

ステップ 7

[Wired Service Policy] を入力するかドロップダウンリストから選択し、有線フィルタを mDNS Flex プロファイルに関連付けます。有線フィルタは、静的デフォルトサービスリストに基づく mDNS サービスクエリのフィルタリングに加え、カスタムサービスリストに基づくフィルタリングをサポートします。

カスタム有線サービスポリシーをサポートするために、新しい有線サービスポリシーが Flex プロファイル構造に追加されます。AP は有線サービスにこの設定を適用し、カスタム有線サービスポリシーが mDNS Flex プロファイルで設定されている場合にのみ、対応する IN および OUT フィルタがアドバタイズメントとクエリに使用されます。

カスタムサービスポリシーが mDNS Flex プロファイルから削除された場合、AP はカスタムサービスポリシーを削除し、デフォルトのサービスポリシーを有線サービスに適用します。この機能は、ローカルスイッチングの FlexConnect モードでのみサポートされます。

ステップ 8

[Apply to Device] をクリックします。


mDNS Flex プロファイルの設定(CLI)

手順

  コマンドまたはアクション 目的

ステップ 1

enable

例:

Device> enable

特権 EXEC モードを有効にします。プロンプトが表示されたらパスワードを入力します。

ステップ 2

configure terminal

例:

Device# configure terminal

グローバル コンフィギュレーション モードを開始します。

ステップ 3

mdns-sd flex-profile mdns-flex-profile-name

例:

Device(config)# mdns-sd flex-profile custom_flex_profile

mDNS Flex プロファイルを設定します。

ステップ 4

update-timer service-cache timer-value <1-100>

例:

Device(config-mdns-flex-prof)# update-timer service-cache 15

Flex プロファイルの mDNS アップデート サービス キャッシュ タイマーを設定します。

デフォルト値は 1 分です。値の範囲は 1 ~ 100 分です。

ステップ 5

update-timer statistics statistics timer-value <1-100>

例:

Device(config-mdns-flex-prof)# update-timer statistics 10

Flex プロファイルの mDNS アップデート統計タイマーを設定します。

デフォルト値は 1 分です。有効な範囲は 1 ~ 100 分です。

ステップ 6

wired-vlan-range wired-vlan-range value

例:

Device(config-mdns-flex-prof)# wired-vlan-range 30

Flex プロファイルの mDNS 有線 VLAN 範囲を設定します。

デフォルト値は 1 分です。有効な範囲は 1 ~ 100 分です。

ステップ 7

wired-service-policy service-policy-name

例:

Device(config-mdns-flex-prof)# wired-service-policy custom_wired_policy

有線サービスポリシーを mDNS Flex プロファイルに関連付けます。

(注)  

 

ここで、service-policy-name は、以前に作成した mDNS サービスポリシーを指します。詳細については、「サービスポリシーの作成(CLI)」を参照してください。

ステップ 8

end

例:

Device(config-mdns-flex-prof)# end

特権 EXEC モードに戻ります。

また、Ctrl-Z キーを押しても、グローバル コンフィギュレーション モードを終了できます。

VLAN および MAC ベースの有線サービスフィルタリングの設定(CLI)

手順

  コマンドまたはアクション 目的

ステップ 1

enable

例:

Device> enable

特権 EXEC モードを有効にします。プロンプトが表示されたらパスワードを入力します。

ステップ 2

configure terminal

例:

Device# configure terminal

グローバル コンフィギュレーション モードを開始します。

ステップ 3

mdns-sd wired-filter wired-filter-name

例:

Device(config)# mdns-sd wired-filter WIRED_FILTER_APPLE_TV

mDNS 有線フィルタを設定します。

ステップ 4

match mac service-provider-mac-address1

例:

Device(config-mdns-wired-filter)# match mac a886.ddb2.05e9

有線フィルタを有線サービスの MAC アドレスと照合します。

ステップ 5

match vlan range

例:

Device(config-mdns-wired-filter)# match vlan 100

有線フィルタを有線サービスの VLAN と照合します。

ステップ 6

exit

例:

Device(config-mdns-wired-filter)# exit

mDNS ゲートウェイ コンフィギュレーション モードを終了します。

ステップ 7

configure terminal

例:

Device# configure terminal

グローバル コンフィギュレーション モードを開始します。

ステップ 8

mdns-sd service-list service-list-nameIN

例:

Device(config)# mdns-sd service-list srvc_lst_in IN

インバウンドフィルタリングの mDNS サービスリストを設定します。

ステップ 9

match service-definition-name

例:

Device(config)# match airplay

サービスをサービスの名前と照合します。ここで、service-definition-name は、airplay、airserver、airtunes などのサービスの名前を指します。

ステップ 10

mdns-sd service-list service-list-nameOUT

例:

Device(config)# mdns-sd service-list srvc_lst_out OUT

アウトバウンド フィルタリングの mDNS サービスリストを設定します。

ステップ 11

match apple-tv wired-filter wired-filter-name

例:

Device(config-mdns-sl-out)# match apple-tv wired-filter WIRED_FILTER_APPLE_TV

Apple TV 関連の有線フィルタと照合します。

ステップ 12

mdns-sd service-policy service-policy-name

例:

Device(config)# mdns-sd service-policy custom_policy

mDNS サービスポリシーを有効にします。

ステップ 13

service-list service-list-name {IN | OUT}

例:

Device(config-mdns-ser-pol)# service-list srvc_lst_in IN
Device(config-mdns-ser-pol)# service-list srvc_lst_in OUT

さまざまなサービスリスト名を IN および OUT 方向に設定します。

(注)  

 

管理者がカスタムサービスポリシーの作成または使用を決めた場合、両方向(IN および OUT)のサービスリストでカスタムサービスポリシーを設定する必要があります。そうしないと、mDNS ゲートウェイは機能しません(IN サービスリストがない場合、サービスを学習しません。OUT サービスリストがない場合、学習したサービスに応答しないか、サービスがアナウンスされません)。

ステップ 14

location ap-group

例:

Device(config-mdns-ser-pol)# location ap-group

AP ロケーションベースのフィルタリングを設定します。

ステップ 15

end

例:

Device(config-mdns-ser-pol)# end

特権 EXEC モードに戻ります。

また、Ctrl-Z キーを押しても、グローバル コンフィギュレーション モードを終了できます。

mDNS ベースの有線サービスフィルタリングの確認

無線サービスリストの IN および OUT の詳細を表示するには、次のコマンドを使用します。

Device# show mdns status

Global mDNS gateway:Enabled
 
vap_id      ssid mdns_mode
     0  myFisaiC    Bridge
     1 rguestcpC    Bridge
     2   RK-FLEX    Bridge
     3   RK-MDNS   Gateway
     4 GUHOAsaiC    Bridge
     5         -    Bridge
     6         -    Bridge
     7         -    Bridge
     8         -    Bridge
     9         -    Bridge
    10         -    Bridge
    11         -    Bridge
    12         -    Bridge
    13         -    Bridge
    14         -    Bridge
    15         -    Bridge
Active query interval:30
vap              service_list_in              service_list_out location
  0 default-mdns-service-list_IN default-mdns-service-list_OUT        0
  1 default-mdns-service-list_IN default-mdns-service-list_OUT        0
  2 default-mdns-service-list_IN default-mdns-service-list_OUT        0
  3 default-mdns-service-list_IN default-mdns-service-list_OUT        0
  4 default-mdns-service-list_IN default-mdns-service-list_OUT        0
Wired vlan configuration: 
mdns stats timer: 1
mdns cache timer: 1
AP Sync VLAN: 1
Wired service list IN: RK-IN_IN
Wired service list OUT: RK-OUT_OUT

(注)  


このコマンドは、Flex AP で実行する必要があります。また、これは FlexConnect モードのカスタム有線サービスポリシーサポートにも適用されます。


VLAN および MAC ベースの有線サービスフィルタリングを確認するには、次のコマンドを使用します。

Device# show running-config mdns-sd wired-filter
mdns-sd wired-filter WIRED_FILTER_APPLE_TV
match mac a886.ddb2.05e9
match vlan 100
!

Flex プロファイルでの有線サービスポリシーサポートを確認するには、次のコマンドを使用します。

Device# show running-config mdns-sd flex-profile
mdns-sd flex-profile custom_flex_profile
update-timer service-cache 15
update-timer statistics 10
wired-vlan-range 30
wired-service-policy custom_wired_policy
!

LSS が設定されているかどうかを確認するには、次のコマンドを使用します。

Device# show running-config mdns-sd service-policy
mdns-sd service-policy custom_policy
service-list srvc_lst_in IN
service-list srvc_lst_out OUT
location lss
!
mdns-sd service-list srvc_lst_in IN
match apple-tv
!

mdns-sd service-list srvc_lst_out OUT
match apple-tv wired-filter WIRED_FILTER_APPLE_TV
!

mDNS AP の設定

ほとんどの展開では、AP が有線側で受信できるサービスを VLAN(AP が直接接続されているスイッチポートで許可される VLAN、独自の VLAN、スイッチポートがトランクの場合はさらに多くの VLAN)で利用できる場合があります。

次に、mDNS AP を設定する手順を示します。

手順

  コマンドまたはアクション 目的

ステップ 1

configure terminal

例:

Device# configure terminal

グローバル コンフィギュレーション モードを開始します。

ステップ 2

mdns-sd gateway

例:

Device(config)# mdns-sd gateway

mDNS ゲートウェイを設定します。

ステップ 3

ap name ap-name mdns-ap enable vlan vlan-id

例:

Device# ap name ap1 mdns-ap enable vlan 22

AP 上で mDNS を有効にし、mDNS AP の VLAN を設定します。

ステップ 4

ap name ap-name mdns-ap vlan add vlan-id

例:

Device# ap name ap1 mdns-ap vlan add 200

VLAN を mDNS AP に追加します。vlan-id の範囲は 1 ~ 4096 です。

ステップ 5

ap name ap-name mdns-ap vlan del vlan-id

例:

Device# ap name ap1 mdns-ap vlan del 2

mDNS AP から VLAN を削除します。

ステップ 6

ap name ap-name mdns-ap disable

例:

Device# ap name ap1 mdns-ap disable

(任意)mDNS AP を無効にします。

ステップ 7

end

例:

Device# end

特権 EXEC モードに戻ります。

また、Ctrl+Z キーを押しても、グローバル コンフィギュレーション モードを終了できます。

(注)  

 

AP ごとに最大 10 の VLAN を設定できます。

RLAN インターフェイスでの mDNS ゲートウェイの有効化

RLAN インターフェイスで mDNS ゲートウェイモードを設定することにより、特定の RLAN に対して mDNS サービスポリシーを設定できます。

手順

  コマンドまたはアクション 目的

ステップ 1

configure terminal

例:

Device# configure terminal

グローバル コンフィギュレーション モードを開始します。

ステップ 2

ap remote-lan profile-name remote-lan-profile-name rlan-id

例:

Device(config)# ap remote-lan profile-name rlan_test_1 1

リモート LAN プロファイルを設定します。

  • remote-lan-profile :リモート LAN プロファイル名。範囲は英数字で 1 ~ 32 文字です。

  • rlan-id :リモート LAN の識別子。範囲は 1 ~ 128 です。

(注)  

 

最大 128 の RLAN を作成できます。また、別の RLAN を作成する場合、既存の RLAN の rlan-id を使用することはできません。

ステップ 3

mdns-sd-interface {gateway | drop}

例:

mdns-sd-interface

Device(config-remote-lan)# mdns-sd-interface gateway

RLAN インターフェイスで mDNS 設定を有効にします。

ステップ 4

no shutdown

例:

Device(config-remote-lan)# no shutdown

RLAN プロファイルを再起動します。

ステップ 5

exit

例:

Device(config-remote-lan)# exit

リモート LAN コンフィギュレーション モードを終了します。

ステップ 6

ap remote-lan-policy policy-name profile name

例:

Device(config)# ap remote-lan-policy policy-name rlan_named_pp1

RLAN ポリシープロファイルを設定し、ワイヤレス ポリシー コンフィギュレーション モードを開始します。

ステップ 7

mdns-sd service-policy service-policy-name

例:

Device(config-remote-lan-policy)# mdns-sd service-policy mdnsTV6

mDNS サービスポリシーを有効にします。

ステップ 8

central switching

例:

Device(config-remote-lan-policy)# central switching

RLAN を中央スイッチング用に設定します。

ステップ 9

central dhcp

例:

Device(config-remote-lan-policy)# central dhcp

中央でスイッチされるクライアントの中央 DHCP を設定します。

ステップ 10

vlan vlan-name

例:

Device(config-remote-lan-policy)# vlan 141

プロファイル ポリシーを VLAN に割り当てます。

ステップ 11

no shutdown

例:

Device(config-remote-lan-policy)# no shutdown

RLAN プロファイルを再起動します。

ステップ 12

wireless tag policy policy-tag-name

例:

Device(config)# wireless tag policy rlan_pt_1

ポリシー タグを設定します。

ステップ 13

remote-lan remote-lan-profile-name policy rlan-policy-profile-name port-id port-id

例:

Device(config-policy-tag)# remote-lan rlan_test_1 policy rlan_named_pp1 port-id 1
Device(config-policy-tag)# remote-lan rlan_test_1 policy rlan_named_pp1 port-id 2
Device(config-policy-tag)# remote-lan rlan_test_1 policy rlan_named_pp1 port-id 3
Device(config-policy-tag)# remote-lan rlan_test_1 policy rlan_named_pp1 port-id 4

RLAN ポリシープロファイルを RLAN プロファイルにマッピングします。

  • remote-lan-profile-name :RLAN プロファイルの名前。

  • rlan-policy-profile-name :ポリシープロファイルの名前。

  • port-id :アクセスポイントの LAN ポート番号。指定できる値の範囲は 1 ~ 4 です。

ステップ 14

exit

例:

Device(config-policy-tag)# exit

グローバル コンフィギュレーション モードに戻ります。

ステップ 15

ap mac-address

例:

Device (config)# ap 0042.5AB6.0EF0

AP を設定し、AP タグ コンフィギュレーション モードを開始します。

(注)  

 

イーサネット MAC アドレスを使用します。

ステップ 16

policy-tag policy-tag-name

例:

Device (config-ap-tag)# policy-tag rlan_pt_1

ポリシータグを AP にマッピングします。

ステップ 17

end

例:

Device(config-guest-lan)# end

特権 EXEC モードに戻ります。

ゲスト LAN インターフェイスでの mDNS ゲートウェイの有効化

ゲスト LAN インターフェイスで mDNS ゲートウェイモードを設定することにより、特定のゲスト LAN インターフェイスに対して mDNS サービスポリシーを設定できます。

手順

  コマンドまたはアクション 目的

ステップ 1

configure terminal

例:

Device# configure terminal

グローバル コンフィギュレーション モードを開始します。

ステップ 2

guest-lan profile-name guest_lan_profile_name num wired-vlan wired_vlan_num

例:

Device(config)# guest-lan profile-name open 1 wired-vlan 666

有線 VLAN を使用してゲスト LAN プロファイルを設定します。

(注)  

 

ゲスト フォーリン コントローラにのみ有線 VLAN を設定します。

  • num :ゲスト LAN 識別子。有効な範囲は 1 ~ 5 です。

  • wired_vlan_num :有線 VLAN 番号。有効な範囲は 1 ~ 4094 です。

ステップ 3

guest-lan profile-name guest_lan_profile_name num

例:

Device(config)# guest-lan profile-name open 1

ゲストアンカーコントローラの VLAN を使用せずにゲスト LAN プロファイルを設定します。

ステップ 4

mdns-sd-interface {gateway | drop}

例:

Device(config-guest-lan)# mdns-sd gateway

ゲスト LAN の mDNS ゲートウェイを設定します。

(注)  

 

ゲスト LAN を機能させるには、mDNS ゲートウェイをグローバルに有効にする必要があります。

ステップ 5

end

例:

Device(config-guest-lan)# end

特権 EXEC モードに戻ります。

また、Ctrl-Z キーを押しても、グローバル コンフィギュレーション モードを終了できます。

mDNS サービスポリシーとワイヤレス プロファイル ポリシーの関連付け(GUI)

手順


ステップ 1

[Configuration] > [Tags & Profiles] > [Policy] を選択します。

ステップ 2

[Policy Profile Name] をクリックします。

ステップ 3

[Advanced] タブで、[mDNS Service Policy] ドロップダウンリストから mDNS サービスポリシーを選択します。

ステップ 4

[Update & Apply to Device] をクリックします。


mDNS サービスポリシーとワイヤレス プロファイル ポリシーの関連付け


(注)  


mDNS サービスポリシーをグローバルに設定してから、ワイヤレス プロファイル ポリシーに関連付ける必要があります。


デフォルトの mDNS サービスポリシーは、ワイヤレス プロファイル ポリシーが作成された時点ですでに接続されています。次のコマンドを使用して、デフォルトの mDNS サービスポリシーを目的のサービスポリシーに上書きできます。

手順

  コマンドまたはアクション 目的

ステップ 1

configure terminal

例:

Device# configure terminal

グローバル コンフィギュレーション モードを開始します。

ステップ 2

wireless profile policy profile-policy

例:

Device(config)# wireless profile policy default-policy-profile

ワイヤレス プロファイル ポリシーを設定します。

ここで、profile-policy は WLAN ポリシー プロファイルの名前を指します。

ステップ 3

mdns-sd service-policy custom-mdns-service-policy

例:

Device(config-wireless-policy)# mdns-sd service-policy custom-mdns-service-policy

mDNS サービスポリシーをワイヤレスプロファイルポリシーに関連付けます。

デフォルトの mDNS サービスポリシー名は default-mdns-service-policy です。

(注)  

 

default-mdns-profile-policy は、mDNS サービスのアナウンスとクエリーをフィルタリングするために、default-mdns-service-list 設定を使用します。

ワイヤレスネットワークでは、mDNS パケットは mDNS ゲートウェイによって消費され、クライアントまたはデバイスではこのサービスの学習ができません。サービスをデバイスと共有し、管理者が簡単に設定できるようにするために、いくつかの標準サービスタイプのリストがデフォルトでワイヤレスネットワークで共有されています。この標準サービスタイプのリストのことをデフォルトサービスポリシーと呼び、一連のサービスタイプで構成されています。

この表では、デフォルトサービスポリシーのサービスリストの例について説明します。

表 3. デフォルト名と mDNS サービスタイプ

デフォルト名

mDNS サービスタイプ

Apple TV

_airplay._tcp.local

_raop._tcp.local

Apple HomeSharing

_home-sharing._tcp.local

Printer-IPPS

_ipps._tcp.local

Apple-airprint

_ipp._tcp.local

_universal._sub._ipp._tcp.local

google-chromecast

_googlecast._tcp.local

_googlerpc._tcp.local

_googlezone._tcp.local

Apple-remote-login

_sftp-ssh._tcp.local

_ssh._tcp.local

apple-screen-share

_rfb._tcp.local

Google-expeditions

_googexpeditions._tcp.local

Multifunction-printer

_fax-ipp._tcp.local

_ipp._tcp.local

_scanner._tcp.local

Apple-windows-fileshare

_smb._tcp.local

(注)  

 
  • ロケーションは、mDNS のデフォルトサービスポリシーでは無効になります。

  • mDNS のデフォルトサービスポリシーの内容は変更できません。ただし、個別の mDNS サービスポリシーを作成し、それらをワイヤレスポリシープロファイルの下に関連付けることができます。

ステップ 4

exit

例:

Device(config-wireless-policy)# exit

グローバル コンフィギュレーション モードに戻ります。

WLAN 用の mDNS ゲートウェイの有効化または無効化(GUI)

手順


ステップ 1

[Configuration] > [Tags & Profiles] > [WLANs] を選択します。

ステップ 2

WLAN をクリックします。

ステップ 3

[Advanced] タブの [mDNS Mode] ドロップダウンリストでモードを選択します。

ステップ 4

[Update & Apply to Device] をクリックします。


WLAN 用の mDNS ゲートウェイの有効化または無効化


(注)  


ブリッジングはデフォルトの動作です。これは、mDNS パケットが常にブリッジングされることを意味します。


手順

  コマンドまたはアクション 目的

ステップ 1

configure terminal

例:

Device# configure terminal

グローバル コンフィギュレーション モードを開始します。

ステップ 2

wlan profile-name wlan-id ssid-name

例:

Device(config)# wlan test 24 ssid1

WLAN の名前と ID を指定します。

  • profile-name は、最大 32 文字の英数字からなる WLAN 名です。

  • wlan-id はワイヤレス LAN の ID です。有効な範囲は 1 ~ 4096 です。

  • ssid-name は、最大 32 文字の英数字からなる SSID です。

(注)  

 

mDNS ゲートウェイを機能させるには、グローバル設定を適切に行う必要があります。

ステップ 3

mdns-sd-interface {gateway | drop}

例:

Device(config-wlan)# mdns-sd gateway
Device(config-wlan)# mdns-sd drop

WLAN で mDNS ゲートウェイおよびブリッジ機能を有効または無効にします。

ステップ 4

exit

例:

Device(config-wlan)# exit

グローバル コンフィギュレーション モードに戻ります。

ステップ 5

show wlan name wlan-name | show wlan all

例:

Device# show wlan name test | show wlan all

WLAN での mDNS のステータスを確認します。

ステップ 6

show wireless profile policy

例:

Device# show wireless profile policy

WLAN で設定されているサービスポリシーを確認します。

ゲストアンカーサポートと mDNS ブリッジングを使用した mDNS ゲートウェイ

mDNS ゲートウェイがアンカーコントローラとフォーリンコントローラの両方で有効になっている場合は、mDNS ゲートウェイ機能がゲストアンカーの展開でサポートされます。この展開では、ゲストアンカーが有効になっているゲスト LAN または WLAN 上のクライアントに、エクスポート フォーリン コントローラ自身からの任意のサービスまたはキャッシュの応答が返されます。エクスポート外部のゲスト LAN または WLAN で受信したすべてのアドバタイズメントは、エクスポート外部自身で学習されます。ゲスト LAN または WLAN で受信したすべてのクエリには、エクスポート外部自身からの応答が返されます。

mDNS ゲートウェイがアンカーで有効になっていてフォーリンコントローラで無効になっている場合は(ブリッジングモード)、mDNS ゲートウェイ機能がゲストアンカーの展開でサポートされます。この展開では、クライアントが外部に接続されている場合でも、ゲストアンカーが有効になっているゲスト LAN または WLAN 上のクライアントに、エクスポートアンカーからの任意のサービスまたはキャッシュの応答が返されます。エクスポート外部のゲスト LAN または WLAN で受信したすべてのアドバタイズメントは、アンカーに転送され、キャッシュはアンカー自身に保存されます。ゲスト LAN または WLAN で受信したすべてのクエリには、エクスポートアンカー自身からの応答が返されます。


(注)  


  • 必要な mDNS サービスポリシーが設定されているワイヤレス プロファイル ポリシーにゲスト LAN を設定する必要があります。

  • 非ゲスト LAN mDNS ゲートウェイを設定するには、mDNS ゲートウェイの章を参照してください。


ゲストアンカーでの mDNS ゲートウェイの設定

手順

  コマンドまたはアクション 目的

ステップ 1

configure terminal

例:

Device# configure terminal

グローバル コンフィギュレーション モードを開始します。

ステップ 2

guest-lan profile-name guest-lan-profile-name guest-lan-id

例:

Device(config)# guest-lan profile-name g-lanpro 2

有線 VLAN を使用してゲスト LAN プロファイルを設定します。

ステップ 3

mdns-sd gateway

例:

Device(config-guest-lan)# mdns-sd gateway

ゲスト LAN で mDNS ゲートウェイを有効にします。

ゲストフォーリン(ゲスト LAN)での mDNS ゲートウェイの設定

手順

  コマンドまたはアクション 目的

ステップ 1

configure terminal

例:

Device# configure terminal

グローバル コンフィギュレーション モードを開始します。

ステップ 2

guest-lan profile-name guest-lan-profile-name guest-lan-id wired-vlan vlan-id

例:

Device(config)# guest-lan profile-name g-lanpro 2 wired-vlan 230

有線 VLAN を使用してゲスト LAN プロファイルを設定します。

(注)  

 
ゲスト フォーリン コントローラにのみ有線 VLAN を設定します。

ステップ 3

mdns-sd gateway

例:

Device(config-guest-lan)# mdns-sd gateway

ゲスト LAN で mDNS ゲートウェイを有効にします。

ステップ 4

exit

例:

Device(config-wireless-policy)# exit

グローバル コンフィギュレーション モードに戻ります。

ゲストアンカーでの mDNS ゲートウェイの設定

手順

  コマンドまたはアクション 目的

ステップ 1

configure terminal

例:

Device# configure terminal

グローバル コンフィギュレーション モードを開始します。

ステップ 2

guest-wlan profile-name guest-lan-profile-name guest-wlan-id

例:

Device(config)# guest-wlan profile-name g-lanpro 2

有線 VLAN を使用してゲスト WLAN プロファイルを設定します。

ステップ 3

mdns-sd gateway

例:

Device(config-guest-wlan)# mdns-sd gateway

ゲスト WLAN で mDNS ゲートウェイを有効にします。

ゲストフォーリン(ゲスト WLAN)での mDNS ゲートウェイの設定

手順

  コマンドまたはアクション 目的

ステップ 1

configure terminal

例:

Device# configure terminal

グローバル コンフィギュレーション モードを開始します。

ステップ 2

guest-wlan profile-name guest-lan-profile-name guest-wlan-id wired-vlan vlan-id

例:

Device(config)# guest-wlan profile-name g-lanpro 2 wired-vlan 230

有線 VLAN を使用してゲスト WLAN プロファイルを設定します。

(注)  

 
ゲスト フォーリン コントローラにのみ有線 VLAN を設定します。

ステップ 3

mdns-sd gateway

例:

Device(config-guest-wlan)# mdns-sd gateway

ゲスト WLAN で mDNS ゲートウェイを有効にします。

ステップ 4

exit

例:

Device(config-wireless-policy)# exit

グローバル コンフィギュレーション モードに戻ります。

mDNS ゲートウェイの設定の確認

mDNS のサマリーを確認するには、次のコマンドを使用します。

Device# show mdns-sd summary
mDNS Gateway: Enabled
Active Query: Enabled
  Periodicity (in minutes): 30
Transport Type: IPv4
 

mDNS のキャッシュを確認するには、次のコマンドを使用します。

Device# show mdns-sd cache
----------------------------------------------------------- PTR Records ---------------------------------------
RECORD-NAME                     TTL      WLAN   CLIENT-MAC       RR-RECORD-DATA                                
--------------------------------------------------------------------------------------------------------------
_airplay._tcp.local             4500     30     07c5.a4f2.dc01   CUST1._airplay._tcp.local                    
_ipp._tcp.local                 4500     30     04c5.a4f2.dc01   CUST3._ipp._tcp.local2                       
_ipp._tcp.local                 4500     15     04c5.a4f2.dc01   CUST3._ipp._tcp.local4                       
_ipp._tcp.local                 4500     10     04c5.a4f2.dc01   CUST3._ipp._tcp.local6                        
_veer_custom._tcp.local         4500     10     05c5.a4f2.dc01   CUST2._veer_custom._tcp.local8

有線サービスプロバイダからの mDNS キャッシュを確認するには、次のコマンドを使用します。

Device# show mdns-sd cache wired
----------------------------------------------------------- PTR Records ---------------------------------------
RECORD-NAME                                TTL      VLAN      CLIENT-MAC       RR-RECORD-DATA                  
---------------------------------------------------------------------------------------------------------------
_airplay._tcp.local                        4500     16        0866.98ec.97af   wiredapple._airplay._tcp.local   
_raop._tcp.local                           4500     16        0866.98ec.97af   086698EC97AF@wiredapple._raop._tcp.local 

---------------------------------------------------------- SRV Records -----------------------------------------
RECORD-NAME                                TTL      VLAN      CLIENT-MAC       RR-RECORD-DATA                   
-----------------------------------------------------------------------------------------------------------------
wiredapple._airplay._tcp.local             4500     16        0866.98ec.97af   0 0 7000 wiredapple.local          
086698EC97AF@wiredapple._raop._tcp.local   4500     16        0866.98ec.97af   0 0 7000 wiredapple.local          

---------------------------------------------------------- A/AAAA Records ----------------------------------------
RECORD-NAME                                TTL      VLAN      CLIENT-MAC       RR-RECORD-DATA                     
------------------------------------------------------------------------------------------------------------------
wiredapple.local                           4500     16        0866.98ec.97af   2001:8:16:16:e5:c446:3218:7437     

----------------------------------------------------------- TXT Records -------------------------------------------
RECORD-NAME                                TTL      VLAN      CLIENT-MAC       RR-RECORD-DATA                                      
--------------------------------------------------------------------------------------------------------------------
wiredapple._airplay._tcp.local             4500     16        0866.98ec.97af   [343]'acl=0''deviceid=08:66:98:EC:97:AF''features=  
086698EC97AF@wiredapple._raop._tcp.local   4500     16        0866.98ec.97af   [193]'cn=0,1,2,3''da=true''et=0,3,5''ft=0x5A7FFFF7

mdns-sd タイプの PTR を確認するには、次のコマンドを使用します。

Device# show mdns-sd cache type {PTR | SRV | A-AAA | TXT}
RECORD-NAME                                    TTL      WLAN      CLIENT-MAC       RR-Record-Data                                     
-------------------------------------------------------------------------------------------------------------------------------------
_custom1._tcp.local                            4500     2         c869.cda8.77d6   service_t1._custom1._tcp.local                      
_custom1._tcp.local                            4500     2         c869.cda8.77d6   vk11._custom1._tcp.local                       
_ipp._tcp.local                                4500     2         c869.cda8.77d6   service-4._ipp._tcp.local

クライアント MAC の mdns-sd キャッシュを確認するには、次のコマンドを使用します。

Device# show mdns-sd cache {ap-mac <ap-mac> | client-mac <client-mac> | glan-id <glan-id> | mdns-ap <mac-address> | rlan-id <rlan-id> | wlan-id <wlan-id> | wired}
RECORD-NAME                                    TTL      WLAN      CLIENT-MAC       RR-Record-Data                                     
-------------------------------------------------------------------------------------------------------------------------------------
_custom1._tcp.local                            4500     2         c869.cda8.77d6   service_t1._custom1._tcp.local                      
_custom1._tcp.local                            4500     2         c869.cda8.77d6   vk11._custom1._tcp.local                       
_ipp._tcp.local                                4500     2         c869.cda8.77d6   service-4._ipp._tcp.local                           

----------------------------------------------------------- SRV Records -------------------------------------------------------------
RECORD-NAME                                    TTL      WLAN      CLIENT-MAC       RR-Record-Data                                  
-------------------------------------------------------------------------------------------------------------------------------------
service-4._ipp._tcp.local                      4500     2         c869.cda8.77d6   0 0 1212 mDNS-Client1s-275.local                    
vk11._custom1._tcp.local                       4500     2         c869.cda8.77d6   0 0 987 mDNS-Client1s-275.local                     
service_t1._custom1._tcp.local                 4500     2         c869.cda8.77d6   0 0 197 mDNS-Client1s-275.local                     

---------------------------------------------------------- A/AAAA Records -----------------------------------------------------------
RECORD-NAME                                    TTL      WLAN      CLIENT-MAC       RR-Record-Data                                   
-------------------------------------------------------------------------------------------------------------------------------------
mDNS-Client1s-275.local                        4500     2         c869.cda8.77d6   120.1.1.33                                          

----------------------------------------------------------- TXT Records -------------------------------------------------------------
RECORD-NAME                                    TTL      WLAN      CLIENT-MAC       RR-Record-Data                                    
-------------------------------------------------------------------------------------------------------------------------------------
service-4._ipp._tcp.local                      4500     2         c869.cda8.77d6   'CLient1'                                           
vk11._custom1._tcp.local                       4500     2         c869.cda8.77d6   'txtvers=11'                                        
service_t1._custom1._tcp.local                 4500     2         c869.cda8.77d6   'txtvers=12'       

RLAN ID に関して mdns-sd キャッシュを確認するには、次のコマンドを使用します。

Device# show mdns-sd cache rlan-id 1 detail

Name: _printer._tcp.local

  Type: PTR
  TTL: 4500
  RLAN: 1
  RLAN Name: rlan_test_1
  VLAN: 141
  Client MAC: 000e.c688.3942                  
  AP Ethernet MAC: 0042.5ab6.0ef0                  
  Remaining-Time: 4485
  Site-Tag: default-site-tag
  mDNS Service Policy: mdnsTV6
  Overriding mDNS Service Policy: NO
  UPN-Status: Disabled
  Rdata: printer._printer._tcp.local

Name: lab-47-187.local
  Type: A/AAAA
  TTL: 4500
  RLAN: 1
  RLAN Name: rlan_test_1
  VLAN: 141
  Client MAC: 000e.c688.3942                  
  AP Ethernet MAC: 0042.5ab6.0ef0                  
  Remaining-Time: 4485
  Site-Tag: default-site-tag
  mDNS Service Policy: mdnsTV6
  Overriding mDNS Service Policy: NO
  UPN-Status: Disabled
  Rdata: 10.15.141.124

MDNS AP に関して mdns-sd キャッシュを確認するには、次のコマンドを使用します。

Device# show mdns-sd cache mdns-ap 706b.b97d.b060 detail
Name: _printer._tcp.local

  Type: PTR
  TTL: 4500
  VLAN: 145
  Client MAC: 0050.b626.5bfa                  
  mDNS AP Radio MAC: 706b.b97d.b060                  
  mDNS AP Ethernet MAC: 706b.b97c.5208                  
  Remaining-Time: 4480
  mDNS Service Policy: mdnsTV
  Rdata: printer._printer._tcp.local

Name: Client-46-153.local
  Type: A/AAAA
  TTL: 4500
  VLAN: 145
  Client MAC: 0050.b626.5bfa                  
  mDNS AP Radio MAC: 706b.b97d.b060                  
  mDNS AP Ethernet MAC: 706b.b97c.5208                  
  Remaining-Time: 4480
  mDNS Service Policy: mdnsTV
  Rdata: 10.15.145.103

mdns-sd キャッシュの詳細を確認するには、次のコマンドを使用します。

Device# show mdns-sd cache detail

Name: _custom1._tcp.local
  Type: PTR
  TTL: 4500
  WLAN: 2
  WLAN Name: mdns120
  VLAN: 120
  Client MAC: c869.cda8.77d6                  
  AP Ethernet MAC: 7069.5ab8.33d0                  
  Expiry-Time: 09/09/18 21:50:47
  Site-Tag: default-site-tag
  Rdata: service_t1._custom1._tcp.local

mdns-sd キャッシュの統計情報を確認するには、次のコマンドを使用します。

Device# show mdns-sd cache statistics

mDNS Cache Stats
 
Total number of Services: 4191

mdns-sd の統計情報を確認するには、次のコマンドを使用します。

Device# show mdns-sd statistics

------------------------------------------------------
Consolidated mDNS Packet Statistics
------------------------------------------------------
mDNS stats last reset time: 03/11/19 04:17:35
mDNS packets sent: 61045
  IPv4 sent: 30790
    IPv4 advertisements sent: 234
    IPv4 queries sent: 30556
  IPv6 sent: 30255
    IPv6 advertisements sent: 17
    IPv6 queries sent: 30238
  Multicast sent: 57558
    IPv4 sent: 28938
    IPv6 sent: 28620
mDNS packets received: 72796
  advertisements received: 13604
  queries received: 59192
  IPv4 received: 40600
    IPv4 advertisements received: 6542
    IPv4 queries received: 34058
  IPv6 received: 32196
    IPv6 advertisements received: 7062
    IPv6 queries received: 25134
mDNS packets dropped: 87
 
------------------------------------------------------
Wired mDNS Packet Statistics
------------------------------------------------------
mDNS stats last reset time: 03/11/19 04:17:35
mDNS packets sent: 61033
  IPv4 sent: 30778
    IPv4 advertisements sent: 222
    IPv4 queries sent: 30556
  IPv6 sent: 30255
    IPv6 advertisements sent: 17
    IPv6 queries sent: 30238
  Multicast sent: 57558
    IPv4 sent: 28938
    IPv6 sent: 28620
mDNS packets received: 52623
  advertisements received: 1247
  queries received: 51376
  IPv4 received: 32276
    IPv4 advertisements received: 727
    IPv4 queries received: 31549
  IPv6 received: 20347
    IPv6 advertisements received: 520
    IPv6 queries received: 19827
mDNS packets dropped: 63
 
------------------------------------------------------
mDNS Packet Statistics, for WLAN: 2
------------------------------------------------------
mDNS stats last reset time: 03/11/19 04:17:35
mDNS packets sent: 12
  IPv4 sent: 12
    IPv4 advertisements sent: 12
    IPv4 queries sent: 0
  IPv6 sent: 0
    IPv6 advertisements sent: 0
    IPv6 queries sent: 0
  Multicast sent: 0
    IPv4 sent: 0
    IPv6 sent: 0
mDNS packets received: 20173
  advertisements received: 12357
  queries received: 7816
  IPv4 received: 8324
    IPv4 advertisements received: 5815
    IPv4 queries received: 2509
  IPv6 received: 11849
    IPv6 advertisements received: 6542
    IPv6 queries received: 5307
mDNS packets dropped: 24

デフォルトサービスリストの詳細を確認するには、次のコマンドを使用します。

Device# show mdns-sd default-service-list
--------------------------------------------
mDNS Default Service List
--------------------------------------------
 
Service Definition: apple-tv
Service Names: _airplay._tcp.local
_raop._tcp.local
 
Service Definition: homesharing
Service Names: _home-sharing._tcp.local
 
Service Definition: printer-ipps
Service Names: _ipps._tcp.local
 
Service Definition: apple-airprint
Service Names: _ipp._tcp.local
_universal._sub._ipp._tcp.local
 
Service Definition: google-chromecast
Service Names: _googlecast._tcp.local
_googlerpc._tcp.local
_googlezone._tcp.local
 
Service Definition: apple-remote-login
Service Names: _sftp-ssh._tcp.local
_ssh._tcp.local
 
Service Definition: apple-screen-share
Service Names: _rfb._tcp.local
 
Service Definition: google-expeditions
Service Names: _googexpeditions._tcp.local
 
Service Definition: multifunction-printer
Service Names: _fax-ipp._tcp.local
_ipp._tcp.local
_scanner._tcp.local
 
Service Definition: apple-windows-fileshare
Service Names: _smb._tcp.local
 

プライマリサービスリストの詳細を確認するには、次のコマンドを使用します。

Device# show mdns-sd master-service-list

--------------------------------------------
        mDNS Master Service List
--------------------------------------------
 
Service Definition: fax
Service Names: _fax-ipp._tcp.local
 
Service Definition: roku
Service Names: _rsp._tcp.local
 
Service Definition: airplay
Service Names: _airplay._tcp.local
 
Service Definition: scanner
Service Names: _scanner._tcp.local
 
Service Definition: spotify
Service Names: _spotify-connect._tcp.local
 
Service Definition: airtunes
Service Names: _raop._tcp.local
 
Service Definition: airserver
Service Names: _airplay._tcp.local
               _airserver._tcp.local
 
.
.
.
 
Service Definition: itune-wireless-devicesharing2
Service Names: _apple-mobdev2._tcp.local

コントローラの mdns-sd サービスの統計情報を確認するには、次のコマンドを使用します。

Device# show mdns-sd service statistics

Service Name                                                 Service Count    
-----------------------------------------------------------------------------
_atc._tcp.local                                               137              
_hap._tcp.local                                               149              
_ipp._tcp.local                                               149              
_rfb._tcp.local                                               141              
_smb._tcp.local                                               133              
_ssh._tcp.local                                               142              
_daap._tcp.local                                              149              
_dpap._tcp.local                                              149              
_eppc._tcp.local                                              138              
_adisk._tcp.local                                             149           

コントローラで設定されている mDNS と、それに関連付けられている VLAN を確認するには、次のコマンドを使用します。

Device# show mdns-sd ap

Number of mDNS APs.................................. 1

AP Name 		Ethernet MAC 		Number of Vlans			Vlanidentifiers
----------------------------------------------------------------------------------------------------
AP3600-1 		7069.5ab8.33d0	         1					 300

追加のデバッグ

mDNS をさらにデバッグするには、次の手順を使用します。

  1. コントローラで次のコマンドを実行します。

    set platform software trace wncd <0-7> chassis active R0 mdns debug
  2. 問題を再現します。

  3. 次のコマンドを実行して、有効になっているトレースを収集します。

show wireless loadbalance ap affinity wncd 0 

AP MAC 		Discovery Timestamp 	Join Timestamp                Tag				Vlanidentifiers
---------------------------------------------------------------------------------------
0cd0.f894.0600      06/30/21 12:39:48	   06/30/21 12:40:021	default-site-tag				 300