Go to main content
Oracle® Solaris 11.3 でのネットワークデータリンクの管理

印刷ビューの終了

更新: 2016 年 11 月
 
 

PFC 構成情報の表示

このセクションでは、LLDP と DCB の構成後に PFC に関連する情報を表示するコマンドについて説明し、これらのコマンドの使用を示す例を提供します。

データリンクプロパティーの表示

次のコマンドは、優先順位の定義とデータリンク上で有効になっている PFC マッピングを表示します。

# dladm show-linkprop -p pfcmap,pfcmap-rmt datalink

ローカルピアとリモートピアの間で PFC 情報が一致しているデータリンクの場合、pfcmap プロパティーに設定されている値にかかわらず、pfcmap プロパティーと pfcmap-rmt プロパティーの EFFECTIVE 列の値は同じになります。ローカルホストで同期機能が無効になっている場合、pfcmap プロパティーの EFFECTIVE フィールドにはローカルホストの pfcmap プロパティーの値が反映されます。

使用例 37  PFC 関連のデータリンクプロパティーの表示

この例では、優先順位ベースのフロー制御に関連する物理データリンクプロパティーのステータスを表示する方法を示します。

# dladm show-linkprop -p pfcmap,pfcmap-rmt net0
LINK   PROPERTY      PERM   VALUE      EFFECTIVE  DEFAULT    POSSIBLE
net0   pfcmap        rw     11111111   11111111   11111111   00000000-11111111
net0   pfcmap-rmt    r-     --         --         --         --

たとえば、pfcmap プロパティーの value フィールドの値は 11111111 です。この値は、ローカルホストの PFC マッピングがデフォルト値で、8 つの優先順位がすべて有効になっていることを示しています。pfcmap および pfcmap-rmt プロパティーの EFFECTIVE 値は 11111111 および -- です。EFFECTIVE フィールドのこれらの値が一致していないことは、ローカルホストが PFC 情報をリモートピアと同期していないことを示しています。

lldpadm show-agenttlvprop コマンドを使用して willing プロパティーの値を確認でき、lldpadm show-agent -r コマンドを使用してピアの PFC TLV 情報を確認できます。

ローカルホストで PFC 情報を同期する機能の表示

次のコマンドは、ホストが PFC マッピングをピアと同期する機能を制御する PFC TLV プロパティーを表示します。

# lldpadm show-agenttlvprop -a agent pfc

この agent は、LLDP が有効になっているデータリンクによって識別されます。

使用例 38  ローカルホストで PFC 情報を同期する機能の表示

この例では、ホストがピアの PFC 構成に合わせて調整する機能の、現在のステータスを表示する方法を示します。

# lldpadm show-agenttlvprop -a net0 pfc -p willing
AGENT   TLVNAME   PROPERTY   PERM   VALUE   EFFECTIVE   DEFAULT   POSSIBLE
net0    pfc       willing    rw     off       --        on        on,off

詳細は、PFC TLV ユニットの設定を参照してください。

ホストとピアの間の PFC マッピング情報の表示

PFC Pending 値は、ホストとピアの間で PFC 情報が収束しない場合に True ステータスを返します。不一致が解決されたあとは、PFC Pending のステータスは False に戻ります。

次のコマンドは、ローカルホストとピアの間で PFC マッピング情報が一致しないことをユーザーに警告します。

# lldpadm show-agent -lv -o "PFC Pending" agent
# lldpadm show-agent -lv -o "PFC Pending" agent
使用例 39  ホストとピアの間で PFC 情報が対称であることの確認

次の例では、実際の実行時にホストとピアの間で PFC 情報が同期されているか、あるいは不一致が発生しているかを確認する方法を示します。

# lldpadm show-agent -lv -o "PFC Pending" net0
PFC Pending: True

エージェントによって通知されるすべての情報を表示するには、lldpadm show-agent コマンドの –v (verbose) オプションを使用します。

# lldpadm show-agent -v net0

優先順位定義の表示

次のコマンドは、NIC で有効になっている優先順位に関連する、物理リンクの PFC 情報を表示します。

# dladm show-phys -D pfc datalink
使用例 40  CoS 優先順位定義の表示

この例では、 pfcmap プロパティーの値に基づいて特定の物理リンクの現在の優先順位定義を表示する方法を示します。たとえば、pfcmap01000000 に構成されているとします。対応する物理リンクの優先順位マッピングを表示するには、次のように操作します。

# dladm show-phys -D pfc net0
LINK  COS    PFC   PFC_EFFECT   CLIENTS
net0   0     YES   NO           net0,vnic1
       1     YES   YES          vnic2
       2     YES   NO           vnic3
       3     YES   NO           vnic4
       4     YES   NO           vnic5
       5     YES   NO           vnic6
       6     YES   NO           vnic7
       7     YES   NO           vnic8

物理リンク net0 では、データリンク上に構成されているすべての VNIC クライアントに対して優先順位が有効になっています。ただし、ローカルホストは自身の PFC マッピングをピアの PFC マッピングに合わせて調整するため、PFC_EFFECT フィールドの値で示されているように、COS 0 および 2-7 では優先順位が無効になっています。そのため、リソースが使用可能かどうかにかかわらず、vnic2 を除くすべての VNIC のトラフィックに対して PFC フレームの交換は行われません。この構成では、vnic2 以外のすべての VNIC を通過するトラフィックで、パケットの破棄が許可されます。vnic2 のトラフィックに対しては、トラフィックの輻輳が発生すると、このクライアントでのパケットロスを防止するために PFC PAUSE フレームが送信されます。