この記事では、コマンドラインインターフェイス(CLI)を使用してスイッチのLink Layer Discovery Protocol(LLDP)ポートを設定する方法について説明します。
LLDPを使用すると、デバイスはID、設定、および機能をネイバーデバイスにアドバタイズし、ネイバーデバイスはそのデータをManagement Information Base(MIB;管理情報ベース)に保存できます。LLDPとCisco Discovery Protocol(CDP)は両方とも類似のプロトコルですが、LLDPはベンダーの相互運用性を促進し、CDPはシスコ独自のものである点が異なります。ネイバー間で共有される情報は、ローカルエリアネットワーク(LAN)に新しいデバイスを追加するために必要な時間を短縮するのに役立ちます。また、多くの設定の問題のトラブルシューティングに必要な詳細情報も提供します。
LLDPは、シスコ独自ではないデバイスとシスコ独自のデバイスの間で作業する必要があるシナリオで使用できます。スイッチは、ポートの現在のLLDPステータスに関するすべての情報を提供します。この情報を使用して、ネットワーク内の接続の問題を修正できます。これは、ネットワーク内のデバイスを検出するためにFindIT Network Managementなどのネットワーク検出アプリケーションで使用されるプロトコルの1つです。
LLDP Media Endpoint Discovery(MED)は、音声やビデオなどのアプリケーションのネットワークポリシーのアドバタイズメント、デバイスの場所の検出、トラブルシューティング情報など、メディアエンドポイントデバイスをサポートするための追加機能を提供します。LLDP-MEDネットワークポリシーは、音声やビデオなどのリアルタイムアプリケーションに使用される一連の設定です。接続されたメディアエンドポイントデバイスへの各発信LLDPパケットには、ネットワークポリシーが含まれます。MEDは、ネットワークポリシーに定義されているとおりにトラフィックを送信します。
特定のLANスイッチには、次の機能セットのいずれかが接続されたデバイスが存在する場合があります。
次の図は、CDPとLLDPまたはLLDP-MEDプロトコルがシスコデバイスで同時に実行されているシナリオを示しています。これらのプロトコルを無効にできるように制御を設定できます。
次の図は、プロトコルの制御がすでに設定されているシナリオを示しています。CDPはシスコデバイス間で使用され、LLDP-MEDはシスコとサードパーティのデバイス間で使用されます。
重要:この設定の前提条件は、LLDP-MEDネットワークポリシーの設定です。Webベースのユーティリティを使用してネットワークポリシーを設定する方法については、ここをクリックしてください。CLI を使用した手順についてはこちらをクリックしてください。
ネットワークポリシー検出は、スイッチが使用する必要があるVLAN番号を電話機に通知するメカニズムを提供するため、最も重要な機能の1つです。電話機は任意のスイッチに接続してVLAN番号を取得し、コール制御との通信を開始できます。ネットワークポリシー検出は、サードパーティ製の電話機がシスコのスイッチと連動し、シスコの電話機がサードパーティ製のスイッチと連動することで、現在の大きな問題を解決します。どちらの場合も、相互に機能する問題があると、導入に問題が生じます。
ネットワークポリシーが設定されている場合は、接続されているLLDPメディアエンドポイントデバイスへの発信LLDPパケットに含めることができます。メディアエンドポイントデバイスは、受信するネットワークポリシーで指定されたとおりにトラフィックを送信する必要があります。たとえば、VoIP電話に次のように指示するVoice over Internet Protocol(VoIP)トラフィック用のポリシーを作成できます。
デフォルトでは、スイッチにネットワークポリシーは設定されていません。デフォルトのLLDP-MEDグローバル設定とインターフェイス設定は次のとおりです。
機能 |
デフォルト設定 |
LLDP-MEDネットワークポリシー音声 |
自動 |
LLDP-MED高速起動リピート数 |
3 |
LLDP-MED機能(インターフェイス) |
Yes |
LLDP-MEDネットワークポリシー(インターフェイス) |
はい(自動) |
LLDP-MEDロケーション(インターフェイス) |
いいえ |
LLDP-MED PoE(インターフェイス) |
いいえ |
LLDP-MED通知(インターフェイス) |
Disabled |
LLDP-MEDインベントリ(インターフェイス) |
いいえ |
重要:LLDPはデフォルトでグローバルに無効になっているため、スイッチでLLDP-MED設定を設定する前に、これを有効にする必要があります。スイッチでグローバルLLDPプロパティを有効にして設定するには、ここをクリックします。
ステップ 1:スイッチのコンソールにログインします。デフォルトのユーザー名とパスワードは、cisco/cisco です。新しいユーザー名またはパスワードを設定している場合は、代わりにそのログイン情報を入力します。
注:コマンドは、スイッチのモデルによって異なる場合があります。この例では、Telnet を介して SG350X スイッチにアクセスします。
ステップ 2:設定する1つまたは複数のポートの現在の設定を表示するには、次のように入力します。
SG350X#show lldp med configuration [interface-id | 詳細]次のオプションがあります。
注:この例では、ge1/0/5のLLDP設定が表示されます。指定したインターフェイスのLLDP-MED設定はすべてデフォルト値に設定されます。
これで、CLIを介してスイッチのLLDP-MED設定が正常に表示されます。
ネットワーク上でLLDP-MEDパケットを送受信しないようにインターフェイスを選択的に設定できます。特定のポートでLLDP-MEDを無効にすると、CDPが制御を取得するように設定できます。これは、ポートに接続されているデバイスがCiscoスイッチまたはCisco電話である場合に有利です。
ステップ 1:スイッチの特権EXECモードで、次のように入力してグローバルコンフィギュレーションコンテキストを入力します。
SG350X#configureステップ 2:次のように入力して、設定するインターフェイスを入力します。
SG350X(config)#interface [インターフェイスID]ステップ 3:特定のポートでLLDP-MEDを無効にするには、次のように入力します。
SG350X(config)#lldp med disableステップ 4:endコマンドを入力して、特権EXECコンテキストに戻ります。
ステップ5:(オプション)設定を確認するには、次のように入力します。
これで、CLIを使用してスイッチの特定のポートでLLDP-MEDを正常に無効にできたはずです。
ポートでLLDP-MED設定を設定すると、LLDP-MEDタイプ長値(TLV)または各インターフェイスの発信LLDP-MEDアドバタイズメントに含めるネットワークポリシーを選択できます。LLDP-MED TLVは、プロトコルが転送する個々の情報を記述するために使用されます。
ステップ 1:スイッチの特権EXECモードで、次のように入力してグローバルコンフィギュレーションコンテキストを入力します。
SG350X#configureステップ 2:次のように入力して、設定するインターフェイスを入力します。
注:このポートに接続されているデバイスがLLDP(シスコの電話機、サードパーティの電話機、シスコのスイッチなど)をサポートしていることを確認してください。
SG350X(config)#interface [インターフェイスID]注:この例では、インターフェイスge1/0/5が使用されています。
ステップ 3:特定のポートでLLDP-MED設定を定義するには、次のように入力します。
SG350X(config-if)#lldp med enable [tlv]次のオプションがあります。
注:デフォルトでは、LLDP-MEDはネットワークポリシーTLVで有効になっています。LLDP-MEDが有効な場合、Capabilities TLVは常に含まれます。
ステップ4:(オプション)ポートのLLDP-MED設定を返すには、次のように入力します。
SG350X(config-if)#nolldp medステップ 5:ポートでLLDP-MEDネットワークポリシーを定義するには、次のように入力します。
SG350X(config)#lldp med network-policy [追加 | remove]番号次のオプションがあります。
注:各ポートには、音声、音声シグナリングなど、アプリケーションごとに1つのネットワークポリシーのみを割り当てることができます。この例では、ネットワークポリシー1が追加されます。
ステップ6:(オプション)すべてのLLDP-MEDネットワークポリシーをポートから削除するには、次のように入力します。
SG350X(config-if)#nolldp med network-policy [番号]ステップ7:(オプション)特定のポートでLLDP-MEDトポロジ変更Simple Network Management Protocol(SNMP)通知の送信を設定するには、次のように入力します。
SG350X(config-if)#lldp med notifications topology-change [enable | 無効化]次のオプションがあります。
注:この例では、SNMP通知が有効になっています。デフォルト設定は「無効」です。
ステップ 8:ポートのLLDP-MEDのロケーション情報を設定するには、次のように入力します。
SG350X(config-if)#lldp med location {{[座標データ] | [civic-address data] | [ecs-elinデータ]}}次のオプションがあります。
注:この例では、civic-address 12AB34CD56EFおよびecs-elin 12AB34CD56EF78AB90CD12EFが使用されます。
ステップ 9:endコマンドを入力して、特権EXECコンテキストに戻ります。
SG350X(config-if)#endステップ10:(オプション)設定を確認するには、次のように入力します。
SG350X#show lldp med configuration [インターフェイスID]ステップ 11: (任意)スイッチの特権 EXEC モードで、次のように入力して、設定をスタートアップ コンフィギュレーション ファイルに保存します。
SG350X#copy running-config startup-configステップ12:(オプション)Overwrite file [startup-config]....プロンプトが表示されたら、キーボードでYキーを押してYesと入力し、Nキーを押してNoと入力します。
これで、CLIを使用してスイッチのポートでLLDP-MED設定が正常に設定されました。
LLDPおよびLLDP-MEDの詳細については、ここをクリックしてください。
改定 | 発行日 | コメント |
---|---|---|
1.0 |
13-Dec-2018 |
初版 |