LLDP

LLDP

1. 機能概要

LLDPは、隣接機器と自身の機器との間で、装置の管理情報を受け渡すためのプロトコルです。

2. 用語の定義

LLDP

Link Layer Discovery Protocol。
IEEE 802.1ABで規定される。

LLDP-MED

LLDP for Media Endpont Devices。
ANSI/TIA-1057で規定される。

3. 機能詳細

3.1. 動作仕様

3.1.1. 基本仕様

本製品では、以下の動作をサポートしています。

  • 任意のLANポートからLLDPフレームを送信して、自身の機器の情報を通知する。

  • 任意のLANポートでLLDPフレームを受信して隣接機器の情報を収集する。

LLDPは、TLVと呼ばれるタイプ(Type)、長さ(Length)、値(Value)の属性を使用して情報を送受信します。
本製品で送信するTLVについては、 TLV一覧 を参照してください。

LLDP機能を使用するためには以下の設定が必要です。

  • lldp run コマンドで、システム全体のLLDP機能を有効にします。

  • lldp-agent コマンドで、対象のインターフェースにLLDPエージェントを作成します。

  • set lldp コマンドで、LLDPフレームの送受信モードを設定します。

本製品の初期設定では、LLDP機能は 有効 です。

LLDPフレームは、送信スイッチポートのVLAN設定にかかわらず、つねにタグなしで送信します。
ネイティブVLANなしのトランクポートからもタグなしで送信します。

3.1.2. 送信情報の設定

本製品では、基本管理TLVで送信する管理アドレスの種類のみ set management-address-tlv コマンドで設定することができます。その他の送信情報を変更することはできません。

自身の機器から送信するLLDPフレームには、常に以下のTLVが含まれます。詳細は 3.2 TLV一覧 を参照してください。

  • 必須TLV

  • 基本管理TLV

  • IEEE 802.1 TLV

  • IEEE 802.3 TLV

  • LLDP-MED TLV(隣接する機器からLLDP-MED TLVを含むLLDPフレームを受信した場合のみ)

3.1.3. 送信タイマーの設定

LLDP フレームの送信間隔は、 set timer msg-tx-interval コマンドで設定します。
また、機器情報の保持時間(TTL)を算出するための乗数は、 set msg-tx-hold コマンドで設定します。
LLDPで送信するTTLは、以下の計算式の算出値となります。デフォルトは 121 秒です。

  • TTL = ( set timer msg-tx-interval コマンドの設定値 ) × ( set msg-tx-hold コマンドの設定値 ) + 1 (秒)

3.1.4. 最大接続台数の設定

該当ポートで管理できる機器の最大接続台数は、 set too-many-neighbors limit コマンドで設定します。
最大接続台数の初期値は 5台 です。

3.1.5. LLDP情報の確認

LLDPのインターフェース設定情報や受信した隣接機器の情報は、 show lldp interface コマンドや show lldp neighbors コマンドで確認できます。

また、LLDP フレームカウンターは、 clear lldp counters コマンドでクリアできます。

3.2. TLV一覧

本製品で対応しているTLV一覧は以下のとおりです。

  • 必須TLV

  • 基本管理TLV

  • IEEE 802.1 TLV

  • IEEE 802.3 TLV

  • LLDP-MED TLV

各TLVの詳細な仕様については、IEEE 802.1AB (LLDP) 、ANSI/TIA-1057 (LLDP-MED) をご確認ください。
以下では、本製品で送信するTLVについて説明します。

3.2.1. 必須TLV

LLDP対応機器が必ず送信するTLVです。
シャーシID、ポートID、TTLの3つを送信します。
必須TLVを以下に示します。

Type 説明 Length Value (固定値のみ記載)

Chassis ID

シャーシID

6 Byte

機器のMACアドレス

Port ID

ポートID

7 ~ 8 Byte

ポート名(port1.X)

Time To Live (TTL)

機器情報の保持時間(秒)

2 Byte

3.2.2. 基本管理TLV

