LLDP の設定
この章では、Catalyst 2960 スイッチに Link Layer Discovery Protocol(LLDP)を設定する方法について説明します。
(注) この章で使用するコマンドの構文および使用方法の詳細については、このリリースに対応するコマンド リファレンスおよび『Cisco IOS Configuration Fundamentals Command Reference』Release 12.2 の「System Management Commands」を参照してください。
この章で説明する内容は、次のとおりです。
• 「LLDP の概要」
• 「LLDP の設定」
• 「LLDP のモニタおよびメンテナンス」
LLDP の概要
Cisco Discovery Protocol(CDP)は、すべてのシスコ製デバイス(ルータ、ブリッジ、アクセス サーバ、およびスイッチ)のレイヤ 2(データ リンク層)で動作するデバイス検出プロトコルです。CDP を使用することにより、ネットワーク管理アプリケーションはネットワークに接続している他のシスコ製デバイスを自動的に検出して学習できます。
シスコ製以外のデバイスをサポートし、他のデバイスとのインターオペラビリティを可能にするために、スイッチは IEEE 802.1AB リンク レイヤ検出プロトコル(LLDP)をサポートします。LLDP は、ネットワークデバイスが自身の情報をネットワーク上の他のデバイスにアドバタイズするときに使用するネイバ検出プロトコルです。このプロトコルは、データ リンク層で動作するため、異なるネットワーク レイヤ プロトコルを動作させている 2 つのシステムで互いの情報を学習できます。
LLDP は、隣接デバイスの検出に使用するアトリビュート セットをサポートします。これらのアトリビュートには、タイプ、長さ、値の説明が含まれ、TLV として参照されます。LLDP がサポートするデバイスは、TLV を使用して隣接デバイスと情報を送受信できます。設定情報、デバイス機能、デバイス ID といった詳細を、このプロトコルを使用してアドバタイズできます。
スイッチは、この基本管理 TLV をサポートします。これらは必須の LLDP TLV です。
• ポート説明 TLV
• システム名 TLV
• システムの説明
• システム機能 TLV
• 管理アドレス TLV
• ポート VLAN ID TLV(IEEE 802.1 組織特定 TLV)
• MAC/PHY 設定/ステータス TLV(IEEE 802.3 組織特定 TLV)
(注) スイッチ スタックは、ネットワーク内で 1 つのスイッチとみなされます。したがって、LLDP は個々のスタック メンバーではなく、スイッチ スタックを検出します。
LLDP の設定
ここでは、次の設定情報について説明します。
• 「デフォルトの LLDP 設定」
• 「LLDP 特性の設定」
• 「LLDP のグローバルなディセーブル化およびイネーブル化」
• 「インターフェイス上での LLDP のディセーブル化およびイネーブル化」
• 「LLDP のモニタおよびメンテナンス」
デフォルトの LLDP 設定
表21-1 に、LLDP のデフォルト設定を示します。デフォルト設定を変更するには、LLDP グローバル コンフィギュレーション コマンドおよび LLDP インターフェイス コンフィギュレーション コマンドを使用します。
表21-1 デフォルトの LLDP 設定
|
|
LLDP グローバル ステート |
イネーブル |
LLDP ホールドタイム(廃棄までの時間) |
120 秒 |
LLDP タイマー(パケット更新頻度) |
30 秒 |
LLDP 再初期化遅延 |
2 秒 |
LLDP TLV 選択 |
すべての TLV の送受信をイネーブルにします。 |
LLDP インターフェイス ステート |
イネーブル |
LLDP 受信 |
イネーブル |
LLDP 転送 |
イネーブル |
LLDP 特性の設定
LLDP 更新の頻度、廃棄するまで情報を保持する期間、および初期化遅延時間を設定できます。また、LLDP TLV を選択して送受信することもできます。
次の特性を設定するには、特権 EXEC モードで次の手順を実行します。
(注) ステップ 2 ~ 5 はすべて任意であり、どの順番で実行してもかまいません。
|
|
|
ステップ 1 |
configure terminal |
グローバル コンフィギュレーション モードを開始します。 |
ステップ 2 |
lldp holdtime seconds |
(任意)デバイスから送信された情報を受信側デバイスが廃棄するまで保持する期間を指定します。 指定できる範囲は 0 ~ 65535 秒です。デフォルトは 120 秒です。 |
ステップ 3 |
lldp reinit |
(任意)任意のインターフェイスで LLDP が初期化するときの遅延時間を秒数で指定します。 指定できる範囲は 2 ~ 5 秒です。デフォルトは 2 秒です。 |
ステップ 4 |
lldp timer seconds |
(任意)LLDP 更新の送信頻度(秒)を設定します。 指定できる範囲は 5 ~ 65534 秒です。デフォルトは 30 秒です。 |
ステップ 5 |
lldp tlv-select |
(任意)送信または受信する LLDP TLV を指定します。 |
ステップ 6 |
copy running-config startup-config |
(任意)コンフィギュレーション ファイルに設定を保存します。 |
デフォルト設定に戻すには、各 LLDP コマンドの no 形式を使用します。
次に、LLDP の特性を設定する例を示します。
Switch# configure terminal
Switch(config)# lldp holdtime 120
Switch(config)# lldp reinit 2
Switch(config)# lldp timer 30
その他の LLDP show コマンドについては、「LLDP のモニタおよびメンテナンス」を参照してください。
LLDP のグローバルなディセーブル化およびイネーブル化
LLDP はデフォルトでイネーブルです。
LLDP をディセーブルにするには、特権 EXEC モードで次の手順を実行します。
|
|
|
ステップ 1 |
configure terminal |
グローバル コンフィギュレーション モードを開始します。 |
ステップ 2 |
no lldp run |
LLDP をディセーブルにします。 |
ステップ 3 |
end |
特権 EXEC モードに戻ります。 |
ディセーブル化されている LLDP をイネーブルにするには、特権 EXEC モードで次の手順を実行します。
|
|
|
ステップ 1 |
configure terminal |
グローバル コンフィギュレーション モードを開始します。 |
ステップ 2 |
lldp run |
LLDP をイネーブルにします。 |
ステップ 3 |
end |
特権 EXEC モードに戻ります。 |
次に、LLDP をディセーブルにする例を示します。
Switch# configure terminal
Switch(config)# no lldp run
Switch(config)# end
次に、LLDP をイネーブルにする例を示します。
Switch# configure terminal
インターフェイス上での LLDP のディセーブル化およびイネーブル化
LLDP 情報を送受信するために、サポートされているすべてのインターフェイス上では LLDP がデフォルトでイネーブルになっています。
(注) インターフェイスがトンネル ポートとして設定されている場合、LLDP は自動的にディセーブルになります。
インターフェイス上で LLDP をディセーブルにするには、特権 EXEC モードで次の手順を実行します。
|
|
|
ステップ 1 |
configure terminal |
グローバル コンフィギュレーション モードを開始します。 |
ステップ 2 |
interface interface-id |
LLDP をディセーブルにするインターフェイスを指定し、インターフェイス コンフィギュレーション モードを開始します。 |
ステップ 3 |
no lldp transmit |
インターフェイス上では LLDP パケットが送信されることはありません。 |
ステップ 4 |
no lldp receive |
インターフェイス上では LLDP パケットが受信されることはありません。 |
ステップ 5 |
end |
特権 EXEC モードに戻ります。 |
ステップ 6 |
copy running-config startup-config |
(任意)コンフィギュレーション ファイルに設定を保存します。 |
ディセーブル化されている LLDP をインターフェイス上でイネーブルにするには、特権 EXEC モードで次の手順を実行します。
|
|
|
ステップ 1 |
configure terminal |
グローバル コンフィギュレーション モードを開始します。 |
ステップ 2 |
interface interface-id |
LLDP をイネーブルにするインターフェイスを指定し、インターフェイス コンフィギュレーション モードを開始します。 |
ステップ 3 |
lldp transmit |
インターフェイス上で LLDP パケットが送信されます。 |
ステップ 4 |
lldp receive |
インターフェイス上で LLDP パケットが受信されます。 |
ステップ 5 |
end |
特権 EXEC モードに戻ります。 |
ステップ 6 |
copy running-config startup-config |
(任意)コンフィギュレーション ファイルに設定を保存します。 |
次に、LLDP をインターフェイス上でイネーブルにする例を示します。
Switch# configure terminal
Switch(config)# interface GigabitEthernet0/1
Switch(config-if)# lldp transmit
Switch(config-if)# lldp receive
LLDP のモニタおよびメンテナンス
デバイス上の LLDP をモニタおよびメンテナンスするには、特権 EXEC モードで次の手順を 1 つまたは複数実行します。
|
|
clear lldp counters |
トラフィック カウンタをゼロにリセットします。 |
clear lldp table |
ネイバに関する情報を格納する LLDP テーブルを削除します。 |
show lldp |
送信の頻度、送信されたパケットのホールドタイム、インターフェイス上での LLDP 初期化の遅延時間など、グローバルな情報を表示します。 |
show lldp entry entry-name |
特定のネイバに関する情報を表示します。 アスタリスク(*)を入力してすべてのネイバを表示することも、情報が必要なネイバの名前を入力することもできます。 |
show lldp interface [ interface-id ] |
LLDP がイネーブルに設定されているインターフェイスに関する情報を表示します。 必要なインターフェイスの情報だけを表示できます。 |
show lldp neighbors [ interface-id ] [ detail ] |
デバイス タイプ、インターフェイスのタイプや番号、ホールドタイム設定、機能、ポート ID など、ネイバに関する情報を表示します。 特定のインターフェイスに関するネイバ情報だけを表示したり、詳細表示にするため表示内容を拡張したりできます。 |
show lldp traffic |
LLDP カウンタ(送受信されたパケット数、廃棄されたパケット数、認識されなかった TLV の数を含む)を表示します。 |