JavaScript is required to for searching.
ナビゲーションリンクをスキップ
印刷ビューの終了
Oracle Solaris 11.1 ネットワークパフォーマンスの管理     Oracle Solaris 11.1 Information Library (日本語)
search filter icon
search icon

ドキュメントの情報

はじめに

1.  ネットワークパフォーマンス管理の概要

2.  リンクアグリゲーションの使用

3.  VLAN の操作

4.  ブリッジネットワークの管理 (タスク)

5.  IPMP の概要

6.  IPMP の管理 (タスク)

7.  LLDP によるネットワーク接続情報の交換

Oracle Solaris での LLDP の概要

LLDP 実装のコンポーネント

LLDP エージェントの情報源

LLDP エージェントの動作モード

LLDP の SMF プロパティー

LLDP エージェントが通知する情報

TLV ユニットとそのプロパティー

システムでの LLDP の有効化

LLDP を配備する方法

エージェントの LLDP パケットの TLV ユニットを指定する方法

TLV 値を定義する方法

LLDP の無効化

LLDP エージェントのモニタリング

通知を表示する方法

LLDP 統計情報を表示する方法

8.  Oracle Solaris におけるデータセンターブリッジング機能の操作

9.  Oracle Solaris でのエッジ仮想ブリッジング

10.  統合ロードバランサ (概要)

11.  統合ロードバランサの構成

12.  統合ロードバランサの管理

13.  仮想ルーター冗長プロトコル (概要)

A.  リンクアグリゲーションの種類: 機能比較

B.  リンクアグリゲーションと IPMP: 機能比較

索引

システムでの LLDP の有効化

次の手順では、システム情報をネットワーク上のほかのホストまたはピアと交換するように LLDP を構成する方法について説明します。

LLDP を配備する方法

次の手順では、システム上で LLDP を使用してシステム機能の通知を開始する方法について説明します。デフォルトでは、LLDP パッケージのインストールが完了すると、LLDP が有効で使用できる状態になります。デフォルトの LLDP 構成で十分な場合は、ほとんどの手順がオプションになります。

始める前に

LLDP を使用するには、LLDP パッケージをインストールする必要があります。パッケージをインストールするには、次のコマンドを入力します。

# pkg install lldp
  1. LLDP サービスが開始されたことを確認します。
    # svcs lldp
    STATE          STIME    FMRI
    online         Jul_10   svc:/network/lldp:default

    LLDP サービスが無効になっている場合は、次のコマンドでサービスを起動します。

    # svcadm enable svc:/network/lldp:default
  2. 次の手順のいずれかを実行します。
    • LLDP サービスをシステム上でグローバルに有効にする場合は、LLDP エージェントで通知する TLV ユニットを指定します。

      # lldpadm set-agentprop -p property=value agent

      ここで、agent は LLDP エージェントであり、エージェントが有効になっている物理リンクによって識別されます。したがって、LLDP が net0 で有効になっている場合、エージェントは net0 です。


      注 - lldpadm のサブコマンドを発行するときは省略形を使用できます。たとえば、lldpadm set-agentprop の代わりに、lldpadm set-ap と入力できます。サブコマンドとその省略形については、lldpadm(1M) のマニュアルページを参照してください。


      LLDP エージェントのプロパティーの説明については、「LLDP エージェントが通知する情報」を参照してください。

      LLDP エージェントのプロパティーを一覧表示するには、lldpadm show-agentprop と入力します。または、表 7-1 を参照してください。

      手順については、「エージェントの LLDP パケットの TLV ユニットを指定する方法」を参照してください。

    • 選択したポートでのみ LLDP サービスを有効にする場合は、次の手順を実行します。

      1. auto-enable-agents SMF プロパティーを no に変更します。

        # svccfg -s svc:/network/lldp:default setprop lldp/auto-enable-agents = "no"

        この SMF プロパティーは、システム上で LLDP を有効にする方法を決定します。取り得る値は、yesforce、および no の 3 つです。デフォルトでは、このプロパティーは yes に設定されます。これらの値の説明、およびこれらの値から生じる LLDP エージェントの動作については、「LLDP の SMF プロパティー」を参照してください。

      2. LLDP サービスを再起動します。

        # svcadm restart svc:/network/lldp:default
      3. 選択したポートまたはリンク上で LLDP エージェントを有効にします。

        # lldpadm set-agentprop -p mode=value agent

        ここで、agent は LLDP エージェントであり、エージェントが有効になっている物理リンクによって識別されます。したがって、LLDP を net0 で有効にする場合、エージェントは net0 です。

        プロパティー mode は、LLDP エージェントの動作モードを表す 4 つの取り得る値 txrxbothdisable のいずれかに設定できます。これらの値の説明については、「LLDP エージェントの動作モード」を参照してください。

      4. LLDP エージェントで通知する TLV ユニットを指定します。

        # lldpadm set-agentprop -p property=value agent

        LLDP エージェントのプロパティーの説明については、「LLDP エージェントが通知する情報」を参照してください。

        mode プロパティーに加え、LLDP エージェントのその他のプロパティーを一覧表示するには、lldpadm show-agentprop と入力します。または、表 7-1 を参照してください。

        手順については、「エージェントの LLDP パケットの TLV ユニットを指定する方法」を参照してください。

  3. 必要に応じて、グローバルな TLV ユニットをカスタマイズします。
    # lldpadm set-tlvprop -p property=value global-tlv

    ここで、property は、グローバルな TLV ユニットのプロパティーを表します。

    グローバルな TLV ユニットの説明については、「TLV ユニットとそのプロパティー」を参照してください。

    グローバルな TLV を一覧表示するには、lldpadm show-tlvprop と入力します。または、表 7-2 を参照してください。

    手順については、「TLV 値を定義する方法」を参照してください。

  4. 必要に応じて、エージェントごとの TLV ユニットをカスタマイズします。
    # lldpadm set-agenttlvprop -p property=value -a agent per-agent-tlv

    ここで、property は、エージェントごとの TLV ユニットのプロパティーを表します。

    エージェントごとの TLV ユニットの説明については、「TLV ユニットとそのプロパティー」を参照してください。

    エージェントごとの TLV を一覧表示するには、lldpadm show-tlvprop と入力します。または、表 7-2 を参照してください。

    手順については、「TLV 値を定義する方法」を参照してください。

