LLDP、LLDP-MED、およびワイヤード ロケーション サービスの設定

LLDP、LLDP-MED、およびワイヤード ロケーション サービスについて

Cisco Discovery Protocol(CDP)は、すべてのシスコ製デバイス(ルータ、ブリッジ、アクセス サーバ、およびスイッチ)のレイヤ 2(データ リンク層)上で動作するデバイス検出プロトコルです。ネットワーク管理アプリケーションは CDP を使用することにより、ネットワーク接続されている他のシスコ デバイスを自動的に検出し、識別できます。

スイッチでは他社製のデバイスをサポートし他のデバイス間の相互運用性を確保するために、IEEE 802.1AB リンク層検出プロトコル(LLDP)をサポートしています。LLDP は、ネットワーク デバイスがネットワーク上の他のデバイスに自分の情報をアドバタイズするために使用するネイバー探索プロトコルです。このプロトコルはデータリンク層で動作するため、異なるネットワーク層プロトコルが稼働する 2 つのシステムで互いの情報を学習できます。

LLDP は一連の属性をサポートし、これらを使用してネイバー デバイスを検出します。属性には、Type、Length、および Value の説明が含まれていて、これらを TLV と呼びます。LLDP をサポートするデバイスは、ネイバーとの情報の送受信に TLV を使用できます。このプロトコルは、設定情報、デバイス機能、およびデバイス ID などの詳細情報をアドバタイズできます。

スイッチは、次の基本管理 TLV をサポートします。これらは必須の LLDP TLV です。

blank.gifポート記述 TLV

blank.gifシステム名 TLV

blank.gifシステム記述 TLV

blank.gifシステム機能 TLV

blank.gif 管理アドレス TLV

次の IEEE 固有の LLDP TLV もアドバタイズに使用されて LLDP-MED をサポートします。

blank.gifポート VLAN ID TLV(IEEE 802.1 に固有の TLV)

blank.gifMAC/PHY コンフィギュレーション/ステータス TLV(IEEE 802.3 に固有の TLV)

注: スイッチスタックは、ネットワーク内で 1 つのスイッチと見なされます。したがって、LLDP は個々のスタック メンバではなく、スイッチ スタックを検出します。

LLDP-MED

LLDP for Media Endpoint Devices(LLDP-MED)は LLDP の拡張版で、IP 電話などのエンドポイント デバイスとスイッチなどのネットワーク デバイスの間で動作します。特に VoIP アプリケーションをサポートし、検出機能、ネットワーク ポリシー、Power over Ethernet(PoE)、インベントリ管理、およびロケーション情報に関する TLV を提供します。デフォルトで、すべての LLDP-MED TLV が有効になります。

LLDP-MED では、次の TLV がサポートされます。

blank.gifLLDP-MED 機能 TLV

LLDP-MED エンドポイントは、接続装置がサポートする機能と現在有効になっている機能を識別できます。

blank.gifネットワーク ポリシー TLV

ネットワーク接続デバイスとエンドポイントはともに、VLAN 設定、および関連するレイヤ 2 とレイヤ 3 属性をポート上の特定アプリケーションにアドバタイズできます。たとえば、スイッチは使用する VLAN 番号を IP 電話に通知できます。IP 電話は任意のスイッチに接続し、VLAN 番号を取得してから、コール制御の通信を開始できます。

ネットワーク ポリシー プロファイル TLV を定義することによって、VLAN、サービス クラス(CoS)、Diffserv コード ポイント(DSCP)、およびタギング モードの値を指定して、音声と音声信号のプロファイルを作成できます。その後、これらのプロファイル属性は、スイッチで中央集約的に保守され、IP 電話に伝播されます。

blank.gif電源管理 TLV

LLDP-MED エンドポイントとネットワーク接続デバイスの間で拡張電源管理を可能にします。スイッチおよび IP 電話は、デバイスの受電方法、電源プライオリティ、デバイスの消費電力などの電源情報を通知することができます。

blank.gifインベントリ管理 TLV

エンドポイントは、スイッチにエンドポイントの詳細なインベントリ情報を送信することが可能です。インベントリ情報には、ハードウェア リビジョン、ファームウェア バージョン、ソフトウェア バージョン、シリアル番号、メーカー名、モデル名、Asset ID TLV などがあります。

blank.gifロケーション TLV

スイッチからのロケーション情報をエンドポイント デバイスに提供します。ロケーション TLV はこの情報を送信することができます。

blank.gif都市ロケーション情報

都市アドレス情報および郵便番号情報を提供します。都市ロケーション情報の例には、地名、番地、郵便番号などがあります。

blank.gifELIN ロケーション情報