名称、保有する機能、アドレスなどのシステムに関する管理情報のTLVです。
基本管理TLVを以下に示します。

Type 説明 Length Value (固定値のみ記載)

Port Description

ポートの説明文字列

7 ~ 8 Byte

System Name

システム名称文字列

10 ~ 10 Byte

System Description

システムの説明文字列

28 Byte

SWX2210P-XXG Rev.1.03.XX

System Capabilities

システムがサポートする機能

2 Byte

0x0004(bridge)

有効状態になっているシステムの機能

2 Byte

0x0004(bridge)

Management Address

管理用アドレス
 IP アドレス(4 Byte) または MACアドレス(6 Byte)

4 or 6 Byte

インタフェースサブタイプ

1 Byte

0x02 (ifIndex)

インタフェース番号

1 ~ 2 Byte

ifIndex値

3.2.3. IEEE 802.1 TLV

該当ポートのVLANやリンクアグリゲーションなどの情報のTLVです。
IEEE 802.1 TLVを以下に示します。

Type 説明 Length Value (固定値のみ記載)

Port VLAN ID

ポートVLAN番号

2 Byte

Port and Protocol VLAN ID

プロトコルVLANのサポートおよび有効/無効

1 Byte

0x00 (no support)

プロトコルVLAN番号

2 Byte

0x0000

Protocol Identity

プロトコルを特定するバイト列

0 ~ 255 Byte

Link Aggregation

アグリゲーション能力の有無と状態

2 Byte

アグリケーション論理インターフェースのifIndex番号

1 ~ 2 Byte

VLAN Name

ポートが所属するVLANの名称

0 ~ 32 Byte

3.2.4. IEEE 802.3 TLV

該当ポートのオートネゴシエーションサポート情報や最大フレームサイズの情報などを送信するTLVです。
IEEE 802.3 TLVを以下に示します。

Type 説明 Length Value (固定値のみ記載)

MAC/PHY Configuration/Status

オートネゴシエーションのサポートと有効/無効

1 Byte

オートネゴシエーション可能な通信方式

2 Byte

LANポート:0x6C01(10/100/1000M)

Operational MAU Type
通信速度とデュプレックスモード (IETF RFC 4836)

2 Byte

Power Via MDI

MDI パワーサポートステータス

1 Byte

PSE パワーペア
 給電時に使用する配線の選択

1 Byte

0x01 (信号線)

パワークラス
 Class0 ~ Class4

1 Byte

パワータイプ
 PSE Device/PD Device

2 bit

0b00 (PSE Device)

パワーソース
 Primary/Secondary

2 bit

0b01 (Primary)

優先度

2 bit

PD機器からの要求電力 (0.1 Watt 単位)

2 Byte

PSE機器の供給電力 (0.1 Watt 単位)

2 Byte

Maximum Frame Size

最大フレームサイズ

2 Byte

3.2.5. LLDP-MED TLV

隣接する機器からLLDP-MED TLVを含むLLDPフレームを受信した場合、本製品から送信されるLLDPフレームにもこのTLVが含まれるようになります。
LLDP-MED TLVを以下に示します。

Type 説明 Length Value (固定値のみ記載)

LLDP-MED Capabilities

送信可能な LLDP-MED TLV

2 Byte

0x0009
(LLDP-MED Capabilities, Extended Power-via-MDI TLV )

デバイスタイプ

1 Byte

0x04 (Network Connectivity)

Extended Power-via-MDI

パワータイプ
 PSE Device/PD Device

2 bit

0b00 (PSE Device)

パワーソース
 Primary/Secondary

2 bit

0b01 (Primary)

パワー優先度

4 bit

PDからの要求電力(0.1 Watt 単位)

2 Byte

4. 関連コマンド

関連コマンドについて、以下に示します。
詳細は、コマンドリファレンスを参照してください。

操作項目 操作コマンド

LLDP機能の有効化

lldp run

LLDPエージェントの作成

lldp-agent

LLDP送受信モードの設定

set lldp

管理アドレスの種類の設定

set management-address-tlv

