Auto SmartPorts の設定の制約事項
Auto SmartPort は Cisco スイッチを検出しますが、イベントトリガーを自動的に呼び出しません。スイッチをマクロにマッピングするには、イベントトリガーを手動で呼び出す必要があります。
この製品のマニュアルセットは、偏向のない言語を使用するように配慮されています。このマニュアルセットでの偏向のない言語とは、年齢、障害、性別、人種的アイデンティティ、民族的アイデンティティ、性的指向、社会経済的地位、およびインターセクショナリティに基づく差別を意味しない言語として定義されています。製品ソフトウェアのユーザーインターフェイスにハードコードされている言語、RFP のドキュメントに基づいて使用されている言語、または参照されているサードパーティ製品で使用されている言語によりドキュメントに例外が存在する場合があります。シスコのインクルーシブランゲージに対する取り組みの詳細は、こちらをご覧ください。
このドキュメントは、米国シスコ発行ドキュメントの参考和訳です。リンク情報につきましては、日本語版掲載時点で、英語版にアップデートがあり、リンク先のページが移動/変更されている場合がありますことをご了承ください。あくまでも参考和訳となりますので、正式な内容については米国サイトのドキュメントを参照ください。
Auto SmartPort は Cisco スイッチを検出しますが、イベントトリガーを自動的に呼び出しません。スイッチをマクロにマッピングするには、イベントトリガーを手動で呼び出す必要があります。
Auto SmartPort マクロは、ポートで検出されたデバイス タイプに基づいてポートを動的に設定します。スイッチがポートで新しいデバイスを検出すると、適切な Auto SmartPorts マクロを適用します。ポート上でリンク ダウン イベントが発生した場合、スイッチはそのマクロを削除します。たとえば、ポートに Cisco IP Phone を接続した場合は、Auto SmartPorts により自動的に Cisco IP Phone マクロが適用されます。Cisco IP Phone マクロが適用されると、遅延に影響されやすい音声トラフィックを正しく処理できるように QoS(Quality Of Service)、セキュリティ機能、および専用の音声 VLAN がイネーブルになります。
Auto SmartPorts は、イベント トリガーを使用して、マクロにデバイスをマッピングします。最も一般的なイベント トリガーは、接続されているデバイスから受信した Cisco Discovery Protocol(CDP)メッセージに基づいています。デバイス(Cisco IP Phone、Cisco ワイヤレスアクセスポイント、または Cisco ルータ)の検出は、そのデバイスのイベントトリガーを呼び出します。
Link Layer Discovery Protocol(LLDP)は、CDP をサポートしないデバイスを検出するために使用されます。イベント トリガーとして使用される他のメカニズムには、802.1X 認証結果と学習した MAC アドレスなどがあります。
主に CDP および LLDP メッセージと MAC アドレスに基づいて、さまざまなデバイス用にシステムの組み込みイベント トリガーがあります。これらのトリガーは、Auto SmartPort が有効になっている限り有効になっています。
プロファイルとデバイス用のユーザ定義のトリガー グループを設定できます。トリガー グループ名を使用してユーザ定義マクロを関連付けます。
Auto SmartPort マクロは CLI コマンドのグループです。ポートのデバイスが検出されると、デバイスにマクロが適用されます。システムの組み込みマクロはさまざまなデバイスに存在し、デフォルトでは、システムの組み込みのトリガーは、対応する組み込みマクロにマッピングされます。必要に応じて、組み込みのトリガーまたはマクロのマッピングを変更できます。
マクロは、基本的に、リンク ステータスに基づいて、インターフェイスの CLI のセットを適用または削除します。マクロでは、リンク ステータスがチェックされます。リンクがアップ ステータスの場合は、CLI のセットが適用されます。リンクがダウンしている場合、セットが削除されます(CLI の no 形式が適用されます)。CLI のセットを適用するマクロの部分は、マクロと呼びます。CLI を削除する部分(CLI の no 形式)は、アンチマクロと呼びます。
デバイスが Auto SmartPort に接続されている場合に、点灯しているエンドポイントとして分類されると、イベントトリガー CISCO_LIGHT_EVENT が呼び出され、マクロ CISCO_LIGHT_AUTO_SMARTPORT が実行されます。
マクロが実行されると、スイッチで一連のコマンドが実行されます。
switchport mode access
switchport port-security violation restrict
switchport port-security mac-address sticky
switchport port-security
power inline port poe-ha
storm-control broadcast level 50.00
storm-control multicast level 50.00
storm-control unicast level 50.00
spanning-tree portfast
spanning-tree bpduguard enable
(注) |
Auto SmartPort はデフォルトで無効になっています。 特定のポートの Auto SmartPorts マクロをディセーブルにするには、Auto SmartPort をグローバルにイネーブルにする前に、no macro auto global processing インターフェイス コマンドを使用します。 |
Auto SmartPort をグローバルにイネーブルにするには、macro auto global processing グローバル コンフィギュレーション コマンドを使用します。
Auto SmartPorts をイネーブルにするには、次の作業を行います。
コマンドまたはアクション | 目的 | |
---|---|---|
ステップ 1 |
enable 例:
|
特権 EXEC モードを有効にします。 パスワードを入力します(要求された場合)。 |
ステップ 2 |
configure terminal 例:
|
グローバル コンフィギュレーション モードを開始します。 |
ステップ 3 |
device classifier 例:
|
デバイスの分類子を有効にします。 デバイス分類子を無効にするには、no device classifier コマンドを使用します。 |
ステップ 4 |
macro auto global processing 例:
|
スイッチの Auto SmartPorts をグローバルにイネーブルにします。 Auto SmartPort をグローバルに無効にするには、no macro auto global processing コマンドを使用します。 |
ステップ 5 |
end 例:
|
特権 EXEC モードに戻ります。 |
ステップ 6 |
show running-config 例:
|
入力を確認します。 |
ステップ 7 |
copy running-config startup-config 例:
|
(任意)コンフィギュレーション ファイルに設定を保存します。 |
(注) |
Cisco スイッチが Auto SmartPort に接続されている場合は、このタスクを実行する必要があります。 |
組み込みマクロにイベントトリガーをマッピングするには、次の作業を行います。
コマンドまたはアクション | 目的 | |
---|---|---|
ステップ 1 |
enable 例:
|
特権 EXEC モードを有効にします。
|
ステップ 2 |
configure terminal 例:
|
グローバル コンフィギュレーション モードを開始します。 |
ステップ 3 |
macro auto execute event trigger builtin built-in macro name 例:
|
ユーザ定義のイベント トリガーとマクロ名を指定します。このアクションは、イベントトリガーから組み込み Auto Smartport マクロへのマッピングを設定します。 |
ステップ 4 |
macro auto trigger event trigger 例:
|
ユーザ定義イベントトリガーを呼び出します。 |
ステップ 5 |
device device_ID 例:
|
イベントトリガーをデバイス ID と照合します。 |
ステップ 6 |
end 例:
|
特権 EXEC モードに戻ります。 |
ステップ 7 |
show shell triggers 例:
|
スイッチ上のイベント トリガーを表示します。 |
ステップ 8 |
show running-config 例:
|
入力を確認します。 |
ステップ 9 |
copy running-config startup-config 例:
|
(任意)コンフィギュレーション ファイルに設定を保存します。 |
この例では、Auto SmartPort を有効にする方法を示します。
デバイス> enable
デバイス# configure terminal
デバイス(config)# device classifier
デバイス(config)# macro auto global processing
デバイス(config)# end
この例では、イベントトリガーと組み込みマクロ間のマッピングを設定する方法を示します。
Switch> enable
Switch# configure terminal
Switch(config)# macro auto execute CISCO_SWITCH_EVENT builtin CISCO_SWITCH_AUTO_SMARTPORT
Switch(config)# macro auto trigger CISCO_SWITCH_EVENT
Switch(config)# device cisco WS-C3560CX-8PT-S
Switch(config)# end
次の表に、このモジュールで説明した機能に関するリリース情報を示します。この表は、ソフトウェア リリース トレインで各機能のサポートが導入されたときのソフトウェア リリースだけを示しています。その機能は、特に断りがない限り、それ以降の一連のソフトウェア リリースでもサポートされます。
プラットフォームのサポートおよびシスコ ソフトウェアイメージのサポートに関する情報を検索するには、Cisco Feature Navigator を使用します。Cisco Feature Navigator にアクセスするには、www.cisco.com/go/cfn に移動します。Cisco.com のアカウントは必要ありません。
機能名 |
リリース |
機能情報 |
---|---|---|
自動 SmartPorts |
Cisco IOS XE Everest 16.5.1a |
Auto SmartPort マクロは、ポートで検出されたデバイス タイプに基づいてポートを動的に設定します。スイッチがポートで新しいデバイスを検出すると、適切な Auto SmartPorts マクロを適用します。 |