発信側のロケーション情報を提供します。ロケーションは、緊急ロケーション識別番号(ELIN)によって特定されます。ELIN は、緊急通報を現地の公安応答局(PSAP)にルーティングする電話番号で、PSAP はこれを使用して緊急通報者にコールバックすることができます。

ワイヤード ロケーション サービス

スイッチはワイヤード ロケーション サービス機能を使用して、接続されたデバイスのロケーションおよび接続のトラッキング情報を Cisco Mobility Services Engine(MSE)に送信します。トラッキングされたデバイスは、ワイヤレス エンドポイント、ワイヤード エンドポイント、またはワイヤード スイッチやワイヤード コントローラになります。スイッチは、MSE にネットワーク モビリティ サービス プロトコル(NMSP)のロケーション通知および接続通知を介して、デバイスのリンク アップ イベントおよびリンク ダウン イベントを通知します。

MSE がスイッチに対して NMSP 接続を開始すると、サーバ ポートが開きます。MSE がスイッチに接続する場合は、バージョンの互換性を確保する 1 組のメッセージ交換およびサービス交換情報があり、その後にロケーション情報の同期が続きます。接続後、スイッチは定期的にロケーション通知および接続通知を MSE に送信します。インターバル中に検出されたリンク アップ イベントまたはリンク ダウン イベントは、集約されてインターバルの最後に送信されます。

スイッチがリンク アップ イベントまたはリンク ダウン イベントでデバイスの有無を確認した場合は、スイッチは、MAC アドレス、IP アドレス、およびユーザ名のようなクライアント固有情報を取得します。クライアントが LLDP-MED または CDP に対応している場合は、スイッチは LLDP-MED ロケーション TLV または CDP でシリアル番号および UDI を取得します。

デバイス機能に応じて、スイッチは次のクライアント情報をリンク アップ時に取得します。

blank.gifポート接続で指定されたスロットおよびポート。

blank.gifクライアント MAC アドレスで指定された MAC アドレス。

blank.gifポート接続で指定された IP アドレス。

blank.gif802.1X ユーザー名(該当する場合)。

blank.gifデバイス カテゴリは、 wired station として指定されます。

blank.gifステートは new として指定されます。

blank.gifシリアル番号、UDI。

blank.gifモデル番号。

blank.gifスイッチによる関連付け検出後の時間(秒)。

デバイス機能に応じて、スイッチは次のクライアント情報をリンク ダウン時に取得します。

blank.gif切断されたスロットおよびポート。

blank.gifMAC アドレス

blank.gifIP アドレス

blank.gif802.1X ユーザー名(該当する場合)。

blank.gifデバイス カテゴリは、 wired station として指定されます。

blank.gifステートは delete として指定されます。

blank.gifシリアル番号、UDI。

blank.gifスイッチによる関連付け解除の検出後の時間(秒)。

スイッチがシャットダウンする場合は、スイッチは、MSE との NMSP 接続を終了する前に、ステート delete および IP アドレスとともに接続情報通知を送信します。MSE は、この通知を、スイッチに関連付けられているすべてのワイヤード クライアントに対する関連付け解除として解釈します。

スイッチ上のロケーション アドレスを変更すると、スイッチは、影響を受けるポートを識別する NMSP ロケーション通知メッセージ、および変更されたアドレス情報を送信します。

デフォルトの LLDP 設定

 

機能
デフォルト設定

LLDP グローバル ステート

ディセーブル。

LLDP ホールドタイム(廃棄までの時間)

120 秒。

LLDP タイマー(パケット更新頻度)

30 秒

LLDP 再初期化遅延

2 秒

LLDP tlv-select

ディセーブル(すべての TLV を送受信不可)

LLDP インターフェイス ステート

ディセーブル。

LLDP 受信

ディセーブル。

LLDP 転送

ディセーブル。

LLDP med-tlv-select

無効(すべての LLDP-MED TLV への送信)。LLDP がグローバルに有効になると、LLDP-MED-TLV も有効になります。

LLDP、LLDP-MED、およびワイヤード ロケーション サービス設定時の注意事項

blank.gifインターフェイスがトンネル ポートに設定されていると、LLDP は自動的にディセーブルになります。

blank.gif最初にインターフェイス上にネットワークポリシー プロファイルを設定した場合、インターフェイス上に switchport voice vlan コマンドを適用できません。 switchport voice vlan vlan-id がすでに設定されているインターフェイスには、ネットワーク ポリシー プロファイルを適用できます。このように、そのインターフェイスには、音声または音声シグナリング VLAN ネットワーク ポリシー プロファイルが適用されます。