例 7-1 auto-enable-agents SMF プロパティーのカスタマイズ

次の例では、この SMF プロパティーの値を変更すると LLDP が異なる方法で有効になることを示します。4 つのポートを備えたシステムで、LLDP が 2 つのポート上で次のように構成されているとします。

この SMF プロパティーをデフォルト値 yes に設定すると、net2net3 で LLDP が自動的に有効になります。LLDP 構成は次のように表示されます。

# lldpadm show-agentprop -p mode
AGENT   PROPERTY   PERM   VALUE   DEFAULT   POSSIBLE
net0    mode       rw     both    disable   txonly,rxonly,both,
                                            disable
net1    mode       rw     rxonly  disable   txonly,rxonly,both,
                                            disable
net2    mode       rw     both    disable   txonly,rxonly,both,
                                            disable
net3    mode       rw     both    disable   txonly,rxonly,both,
                                            disable

この SMF プロパティーを no に切り替えると、サービスの再起動時に構成が変更されます。

# svccfg -s svc:/network/lldp:default setprop lldp/auto-enable-agents = "no"
# svcadm restart svc:/network/lldp:default
# lldpadm show-agentprop -p mode
AGENT   PROPERTY   PERM   VALUE    DEFAULT   POSSIBLE
net0    mode       rw     both     disable   txonly,rxonly,both,
                                             disable
net1    mode       rw     rxonly   disable   txonly,rxonly,both,
                                             disable
net2    mode       rw     disable  disable   txonly,rxonly,both,
                                             disable
net3    mode       rw     disable  disable   txonly,rxonly,both,
                                             disable

出力例では、それまで LLDP モードが自動的に有効になっていた net2net3 に、現在は無効としてとしてフラグが付けられています。ただし、LLDP エージェントがあらかじめ構成されていた net0net1 には、変更は発生しません。

例 7-2 複数のデータリンク上の LLDP を有効にする

この例では、LLDP を選択的に有効にする方法を示します。システムに 2 つのデータリンク net0net1 が存在します。net0 では、エージェントで LLDP パケットの送信と受信を行うようにします。net1 では、エージェントで LLDP パケットの送信のみを行うようにします。入力するコマンドは次のようになります。

# svccfg -s svc:/network/lldp:default setprop lldp/auto-enable-agents = "no"
# svcadm restart svc:/network/lldp:default
# lldpadm set-agentprop -p mode=both net0
# lldpadm set-agentprop -p mode=txonly net1

エージェントの LLDP パケットの TLV ユニットを指定する方法

この手順では、エージェントが送信する LLDP パケット内で通知する、TLV ユニットを指定する方法について説明します。TLV ユニットを指定するには、lldpadm set-agentprop サブコマンドを使用します。

  1. 必要な場合は、追加する TLV ユニットを含めることのできる LLDP エージェントプロパティーを識別します。

    このサブコマンドではまた、プロパティーごとにすでに設定されている TLV ユニットも表示されます。

    # lldpadm show-agentprop agent

    プロパティーを指定しない場合は、すべての LLDP エージェントプロパティーとそれらの TLV 値が表示されます。

  2. プロパティーに TLV ユニットを追加します。
    # lldpadm set-agentprop -p property[+|-]=value[,...] agent

    複数の値を受け入れるプロパティーには、+|- の修飾子が使用されます。これらの修飾子を使用すると、一覧に値を追加する (+) か、または削除する (-) ことができます。これらの修飾子を使用しない場合は、設定する値により、以前にそのプロパティーに対して定義されていたすべての値が置き換えられます。

  3. (オプション) プロパティーの新しい値を表示します。
    # lldpadm show-agentprop -p property agent

例 7-3 LLDP パケットへのオプションの TLV ユニットの追加

