# 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. 関連文書

特になし

Search result
No more search results.
There are no topics that match your search query.