この製品のマニュアルセットは、偏向のない言語を使用するように配慮されています。このマニュアルセットでの偏向のない言語とは、年齢、障害、性別、人種的アイデンティティ、民族的アイデンティティ、性的指向、社会経済的地位、およびインターセクショナリティに基づく差別を意味しない言語として定義されています。製品ソフトウェアのユーザーインターフェイスにハードコードされている言語、RFP のドキュメントに基づいて使用されている言語、または参照されているサードパーティ製品で使用されている言語によりドキュメントに例外が存在する場合があります。シスコのインクルーシブランゲージに対する取り組みの詳細は、こちらをご覧ください。
このドキュメントは、米国シスコ発行ドキュメントの参考和訳です。リンク情報につきましては、日本語版掲載時点で、英語版にアップデートがあり、リンク先のページが移動/変更されている場合がありますことをご了承ください。あくまでも参考和訳となりますので、正式な内容については米国サイトのドキュメントを参照ください。
ご使用のソフトウェア リリースで、このモジュールで説明されるすべての機能がサポートされているとは限りません。最新の警告および機能情報については、https://tools.cisco.com/bugsearch/ の Bug Search Tool およびご使用のソフトウェア リリースのリリース ノートを参照してください。このモジュールに記載されている機能の詳細、および各機能がサポートされているリリースのリストについては、「新機能および変更された機能に関する情報」の章または以下の「機能の履歴」表を参照してください。
オーディオ ビデオ ブリッジング(AVB)は、イーサネット ネットワーク上で時刻同期型低遅延ストリーミング サービスを実現する標準のセットです。イーサネット ネットワークには、他のデータ トラフィックやワイヤレス LAN と共有された有線イーサネット ネットワークが含まれます。AVB は、IEEE オーディオ ビデオ ブリッジング タスク グループによって開発された標準のセットを実装しています。また、AVB は、AVB トラフィックに使用可能なイーサネット帯域幅の一部を予約することによって機能します。さらに、AVB は、標準の IEEE 802.1BA:オーディオ ビデオ ブリッジング(AVB)システムに基づいて定義された次の仕様で構成されています。
Generalized Precision Time Protocol(gPTP)は、AVB エンド ポイントの同期を可能にするプロトコルであるため、リスナーはビデオに含まれるタイムスタンプを正しく使用することができます。また、gPTP はビデオ フレーム境界でビデオ ストリームの送信元を切り替えるためにも使用されます。IEEE 802.1AS(時間依存のアプリケーションのタイミングおよび同期)で gPTP が規定されています。IEEE 802.1AS は IEEE1588v2 をベースにしていますが、これらの間にはいくつかの重要な違いがあります。gPTP の特徴を以下に示します。
必ず、レイヤ 2 メッセージのみを使用する必要があります。
ベンダー デバイスを含む AVB ネットワーク内のすべてのデバイスが gPTP に準拠している必要があります。
エンド ステーション用の境界クロックと標準クロックが使用できる必要があります。
ピア遅延メカニズム、2 段階クロック、および単一の gPTP ドメインを使用します。
ベスト マスター クロック選択アルゴリズム(BMCA)を使用します。
ベスト マスター クロック選択アルゴリズム:
PTP Announce メッセージを使用して、ポートのマスター/スレーブ状態を選択するために使用されます。
最適なクロックがマスターとして選択されるようにします。
クロックの品質、特に、その安定性と、PTP プライオリティなどの設定に依存します。
ピア遅延メカニズム:
リンク遅延を測定するために使用されます。リンク遅延は、ステージ N-1 におけるスイッチのインターフェイスの出口から、ステージ N におけるスイッチの接続されたインターフェイスの入口へのパケットまたはパケットのストリームの伝達の遅延です。
以下のピア遅延 PTP メッセージを使用して、リンクの両端を形成する、直接接続された 2 台の AVB スイッチ/デバイス間で使用されます。
滞留遅延は、パケットが入力インターフェイスを通ってスイッチに入ってから、出力インターフェイスを通ってスイッチから出るまでに要する時間です。測定されませんが、スイッチ上で ptp switchlatency-estimatedvalue コマンドを有効にすることによって設定されます。デフォルト値は 5000 ns です。
リンク遅延と滞留遅延は、AVB ネットワーク内のエンドツーエンドの遅延を測定するために使用できます。
Link Delay for the link connected to egress of the previous node and ingress of the current node) + Residence delay (switch latency)
フィールド |
値 |
---|---|
Announce interval 1 |
2 秒ごとに 1 パケット |
Announce receipt timeout |
2 秒 |
Sync interval 2 |
4 秒ごとに 1 パケット |
Peer Delay interval 1 |
2 秒ごとに 1 パケット |
MSRP シグナリング プロトコルは、AVB ストリーム用のリソースを予約するために使用されます。これにより、AVB の音声とビデオの品質が維持されます。このプロトコルは IEEE 802.1Qat で規定されています。MSRP の特徴を以下に示します。
コール アドミッション制御(CAC)機能を使用して帯域幅を管理しながら輻輳を防止します。
MSRP は Multiple Registration Protocol(MRP)をベースに構築されています。また、Multiple Registration Protocol(MRP)や Multiple VLAN Registration Protocol(MVRP)と同様に属性ベースです。
トーカーがストリームの送信元を表し、リスナーがストリームの送信先を表します。
トーカー属性は、提供されるストリームを記述したものです。
リスナー属性は、提供されるストリームへのサブスクライブに使用されます。
リスナーは、ストリーム ID と呼ばれる ID を使用してトーカーに関連付けられます。この ID は、トーカーの MAC アドレス、トーカーに固有の 16 ビットの一意の ID、およびリスナーの MAC アドレスで構成されます。
MSRP は、インターフェイス PTP または QoS 設定単位で追加または削除されます。
MSRP は、コア ポートを決定し、ドメイン属性を交換することによって AVB ドメインを設定します。
MSRP は、リスナー予約を管理します。図 4「トーカー属性フロー」を参照してください。次の手順を実行して予約を有効にします。
MSRP は、複数のリスナー予約をマージして、その結果をトーカーに伝達します。
MSRP は、標準で指定されたデフォルトを使用します。
ランク プリエンプションはサポートされません。
MRP タイマーを以下に示します。
ストリームは、標準に従ってマルチキャストのみです。
MSRP PDU は、VLAN タグ付きではありません。
帯域幅管理
MSRP で使用される gPTP 値
MSRP は、gPTP からの次のリンク遅延と滞留遅延の値を使用します。
MSRP は、リンク遅延と滞留遅延の値を使用して、エンドツーエンド遅延を計算します。下の図を参照してください。
The latency between egress of the previous node and egress of the current node = Link Delay for the link connected to egress of the previous node and ingress of the current node) + Residence delay (switch latency)
Forwarding and Queuing for Time-Sensitive Streams(FQTSS)仕様は、AVB トラフィックに関する転送とキューイングのルールおよびガイドラインを規定しています。この仕様は IEEE 802.1Qat で規定されています。FQTSS の特徴を以下に示します。
Cisco NX-OS AVB 実装は FQTSS 標準に準拠しています。
FQTSS は、トラフィック クラスにプライオリティをマップするための表と手順をサポートします。
gPTP では、エンド ステーション用の境界クロックと標準クロックが使用できる必要があります。
SR クラス |
デフォルトのプライオリティ |
AVB ドメイン境界ポートのデフォルトで再生成されたプライオリティ |
---|---|---|
クラス A |
3 |
0 |
クラス B |
2 |
0 |
トラフィックのクラス
QoS は AVB 機能で以下に適用されます。
制御トラフィックとベスト エフォート トラフィックを保護します。これにより、SR クラス トラフィックとの間で送受信される、AVB ブリッジを通過する予約された AVB ストリーム トラフィックが、予約されていないトラフィックより優先的に転送されます。
それ自体からの SR クラス トラフィックを保護します。
QoS の目標を達成するために次の QoS 機能が使用されます。
AVB 用の新しいネットワーク QoS テンプレートをサポートする
特定の特性を持つ入力キューと出力キューを定義する
入力 COS リマーキングをサポートし、AVB トラフィックを保護する
入力 QoS ポリシーを適用することによる境界または非 AVB ポート設定
入力 QoS ポリシーを削除することによるコア ポート設定
コア ポートのクラス単位およびポート単位での帯域予約のための出力シェーパー比率の動的設定のサポート
ネットワーク QoS テンプレート:
AVB 用に定義されたネットワーク QoS ポリシー(default-nq-8021qav-4q8q-policy):
ドロップ COS |
ドロップ COS なし |
---|---|
0 ~ 7 |
- |
入力キュー名 |
MTU |
輻輳制御 |
Pause |
---|---|---|---|
ドロップ COS |
1500 バイト |
テールドロップ |
消灯 |
下の表に、入力キューイング ポリシーを示します。
入力キュー名 |
トラフィック専用 |
入力 COS |
Q 制限 |
---|---|---|---|
8021qav-4q8q-in-q1 |
Control |
5~7 |
10 % |
8021qav-4q8q-in-q-default |
ベスト エフォート |
0、1、および 4 |
30 % |
8021qav-4q8q-in-q3 |
クラス A |
3 |
30 % |
8021qav-4q8q-in-q4 |
クラス B |
2 |
30 % |
下の表に、出力キューイング ポリシーを示します。
出力キュー名 |
トラフィック専用 |
出力 COS |
プライオリティ |
形状 |
---|---|---|---|---|
8021qav-4q8q-out-q1 |
Control |
5 ~ 7 |
3 |
- |
8021qav-4q8q-out-q2 |
ベスト エフォート |
4 |
- |
- |
8021qav-4q8q-out-q3 |
ベスト エフォート |
1 |
- |
|
8021qav-4q8q-out-q4 |
クラス A |
3 |
1 |
$ |
8021qav-4q8q-out-q5 |
クラス B |
2 |
2 |
$ |
8021qav-4q8q-out-q6 |
- |
- |
- |
|
8021qav-4q8q-out-q7 |
- |
- |
- |
|
8021qav-4q8q-out-q-default |
ベスト エフォート |
0 |
0 |
|
(注) |
プライオリティは 1 > 2 > 3 の順番です。 |
シェイプ:$ は変数を示します。
ハードウェア要件:
ソフトウェア要件:
AVB 機能を有効にするには、次の機能が同時に動作する必要があります。
制約事項
MSRP は、レシーバやリスナーが使用する遅延情報を蓄積して、トーカー アドバタイズメントを通して伝達します。
QoS 設定はシステム規模で適用されるため、すべての VDC にわたってシステム内のすべての F3 モジュールに適用されます。シャーシに、F1 または F2 シリーズ カードを実装しないようにする必要があります。
次に、実行コンフィギュレーションの例を示します。
configure terminal interface ethernet 2/1 switchport switchport mode trunk switchport mode trunk allowed vlan 1 exit vlan layer-2 multicast lookup mac exit system qos service-policy type network-qos default-nq-8021qav-4q8q-policy exit no hardware qos dscp-to-queue feature ptp feature msrp
次の AVB 設定が AVB サブシステムによって自動的に追加されます。
注意 |
この設定は、手動でまたはキューイング ポリシーを介して変更しないでください。 |
show-running configuration コマンドのサンプル出力
switch# show running-configuration # PTP Configuration # Enabling gPTP ptp mode generalized-PTP # Enabling layer-2 PTP ptp encapsulation layer-2 # For all L2 (switchport) interfaces interface ethernet <> ptp # Clock manager configuration (only on Default VDC) clock protocol ptp vdc <id> # QoS Configuration # QoS Classification for SR Class A and B class-map type qos match-any 802.1qav-remark-class-A match cos 3 class-map type qos match-any 802.1qav-remark-class-B match cos 2 # Re-marking (to COS 0) policy maps policy-map type qos 802.1qav-remark-policy-A class 802.1qav-remark-class-A set cos 0 policy-map type qos 802.1qav-remark-policy-B class 802.1qav-remark-class-B set cos 0 policy-map type qos 802.1qav-remark-policy-AB class 802.1qav-remark-class-A set cos 0 class 802.1qav-remark-class-B set cos 0 # Ingress QoS (re-marking) policy Configuration when port’s Domain status is Boundary interface Ethernet <> … service-policy type qos input [802.1qav-remark-policy-AB | 802.1qav-remark-policy-A | 802.1qav-remark-policy-B] no-stats # Shaper Configuration on AVB port and queues # (DO NOT change it manually or via any Queuing policy)
AVB 問題をトラブルシューティングする場合は以下を確認してください。
AVB インターフェイスがスイッチポート トランク モードで設定されている。
MSRP 機能と PTP 機能が有効になっている。
default-nq-8021qav-4q8q-policy テンプレートが service-policy type network-qos コマンドを通して system qos コマンドに適用される。
no hardware qos dscp-to-queue コマンドを使用して、DSCP to Queue マッピングが無効になっている。
自動 QoS 設定が正しく実行されている。
QoS ポリシーのリマーキングが show run ipqos コマンドを使用して適切なインターフェイスの出口に必須として正しく適用されている。
各キュー/ポートの帯域幅予約が show queueing interface コマンドを使用して正しく表示される。
自動 PTP 設定が正しく実行される。
各ポートの PTP 状態(マスターまたはスレーブ)が正しく表示される。
AVB ポートが show avb domain コマンド出力に表示されているように境界またはコアとして正しくマークされている。
MSRP ストリームが各ノードで正しく登録または宣言されている。
lookup mac コマンドがレイヤ 2 マルチキャスト用に設定されている。
レイヤ 2 マルチキャスト ルートが show l2 mroute コマンド出力に表示されているように正しくセットアップされている。
show tech-support ipqos all コマンドを使用して、IP QoS マネージャ コンポーネントに関するすべての情報を収集します。
show tech-support aclqos コマンドを使用して、ACL-QoS コンポーネントに関するすべての情報を収集します。
show queuing interface コマンドを使用して、入力キューと出力キューのキュー マッピング、キュー単位 QoS 設定をチェックします。出力は、インターフェイスによって異なる可能性があるシェイプ % を除く、すべてのインターフェイスで同じです。
ポート ドメイン ステータスが境界の場合は、QoS リマーク ポリシーがそのポートに適用されていることを確認する必要があります。ポート ドメインを確認するには、show running ipqos コマンド出力を使用します。
switch# show running ipqos interface Ethernet 1/5 ptp switchport switchport mode trunk switchport trunk allowed vlan 1-2 service-policy type qos input 802.1qav-remark-policy-AB no-stats no shutdown
ポート ドメインのステータスが境界からコアに変化すると、QoS ポリシーのリマーキングが自動的にインターフェイスから削除されるはずです。
switch# show running ipqos interface Ethernet 1/5 ptp switchport switchport mode trunk switchport trunk allowed vlan 1-2 no shutdown
ドメインが検出され、トーカーとリスナーの登録が正常に完了したら、システム内ですべてのストリームに必要な帯域幅が予約されます。ストリーム帯域予約が出力ポート上で正しく実行されるかどうかを確認するには、次のコマンドを使用します。MSRP に適切な予約があることを確認します。
(注) |
次のサンプル出力は、インターフェイス帯域幅の 10% が SR クラス A 用として予約されていることを示しています。 switch# show msrp port bandwidth Ethernet Capacity Assigned Available Reserved -------- -------- -------- -------- -------- Interface (Kbit/s) A | B A | B A | B ----------------------------------------------------------------- Eth1/5 10000000 25 | 50 15 | 75 10 | 0 Eth1/10 10000000 25 | 50 25 | 75 0 | |
次の QOS コマンドを使用して、ハードウェア内で必要な帯域幅が適切に予約され、設定されていることを確認します。
(注) |
QOS 内の対応するクラス Q の帯域予約が MSRP から要求された帯域予約と一致する必要があります。 Switch # show queuing interface ethernet 1/5 output Egress Queuing for Ethernet1/5 [System] ------------------------------------------- Template: 8Q 8021QAV ----------------------------------------------------------------------------- Queue Group Bandwidth% PrioLevel Shape% CoSMap ----------------------------------------------------------------------------- 8021qav-4q8q-out-q4 3 - High 10 3 8021qav-4q8q-out-q5 4 - High 0 2 8021qav-4q8q-out-q6 5 14 - - 8021qav-4q8q-out-q7 6 14 - - 8021qav-4q8q-out-q1 0 - Low - 5-7 8021qav-4q8q-out-q2 1 14 - - 4 8021qav-4q8q-out-q3 2 14 - - 1 8021qav-4q8q-out-q-default 7 14 - - 0 |
gPTP 固有のトラブルシューティング:
PTP ポート状態がエンド デバイスまたはスイッチで変化し続けている場合は、show run ptp all コマンドを使用してパケット インターバルを確認します。ポート状態は、リンクの両側で設定された値と一致する必要があります。
クロック値が長時間に 1 回しか変化しない場合は、グランド マスターが標準クロックであることを確認します。非標準クロックはプロトコル テストにしか使用できません。
show running-configuration コマンドを使用して、カプセル化とモードがそれぞれレイヤ 2 と gPTP になっているかどうかを確認します。
PTP ポート フィールドで VLAN 設定を確認します。
デフォルト VDC 内のプロトコル設定を確認します。
switch# show running-configuration clock_manager clock protocol ptp vdc 2
(注) |
適切な VDC が表示される必要があります。 |
PTP 対応ポートの STP 状態を確認します。PTP 状態は両側で Forwarding になっている必要があります。
switch# show spanning-tree vlan 1 Interface Role Sts Cost Prio.Nbr Type ------------ ---- --- ---- -------- --------- Ethernet 1/1 Desg FWD 2 128.129 Edge P2p Ethernet 1/32 Desg FWD 2 128.160 P2p
show tech-support ptp からの出力を使用してさらに詳しく分析します。
MSRP 固有のトラブルシューティング:
次の出力は、ピアからの情報の未受領を示しています。
switch# show msrp port domain -------------------------------------------------------------------------------- Ethernet Local PCP/VLAN Peer PCP/VLAN AVB Core Interface A | B A | B A | B -------------------------------------------------------------------------------- Ethernet 1/1 3/2 | 2/2 -/- | -/- No | No Ethernet 1/2 3/2 | 2/2 3/2 | 2/2 Yes | Yes Ethernet 1/3 3/2 | 2/2 -/- | -/- No | No
次の出力は、イーサネット インターフェイスがコア状態にないことを示しています。
switch# show avb domain AVB Class-A Priority Code Point : 3 VLAN : 2 Core ports : 1 Boundary ports : 2 AVB Class-B Priority Code Point : 2 VLAN : 2 Core ports : 1 Boundary ports : 2 -------------------------------------------------------------------------------- Interface State Delay PCP VID Information -------------------------------------------------------------------------------- Ethernet 1/1 down N/A Oper state not up ---- Ethernet 1/2 up 376ns Class-A core 3 2 Class-B core 2 2 ---- Ethernet 1/3 down N/A Oper state not up
show msrp stream コマンドと show msrp stream detailed コマンドを使用して、トーカー障害を確認します。
次の出力は、トーカー伝達の失敗を示しています。
switch# show msrp stream Legend: R = Registered, D = Declared. --------------------------------------------------------------------------- Stream ID Talker Listener Advertise Fail Ready ReadyFail AskFail R | D R | D R | D R | D R | D --------------------------------------------------------------------------- 0001.0001.0001:2 1 | 0 0 | 1 0 | 0 0 | 0 0 | 0
switch# show msrp stream detailed Stream ID: 0001.0001.0001:2 Stream Age: 00:00:05 (since Tue Jan 06 01:29:29.914 UTC) Create Time: Tue Jan 06 01:29:29.914 UTC Destination Address: 3333.0000.0002 VLAN Identifier: 2 Data Frame Priority: 3 (Class A) MaxFrameSize: 1400 MaxIntervalFrames: 50000 frames/125us Stream Bandwidth: 13234012 Kbit/s Rank: 0 Received Accumulated Latency: 99 Stream Attributes Table: ----------------------------------------------------------------------- Interface Attr State Direction Type ----------------------------------------------------------------------- Eth1/1 Register Talker Advertise Attribute Age: 00:00:05 (since Tue Jan 06 01:29:29.914 UTC) MRP Applicant: Very Anxious Observer, send None MRP Registrar: In Accumulated Latency: 99 ---- Eth1/2 Declare Talker Fail Attribute Age: 00:00:05 (since Tue Jan 06 01:29:29.914 UTC) MRP Applicant: Quiet Active, send None MRP Registrar: In Accumulated Latency: 5479 Failure: Insufficient bandwidth, from: 2:8c60.4f04.2441
show tech-support msrp コマンドと show msrp stream detail コマンドを使用して、MSRP コンポーネントに関するすべての情報をトラブルシューティングまたは収集することにより、トーカー伝達の問題をトラブルシューティングします。
show msrp stream brief コマンドからの出力は、トーカーが伝達または宣言されなかったことを示しています。
switch# show msrp stream brief Legend: R = Registered, D = Declared. ------------------------------------------------------------------------------------ Stream ID Destination Bandwidth Talkers Listeners Fail Address (Kbit/s) R | D R | D ------------------------------------------------------------------------------------ 0001.0001.0001:1 3333.0000.0001 64000 1 | 0 0 | 0 No
switch# show msrp stream detail Stream ID: 0001.0001.0001:1 Stream Age: 00:03:32 (since Tue Jan 06 02:02:04.464 UTC) Create Time: Tue Jan 06 02:02:04.464 UTC Destination Address: 3333.0000.0001 VLAN Identifier: 4000 Data Frame Priority: 3 (Class A)
AVB 設定を表示するには、次のサブタスクのいずれかを実行します。
コマンド |
目的 |
---|---|
show avb domain |
AVB ドメインに関する詳細を表示します。 |
show avb streams |
AVB ストリーム ID の詳細を表示します。 |
show running ipqos all |
QoS 固有の設定を表示します。 |
show msrp port |
MSRP ポート データベースに関する情報を表示します。 |
show msrp port details |
|
show msrp port domain |
インターフェイス ドメイン情報を表示します。 |
show msrp port bandwidth |
インターフェイスの帯域幅を表示します。 |
show msrp memory |
MSRP メモリ モジュールに関する情報を表示します。 |
show msrp streams |
MSRP ストリームに関する情報を表示します。 |
show policy-map interface name number input |
インターフェイス単位の入力キューイング ポリシー統計情報を表示します。 |
show queuing interface |
インターフェイス単位のキューイング設定を表示します。 |
show ptp brief |
PTP ポート統計情報を表示します。 |
show ptp delay summary |
PTP 遅延の概要を表示します。 |
show ptp corrections |
ローカル クロックで発生したエラーを表示します。 |
show ptp port interface |
PTP ポート インターフェイスのステータスを表示します。 |
show ptp clock |
PTP クロックの詳細を表示します。 |
show ptp clock foreign-masters record |
PTP クロックの外部マスター キー レコードを表示します。 |
show ptp parent |
親クロック情報を表示します。 |
show ptp time-property |
ローカル クロックの時間特性情報を表示します。 |
show running-configuration |
デバイスの実行コンフィギュレーションを表示します。 |
この表には、機能の追加や変更によるリリースの更新内容のみが記載されています。
機能名 |
リリース |
機能情報 |
---|---|---|
オーディオ ビデオ ブリッジ(AVB) |
7.3(0)D1(1) |
この機能が導入されました。 |