この例では、LLDP エージェント net0 がすでに、LLDP パケットで VLAN 情報を通知するように構成されています。それに加えて、システムの機能、リンクアグリゲーション、およびネットワーク仮想化の情報も通知されるようにします。ただし、パケットから VLAN の説明は削除します。

# lldpadm show-agentprop net0
AGENT   PROPERTY   PERM   VALUE          DEFAULT   POSSIBLE
net0    mode       rw     both           disable   txonly,rxonly,both,
                                                   disable
net0    basic-tlv  rw     sysname,        none     none,portdesc,
                          sysdesc                  sysname,sysdesc,
                                                   syscapab,mgmtaddr,
                                                   all
net0    dot1-tlv   rw     vlanname,       none     none,vlanname,pvid,
                          pvid,pfc                 linkaggr,pfc,appln,
                                                   evb,etscfg,all
net0    dot3-tlv   rw     max-framesize   none     none, max-framesize,
                                                   all
net0    virt-tlv   rw     none            none     none,vnic,all


# lldpadm set-agentprop -p basic-tlv+=syscapab,dot1-tlv+=linkaggr,virt-tlv=vnic net0
# lldpadm set-agentprop -p dot1-tlv-=vlanname net0
# lldpadm show-agentprop -p net0
AGENT   PROPERTY   PERM   VALUE          DEFAULT   POSSIBLE
net0    mode       rw     both           disable   txonly,rxonly,both,
                                                   disable
net0    basic-tlv  rw     sysname,        none     none,portdesc,
                          sysdesc,                 sysname,sysdesc,
                          syscapab                 syscapab,mgmtaddr,
                                                   all
net0    dot1-tlv   rw     pvid,           none     none,vlanname,pvid,
                          linkaggr                 linkaggr,pfc,appln,
                                                   evb,etscfg,all
net0    dot3-tlv   rw     max-framesize   none     none, max-framesize,
                                                   all
net0    virt-tlv   rw     vnic            none     none,vnic,all

TLV 値を定義する方法

この手順では、特定の TLV ユニットに値を指定する方法について説明します。次のいずれかのサブコマンドを使用します。

  1. グローバルな TLV ユニットを構成するのか、エージェントごとのユニットを構成するのかに応じて、次のいずれかの手順を実行します。
    • グローバルな TLV ユニットを構成する場合は、該当する TLV プロパティーを、通知しようとする値を含むように設定します。

      # lldpadm set-tlvprop -p tlv-property=value[,value,value,...] tlv-name

      ここで、tlv-name はグローバルな TLV ユニットの名前、tlv-property はその TLV ユニットのプロパティーです。プロパティーに複数の値を割り当てることができます。参考のため、表 7-2 を参照してください。

    • エージェントごとの TLV ユニットを構成する場合は、LLDP エージェントの該当する TLV プロパティーを、エージェントで通知しようとする値を含むように構成します。

      # lldpadm set-agenttlvprop -p tlv-property[+|-]=value[,value,value,...] -a agent tlv-name

      ここで、tlv-name はエージェントの TLV ユニットの名前、tlv-property はその TLV ユニットのプロパティーです。プロパティーに複数の値を割り当てることができます。参考のため、表 7-3 を参照してください。

  2. (オプション) 次のいずれかの手順を実行して、先ほど構成した TLV プロパティーの値を表示します。
    • グローバルな TLV プロパティーの値を表示するには、次のコマンドを使用します。

      # lldpadm show-tlvprop
    • エージェントの TLV プロパティーの値を表示するには、次のコマンドを使用します。

      # lldpadm show-agenttlvprop

例 7-4 システムの機能と管理 IP アドレスの指定

この例では、次の 2 つの目的を達成します。

# llpdadm set-tlvprop -p supported=bridge,router,repeater syscapab
# llpdadm set-tlvprop -p enabled=router syscapab
# llpdadm set-tlvprop -p ipaddr=192.168.1.2 mgmtaddr
# llpdadm show-tlvprop
TLVNAME    PROPERTY   PERM  VALUE        DEFAULT         POSSIBLE
syscapab   supported  rw    bridge,      bridge,router,  other,router,
                            router,      station         repeater,bridge,
                            repeater                     wlan-ap,telephone,
                                                         docis-cd,station,
                                                         cvlan,svlan,tpmr
syscapab   enabled    rw    router       none            bridge,router,
                                                         repeater
mgmtaddr   ipaddr     rw    192.162.1.2  none            --

LLDP の無効化

LLDP を個々のポートで選択的に無効にするには、次のいずれかのコマンドを使用します。

LLDP をシステムのすべてのインタフェースでグローバルに無効にするには、次の手順を実行します。

  1. SMF LLDP プロパティーを no に変更します。

    # svccfg -s svc:/network/lldp:default setprop lldp/auto-enable-agents = "no"
  2. LLDP サービスを再起動します。

    # svcadm restart svc:/network/lldp:default
  3. 以前の LLDP 構成が保持されている各ポートで、LLDP を無効にします。

    # lldpadm set-agentprop -p mode=disable agent