blank.gifネットワーク ポリシー プロファイルを持つインターフェイス上では、スタティック セキュア MAC アドレスを設定できません。

blank.gifプライベート VLAN ポート上では、ネットワーク ポリシー プロファイルを設定できません。

blank.gifワイヤード ロケーションが機能するためには、まず、 ip device tracking グローバル コンフィギュレーション コマンドを入力する必要があります。

LLDP-MED TLV

デフォルトでは、スイッチはエンド デバイスから LLDP-MED パケットを受信するまで、LLDP パケットだけを送信します。スイッチは、MED TLV を持つ LLDP パケットを送信します。LLDP-MED エントリが期限切れになった場合は、スイッチは LLDP パケットだけを送信します。

lldp インターフェイス コンフィギュレーション コマンドを使用すれば、インターフェイスがこの表にリストされている TLV を送信しないように設定できます。

 

LLDP-MED TLV
説明

inventory-management

LLDP-MED インベントリ管理 TLV

location

LLDP-MED ロケーション TLV

network-policy

LLDP-MED ネットワーク ポリシー TLV

power-management

LLDP-MED 電源管理 TLV

LLDP、LLDP-MED、およびワイヤード ロケーション サービスの設定方法

LLDP のイネーブル化

 

 
コマンド
目的

1.blank.gif

configure terminal

グローバル設定モードを開始します。

2.blank.gif

lldp run

スイッチの全体的で LLDP をイネーブルにします。

3.blank.gif

interface interface-id

LLDP をイネーブルにするインターフェイスを指定し、インターフェイス コンフィギュレーション モードを開始します。

4.blank.gif

lldp transmit

LLDP パケットを送信するようにインターフェイスをイネーブルにします。

5.blank.gif

lldp receive

LLDP パケットを受信するようにインターフェイスをイネーブルにします。

6.blank.gif

end

特権 EXEC モードに戻ります。

LLDP 特性の設定

LLDP 更新の頻度、情報を廃棄するまでの保持期間、および初期化遅延時間を設定できます。送受信する LLDP および LLDP-MED TLV も選択できます。

注: ステップ 2 ~ 5 は任意であり、どの順番で実行してもかまいません。

 

 
コマンド
目的

1.blank.gif

configure terminal

グローバル設定モードを開始します。

2.blank.gif

lldp holdtime seconds

(任意)デバイスから送信された情報を受信側デバイスが廃棄するまで保持する必要がある期間を指定します。

指定できる範囲は 0 ~ 65535 秒です。デフォルトは 120 秒です。

3.blank.gif

lldp reinit delay

(任意)任意のインターフェイス上で LLDP の初期化の遅延時間(秒)を指定します。

指定できる範囲は 2 ~ 5 秒です。デフォルトは 2 秒です。

4.blank.gif

lldp timer rate

(任意)インターフェイス上で LLDP の更新の遅延時間(秒)を指定します。

指定できる範囲は 5 ~ 65534 秒です。デフォルトは 30 秒です。

5.blank.gif

lldp tlv-select

(任意)送受信する LLDP TLV を指定します。

6.blank.gif

lldp med-tlv-select

(任意)送受信する LLDP-MED TLV を指定します。

7.blank.gif

end

特権 EXEC モードに戻ります。

LLDP-MED TLV の設定

 

 
コマンド
目的

1.blank.gif

configure terminal

グローバル設定モードを開始します。

2.blank.gif

interface interface-id

LLDP-MED TLV を設定するインターフェイスを指定し、インターフェイス コンフィギュレーション モードを開始します。

3.blank.gif

lldp med-tlv-select tlv

イネーブルにする TLV を指定します。

4.blank.gif

end

特権 EXEC モードに戻ります。

Network-Policy TLV の設定

この作業では、ネットワーク ポリシー プロファイルを作成して、ポリシー属性を設定し、それをインターフェイスに適用する方法について説明します。

 

 
コマンド
目的

1.blank.gif

configure terminal

グローバル設定モードを開始します。

2.blank.gif

network-policy profile profile number

ネットワーク ポリシー プロファイル番号を指定し、ネットワーク ポリシー コンフィギュレーション モードを開始します。指定できる範囲は 1 ~ 4294967295 です。

3.blank.gif

{voice | voice-signaling} vlan [ vlan-id {cos cvalue | dscp dvalue } ] | [[dot1p {cos cvalue | dscp dvalue }] | none | untagged]

ポリシー属性の設定:

voice :音声アプリケーション タイプを指定します。

voice-signaling :音声シグナリング アプリケーション タイプを指定します。

vlan :音声トラフィックのネイティブ VLAN を指定します。

