JavaScript is required to for searching.
ナビゲーションリンクをスキップ
印刷ビューの終了
Oracle Solaris 管理: ネットワークインタフェースとネットワーク仮想化     Oracle Solaris 11 Information Library (日本語)
search filter icon
search icon

ドキュメントの情報

はじめに

1.  ネットワークスタックの概要

この Oracle Solaris リリースでのネットワーク構成

Oracle Solaris のネットワークスタック

ネットワークデバイスとデータリンク名

その他のリンクタイプの管理

パート I Network Auto-Magic

2.  NWAM の紹介

3.  NWAM 構成と管理 (概要)

4.  NWAM プロファイルの構成 (タスク)

5.  NWAM プロファイルの管理 (タスク)

6.  NWAM グラフィカルユーザーインタフェースについて

パート II データリンクとインタフェース構成

7.  プロファイルでのデータリンクおよびインタフェース構成コマンドの使用

8.  データリンクの構成と管理

9.  IP インタフェースの構成

10.  Oracle Solaris 上での無線インタフェース通信の構成

11.  ブリッジを管理する

12.  リンク集約の管理

13.  VLAN の管理

14.  IPMP の紹介

15.  IPMP の管理

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

Oracle Solaris での LLDP の概要

LLDP 実装のコンポーネント

LLDP エージェントの機能

LLDP エージェントの動作方法の構成

LLDP を有効にする方法

通知する情報内容の構成

LLDP パケットの TLV ユニットを指定する方法

TLV ユニットの管理

グローバルな TLV 値を定義する方法

データセンターブリッジング

エージェントごとの TLV 値を設定する方法

LLDP エージェントの監視

通知を表示する方法

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

パート III ネットワーク仮想化およびリソース管理

17.  ネットワーク仮想化およびリソース制御の紹介 (概要)

18.  ネットワーク仮想化およびリソース制御の計画

19.  仮想ネットワークの構成 (タスク)

20.  仮想化環境でのリンク保護の使用

21.  ネットワークリソースの管理

22.  ネットワークトラフィックとリソース使用状況の監視

用語集

索引

LLDP エージェントの機能

LLDP エージェントは、プロトコルデータユニット (PDU) とも呼ばれる LLDP パケットを送信したり、受信したりします。このエージェントは、次の 2 つのタイプのデータストア内で、これらのパケットに含まれている情報を管理および格納します。

LLDP エージェントの動作方法の構成

LLDP エージェントは、次のモードで動作するように構成できます。

LLDP を有効にする方法

この手順では、LLDP をシステム上ではじめて有効にします。

  1. LLDP パッケージをインストールします。
    # pkg install lldp

    注 - Oracle Solaris パッケージに関する概要とそのインストール方法については、『Oracle Solaris の管理: 一般的なタスク』の第 12 章「ソフトウェアパッケージの管理 (手順)」を参照してください。


  2. システム上で LLDP サービスを開始します。
    # svcadm enable svc:/network/lldp:default
  3. LLDP を有効にするデータリンクを識別します。
  4. そのデータリンクの LLDP エージェントの動作モードを設定します。
    # lldpadm set-agentprop -p mode=value agent

    ここで、value にはいずれかの動作モードを指定することができ、agent には LLDP が有効になっているデータリンクの名前を使用します。


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


  5. LLDP エージェントの動作モードを確認するには、次のコマンドを入力します。
    # lldpadm show-agentprop -p mode agent
  6. LLDP エージェントを無効にするには、次のコマンドのどちらかを使用します。
    • lldpadm set-agentprop -p mode=disable agent
    • lldpadm reset-agentprop -p mode agent
  7. システム全体の LLDP を無効にするには、次のように入力します。
    # svcadm disable svc:/network/lldp:default

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

この例では、システムに 2 つのデータリンク net0net1 が存在し、LLDP が LLDP エージェントごとに異なるモードで有効になっています。1 つのエージェントが LLDP パケットの送信と受信の両方によって動作するのに対して、もう一方のエージェントは LLDP パケットの送信のみを行います。

# svcadm enable svc:/network/lldp:default
# lldpadm set-agentprop -p mode=both net0
# lldpadm set-agentprop -p mode=txonly net1

通知する情報内容の構成

LLDP エージェントは、LLDP パケットまたは LLDPDU でシステムおよび接続情報を送信します。このようなパケットには、TLV (Type-Length-Value) 形式で個別にフォーマットされた情報ユニットが含まれています。そのため、これらの情報ユニットは TLV ユニットとも呼ばれます。特定の TLV ユニットは必須であり、LLDP が有効になったときにデフォルトで LLDP パケットに含まれます。必須の TLV ユニットは次のとおりです。

シャーシ ID が hostid コマンドによって生成された情報であるのに対して、ポート ID は物理 NIC の MAC アドレスです。リンクの数に応じて、1 つのシステム内で複数の LLDP エージェントを有効にすることができます。シャーシ ID とポート ID の組み合わせによってエージェントが一意に識別され、システム上のほかのエージェントから区別されます。

lldpadm コマンドを使用して、LLDP パケットから必須の TLV ユニットのいずれかを除外することはできません。

省略可能な TLV ユニットを LLDP パケットに追加することができます。これらの省略可能な TLV ユニットは、ベンダーが、通知されるベンダー固有の TLV ユニットを挿入する手段になります。TLV ユニットは個々の組織一意識別子 (OUI) によって識別され、これらの OUI が IEEE 802.1 仕様または IEEE 802.3 仕様のどちらであるかに応じて入力されます。TLV のタイプごとの値を設定できるように、各タイプに対応する LLDP エージェントプロパティーが作成されます。

次の表は、TLV のタイプまたはグループ、それに対応するプロパティー名、プロパティーごとの TLV ユニット、およびそれらの説明を示しています。

表 16-1 LLDP エージェントに対して有効にできる TLV ユニット

TLV のタイプ
プロパティー名
TLV
説明
基本的な管理
basic-tlv
sysnameportdescsyscapabsysdescmgmtaddr
通知されるシステム名、ポートの説明、システムの機能、システムの説明、および管理アドレスを指定します。
802.1 OUI
dot1-tlv
vlannamepvidlinkaggrpfcappln
通知される VLAN 名、ポートの VLAN ID、リンク集約、ポートの説明、およびアプリケーション TLV を指定します。
802.3 OUI
dot3-tlv
max-framesize
通知される最大フレームサイズを指定します。
Oracle 固有の OUI (0x0003BA として定義されている)
virt-tlv
vnic
仮想ネットワークが構成されている場合は、通知される VNIC を指定します。

LLDP が有効になったときにパケットに含まれる TLV ユニットを指定するには、これらのプロパティーのいずれかを構成します。

LLDP パケットの TLV ユニットを指定する方法

この手順は、LLDP パケットで通知される TLV ユニットを追加する方法を示しています。LLDP パケットの 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

例 16-2 LLDP パケットへの省略可能な TLV ユニットの追加

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

# lldpadm show-agentprop net0
# lldpadm set-agentprop -p dot1-tlv+=linkaggr 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,
                                                   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-=pfc 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     vlanname,       none     none,vlanname,pvid,
                          pvid,                    linkaggr,pfc,appln,
                          linkaggr                 all
net0    dot3-tlv   rw     max-framesize   none     none, max-framesize,
                                                   all
net0    virt-tlv   rw     vnic            none     none,vnic,all