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 |
管理用アドレス |
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 |
2 Byte |
||
Power Via MDI |
MDI パワーサポートステータス |
1 Byte |
|
PSE パワーペア |
1 Byte |
0x01 (信号線) |
|
パワークラス |
1 Byte |
||
パワータイプ |
2 bit |
0b00 (PSE Device) |
|
パワーソース |
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 |
デバイスタイプ |
1 Byte |
0x04 (Network Connectivity) |
|
Extended Power-via-MDI |
パワータイプ |
2 bit |
0b00 (PSE Device) |
パワーソース |
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. 関連文書
特になし