vlan-id :(任意)音声トラフィックの VLAN を指定します。指定できる範囲は 1 ~ 4096 です。

cos cvalue :(任意)設定された VLAN のレイヤ 2 プライオリティ サービス クラス(CoS)を指定します。指定できる範囲は 0 ~ 7 です。デフォルトは 0 です。

dscp dvalue :(任意)設定された VLAN の Differentiated Services Code Point(DSCP)値を指定します。指定できる範囲は 0 ~ 63 です。デフォルトは 0 です。

dot1p :(任意)IEEE 802.1p プライオリティ タギングおよび VLAN 0(ネイティブ VLAN)を使用するように電話機を設定します。

none :(任意)音声 VLAN に関して IP フォンに指示しません。IP Phone のキー パッドから入力された設定を使用します。

untagged :(任意)タグなしの音声トラフィックを送信するように IP Phone を設定します。これが IP Phone のデフォルト設定になります。

4.blank.gif

exit

グローバル コンフィギュレーション モードに戻ります。

5.blank.gif

interface interface-id

ネットワーク ポリシー プロファイルを設定するインターフェイスを指定し、インターフェイス コンフィギュレーション モードを開始します。

6.blank.gif

network-policy profile number

ネットワーク ポリシー プロファイル番号を指定します。

7.blank.gif

lldp med-tlv-select network-policy

ネットワーク ポリシー TLV を指定します。

8.blank.gif

end

特権 EXEC モードに戻ります。

ロケーション TLV およびワイヤード ロケーション サービスの設定

この作業では、エンドポイントのロケーション情報を設定し、インターフェイスに適用する方法について説明します。

 

 
コマンド
目的

1.blank.gif

configure terminal

グローバル設定モードを開始します。

2.blank.gif

location {admin-tag string | civic-location identifier id | elin-location string identifier id}

エンドポイントにロケーション情報を指定します。

blank.gif admin-tag :管理タグまたはサイト情報を指定します。

blank.gif civic-location :都市ロケーション情報を指定します。

blank.gif elin-location :緊急ロケーション情報(ELIN)を指定します。

blank.gif identifier id :都市ロケーションの ID を指定します。

blank.gif string :サイト情報またはロケーション情報を英数字形式で指定します。

3.blank.gif

exit

グローバル コンフィギュレーション モードに戻ります。

4.blank.gif

interface interface-id

ロケーション情報を設定するインターフェイスを指定し、インターフェイス コンフィギュレーション モードを開始します。

5.blank.gif

location {additional-location-information word | civic-location-id id | elin-location-id id}

インターフェイスのロケーション情報を入力します。

additional-location-information :ロケーション(位置)に関する追加情報を指定します。

civic-location-id :インターフェイスのグローバル都市ロケーション情報を指定します。

elin-location-id :インターフェイスの緊急ロケーション情報を指定します。

id :都市ロケーションまたは ELIN ロケーションの ID を指定します。指定できる ID 範囲は 1 ~ 4095 です。

word :追加のロケーション情報を指定する語またはフレーズを指定します。

6.blank.gif

end

特権 EXEC モードに戻ります。

7.blank.gif

nmsp enable

スイッチで NMSP 機能をイネーブルにします。

8.blank.gif

nmsp notification interval { attachment | location } interval-seconds

NMSP 通知間隔を指定します。

attachment :接続通知間隔を指定します。

location :位置通知間隔を指定します。

interval-seconds :スイッチから MSE にロケーション更新または接続更新が送信されるまでの期間(秒)。指定できる範囲は 1 ~ 30 です。デフォルト値は 30 です。

9.blank.gif

end

特権 EXEC モードに戻ります。

LLDP、LLDP-MED、ワイヤード ロケーション サービスのモニタリングとメンテナンス

 

コマンド
説明

clear lldp counters

トラフィック カウンタを 0 にリセットします。

clear lldp table

LLDP ネイバー情報テーブルを削除します。

clear nmsp statistics

NMSP 統計カウンタをクリアします。

show lldp

送信頻度、送信するパケットのホールドタイム、LLDP 初期化の遅延時間のような、インターフェイス上のグローバル情報を表示します。

show lldp entry entry-name

特定のネイバーに関する情報を表示します。

アスタリスク(*)を入力すると、すべてのネイバーの表示、またはネイバーの名前の入力が可能です。

show lldp interface [ interface-id ]

LLDP が有効になっているインターフェイスに関する情報を表示します。

表示対象を特定のインターフェイスに限定できます。

show lldp neighbors [ interface-id ] [ detail ]

デバイス タイプ、インターフェイスのタイプや番号、ホールドタイム設定、機能、ポート ID など、ネイバーに関する情報を表示します。