LLDP フレームの送信間隔の設定

set timer msg-tx-interval

機器情報の保持時間(TTL)を算出するための乗数の設定

set msg-tx-hold

ポート単位で管理できる機器の最大接続台数の設定

set too-many-neighbors limit

インターフェースの状態表示

show lldp interface

全てのインターフェースにおける接続機器の情報表示

show lldp neighbors

LLDP フレームカウンターのクリア

clear lldp counters

5. コマンド実行例

5.1. LLDPフレームの送受信の設定

port1.1でLLDPフレームの送受信を有効にします。
LLDPフレームの送信間隔を60秒にします。LLDPフレームのTTLは 181秒にします。
ポートで管理する最大接続機器台数を10にします。

Yamaha#configure terminal
Yamaha(config)#interface port1.1
Yamaha(config-if)#lldp-agent (1)
Yamaha(lldp-agent)#set timer msg-tx-interval 60 (2)
Yamaha(lldp-agent)#set msg-tx-hold 3 (3)
Yamaha(lldp-agent)#set too-many-neighbors limit 10 (4)
Yamaha(lldp-agent)#set lldp enable txrx (5)
Yamaha(lldp-agent)#exit
Yamaha(config-if)#exit
Yamaha(config)#lldp run (6)
Yamaha(config)#exit
1 LLDPエージェントの作成、モード遷移
2 送信間隔の設定
3 TTL算出の乗数の設定 : TTL = 60 x 3 + 1 = 181秒
4 最大接続台数の設定
5 LLDP送受信モードの設定
6 LLDP機能の有効化

5.2. LLDP インターフェース状態の表示

port1.1 のLLDP インターフェース情報を表示します。

Yamaha#show lldp interface port1.1 (1)
Agent Mode                          : Nearest bridge
Enable (tx/rx)                      : Y/Y
Message fast transmit time          : 1
Message transmission interval       : 60
Reinitialisation delay              : 2
MED Enabled                         : Y
Device Type                         : NETWORK_CONNECTIVITY
LLDP Agent traffic statistics
  Total frames transmitted          : 1
  Total entries aged                : 0
  Total frames received             : 0
  Total frames received in error    : 0
  Total frames discarded            : 0
  Total discarded TLVs              : 0
  Total unrecognised TLVs           : 0
1 インターフェース情報の表示

5.3. LLDP 接続機器の情報の表示

LLDP 接続機器の情報を表示します。

Yamaha#show lldp neighbors (1)
Interface Name                  : port1.1
System Name                     : SWX2210P
System Description              : SWX2210P-28G Rev.1.03.13
Port Description                : port1.1
System Capabilities             : L2 Switching
Interface Numbering             : 2
Interface Number                : 5001
OID Number                      :
Management IP Address           : 192.168.100.241
Mandatory TLVs
  CHASSIS ID TYPE
    Chassis MAC ADDRESS         : ac44.f284.ef22
  PORT ID TYPE
    INTERFACE NAME              : port1.1
  TTL (Time To Live)            : 121
8021 ORIGIN SPECIFIC TLVs
  Port Vlan id                  : 1
  PP Vlan id                    : 0
  Remote VLANs Configured
    VLAN ID                     : 1
    VLAN Name                   : default
  Remote Protocols Advertised:
    IPv4
  Remote VID Usage Digest       : 0
  Remote Management Vlan        : 0
8023 ORIGIN SPECIFIC TLVs
  AutoNego Support              : Supported Enabled
  AutoNego Capability           : 27649
  Operational MAU Type          : 30
  Power via MDI Capability (raw data)
    MDI power support           : 0x2
    PSE power pair              : 0x1
    Power class                 : 0x0
    Type/source/priority        : 0x0/0x1/0x3
    PD requested power value    : 0.0 W
    PSE allocated power value   : 0.0 W
  Link Aggregation Status       : Disabled
  Link Aggregation Port ID      : 0
  Max Frame Size                : 1522
1 接続機器の情報の表示

6. 注意事項

特になし

7. 関連文書

特になし