特定のインターフェイスに関するネイバー情報だけを表示したり、詳細表示にするため表示内容を拡張したりできます。

show lldp traffic

送受信パケットの数、廃棄したパケットの数、認識できない TLV の数など、LLDP カウンタを表示します。

show location admin-tag string

指定した管理タグまたはサイトのロケーション情報を表示します。

show location civic-location identifier id

特定のグローバル都市ロケーションのロケーション情報を表示します。

show location elin-location identifier id

緊急ロケーションのロケーション情報を表示します。

show network-policy profile

設定されたネットワークポリシー プロファイルを表示します。

show nmsp

NMSP 情報を表示します。

LLDP、 LLDP-MED、およびワイヤード ロケーション サービスの設定例

LLDP のイネーブル化:例

次に、LLDP をグローバルにイネーブルにする例を示します。

Switch# configure terminal
Switch(config)# lldp run
Switch(config)# end
 

次に、インターフェイス上で LLDP をイネーブルにする例を示します。

Switch# configure terminal
Switch(config)# interface GigabitEthernet1/17
Switch(config-if)# lldp transmit
Switch(config-if)# lldp receive
Switch(config-if)# end

LDP パラメータの設定:例

次に、LLDP パラメータを設定する方法を示します。

Switch# configure terminal
Switch(config)# lldp holdtime 120
Switch(config)# lldp reinit 2
Switch(config)# lldp timer 30
Switch(config)# end

TLV の設定:例

次に、インターフェイス上で TLV をイネーブルにする例を示します。

Switch# configure terminal
Switch(config)# interface GigabitEthernet1/17
Switch(config-if)# lldp med-tlv-select inventory-management
Switch(config-if)# end
 

ポリシーネットワークの設定:例

次に、CoS を持つ音声アプリケーションの VLAN 100 を設定して、インターフェイス上のネットワーク ポリシー プロファイルおよびネットワーク ポリシー TLV をイネーブルにする例を示します。

Switch# configure terminal
Switch(config)# network-policy profile 1
Switch(config-network-policy)# voice vlan 100 cos 4
Switch(config-network-policy)# exit
Switch(config)# interface GigabitEthernet1/17
Switch(config-if)# network-policy profile 1
Switch(config-if)# lldp med-tlv-select network-policy

音声アプリケーションの設定:例

次の例では、プライオリティ タギングを持つネイティブ VLAN 用の音声アプリケーション タイプを設定する方法を示します。

Switch(config-network-policy)# voice vlan dot1p cos 4
Switch(config-network-policy)# voice vlan dot1p dscp 34

都市ロケーション情報の設定:例

次の例では、スイッチに都市ロケーション情報を設定する方法を示します。

Switch(config)# location civic-location identifier 1
Switch(config-civic)# number 3550
Switch(config-civic)# primary-road-name "Cisco Way"
Switch(config-civic)# city "San Jose"
Switch(config-civic)# state CA
Switch(config-civic)# building 19
Switch(config-civic)# room C6
Switch(config-civic)# county "Santa Clara"
Switch(config-civic)# country US
Switch(config-civic)# end

NMSP のイネーブル化:例

次の例では、スイッチ上で NMSP をイネーブルにして、位置通知間隔を 10 秒に設定する方法を示します。

Switch(config)# nmsp enable
Switch(config)# nmsp notification interval location 10

その他の参考資料

ここでは、スイッチ管理に関する参考資料について説明します。

関連ドキュメント

関連項目
マニュアル タイトル

Cisco IOS 基本コマンド
Cisco IOS システム管理コマンド

『Cisco IOS Configuration Fundamentals Command Reference』

標準

標準
タイトル

この機能でサポートされる新規の標準または変更された標準はありません。また、既存の標準のサポートは変更されていません。

MIB

MIB
MIB のリンク

Cisco IOS XR ソフトウェアを使用して MIB を特定およびダウンロードするには、次の URL にある Cisco MIB Locator を使用し、[Cisco Access Products] メニュー( http://cisco.com/public/sw-center/netmgmt/cmtk/mibs.shtml )からプラットフォームを選択します。

RFC

RFC
タイトル

この機能によりサポートされた新規 RFC または改訂 RFC はありません。またこの機能による既存 RFC のサポートに変更はありません。

シスコのテクニカル サポート

説明
リンク

シスコのテクニカル サポート Web サイトでは、製品、テクノロジー、ソリューション、技術的なヒント、およびツールへのリンクなどの、数千ページに及ぶ技術情報が検索可能です。Cisco.com に登録済みのユーザは、このページから詳細情報にアクセスできます。

http://www.cisco.com/techsupport