Auto SmartPorts の設定

Auto SmartPorts の制約事項

  • Auto SmartPort は Cisco スイッチを検出しますが、イベントトリガーを自動的に呼び出しません。スイッチをマクロにマッピングするには、イベントトリガーを手動で呼び出す必要があります。

    no macro auto global processing コマンドは、Auto Smartport のみを無効にします。デバイス分類子を無効にするには、no device classifier コマンドを使用します。

  • ユーザーが ASP マクロを使用してクライアントを認証しており、マクロにセッションティアダウンまたは内部設定の変更をトリガーする可能性のあるコマンドが含まれているシナリオでは、認証後に MAC アドレスがドロップ状態でスタックする状況が観察されます。この状況を避けるための推奨される対処方法は次のとおりです。

    • マクロに authentication event server dead action authorize vlan vlan-id authentication event no-response action authorize vlan vlan-id などの認証コマンドが含まれている場合は、マクロからコマンドを削除し、コマンドをインターフェイスで直接設定します。

    • マクロに switchport access vlanvlan-id コマンドが含まれている場合は、マクロを使用して VLAN を設定する代わりに AAA サーバーからダイナミック VLAN を使用します。

Auto SmartPorts に関する情報

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 マクロ

Auto SmartPort マクロは CLI コマンドのグループです。ポートのデバイスが検出されると、デバイスにマクロが適用されます。システムの組み込みマクロはさまざまなデバイスに存在し、デフォルトでは、システムの組み込みのトリガーは、対応する組み込みマクロにマッピングされます。必要に応じて、組み込みのトリガーまたはマクロのマッピングを変更できます。

マクロは、基本的に、リンク ステータスに基づいて、インターフェイスの CLI のセットを適用または削除します。マクロでは、リンク ステータスがチェックされます。リンクがアップ ステータスの場合は、CLI のセットが適用されます。リンクがダウンしている場合、セットが削除されます(CLI の no 形式が適用されます)。CLI のセットを適用するマクロの部分は、マクロと呼びます。CLI を削除する部分(CLI の no 形式)は、アンチマクロと呼びます。

デバイスが Auto SmartPort に接続されている場合に、点灯しているエンドポイントとして分類されると、イベントトリガー CISCO_LIGHT_EVENT が呼び出され、マクロ CISCO_LIGHT_AUTO_SMARTPORT が実行されます。

CISCO_LIGHT_AUTO_SMARTPORT によって実行されるコマンド

マクロが実行されると、スイッチで一連のコマンドが実行されます。

マクロ 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 マクロを無効にするには、Auto SmartPort をグローバルに有効にする前に、no macro auto global processing インターフェイスコマンドを使用します。

Auto SmartPort をグローバルに有効にするには、macro auto global processing グローバル コンフィギュレーション コマンドを使用します。


Auto SmartPort を有効にするには、次の作業を実行します。

手順

  コマンドまたはアクション 目的

ステップ 1

enable

例:

Device> enable

特権 EXEC モードを有効にします。

プロンプトが表示されたらパスワードを入力します。

ステップ 2

configure terminal

例:

Device# configure terminal

グローバル コンフィギュレーション モードを開始します。

ステップ 3

device classifier

例:

Device(config)# device classifier

デバイスの分類子を有効にします。

デバイス分類子を無効にするには、no device classifier コマンドを使用します。

ステップ 4

macro auto global processing

例:

Device(config)# macro auto global processing

スイッチの Auto SmartPorts をグローバルにイネーブルにします。

Auto SmartPort をグローバルに無効にするには、no macro auto global processing コマンドを使用します。

ステップ 5

end

例:

Device(config)# end

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

ステップ 6

show running-config

例:

Device# show running-config

入力を確認します。

ステップ 7

copy running-config startup-config

例:

Device# copy running-config startup-config

(任意)コンフィギュレーション ファイルに設定を保存します。

Auto SmartPort の設定方法

次の項では、Auto SmartPort の設定方法について説明します。


(注)  


Auto SmartPort マクロを設定し、アクティブスタンバイ同期を実行し、プライマリからスタンバイへのリロードを設定するときは、次のガイドラインに従います。

  • 設定に余分なスペースがないことを確認してください。

  • 設定に余分なカッコとタブを追加しないでください。

  • 設定で必要以上に入力キーワードを使用しないでください。


イベントトリガーと組み込みマクロ間のマッピングの設定

組み込みマクロにイベントトリガーをマッピングするには、次の作業を実行します。

始める前に

Auto SmartPort マクロをグローバルに有効にする必要があります。Cisco スイッチが Auto SmartPort に接続されている場合は、このタスクを実行する必要があります。

手順

  コマンドまたはアクション 目的

ステップ 1

enable

例:

Device> enable

特権 EXEC モードを有効にします。

プロンプトが表示されたらパスワードを入力します。

ステップ 2

configure terminal

例:

Device# configure terminal

グローバル コンフィギュレーション モードを開始します。

ステップ 3

macro auto execute event trigger builtin built-in macro name

例:


Device(config)# macro auto execute CISCO_SWITCH_EVENT builtin CISCO_SWITCH_AUTO_SMARTPORT

ユーザ定義のイベント トリガーとマクロ名を指定します。このアクションは、イベントトリガーから組み込み Auto Smartport マクロへのマッピングを設定します。

ステップ 4

macro auto trigger event trigger

例:

Device(config)# macro auto trigger CISCO_SWITCH_EVENT

ユーザ定義イベントトリガーを呼び出します。

ステップ 5

device device_ID

例:

Device(config)# device cisco WS-C3560CX-8PT-S

イベントトリガーをデバイス ID と照合します。

ステップ 6

end

例:

Device(config)# end

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

ステップ 7

show shell triggers

例:

Device# show shell triggers

スイッチ上のイベント トリガーを表示します。

ステップ 8

show running-config

例:

Device# show running-config

入力を確認します。

ステップ 9

copy running-config startup-config

例:

Device# copy running-config startup-config

(任意)コンフィギュレーション ファイルに設定を保存します。

Auto SmartPorts の設定例

ここでは、Auto SmartPort の設定例を紹介します。

例:Auto SmartPorts の有効化

Auto SmartPort を有効にする例を次に示します。

Device> enable
Device# configure terminal
Device(config)# device classifier
Device(config)# macro auto global processing
Device(config)# end

例:イベントトリガーと組み込みマクロ間のマッピングの設定

次に、イベントトリガーと組み込みマクロ間のマッピングを設定する例を示します。

Device> enable
Device# configure terminal
Device(config)# macro auto execute CISCO_SWITCH_EVENT builtin CISCO_SWITCH_AUTO_SMARTPORT
Device(config)# macro auto trigger CISCO_SWITCH_EVENT
Device(config)# device cisco WS-C3560CX-8PT-S
Device(config)# end

Auto SmartPorts の機能履歴

次の表に、このモジュールで説明する機能のリリースおよび関連情報を示します。

これらの機能は、特に明記されていない限り、導入されたリリース以降のすべてのリリースで使用できます。

表 1. Auto SmartPorts の機能履歴

リリース

機能

機能情報

Cisco IOS XE Fuji 16.9.2

自動 SmartPorts

Auto SmartPort マクロは、ポートで検出されたデバイス タイプに基づいてポートを動的に設定します。スイッチがポートで新しいデバイスを検出すると、適切な Auto SmartPorts マクロを適用します。

Cisco IOS XE Cupertino 17.9.1

自動 SmartPorts

この機能は、このリリースで導入された Cisco Catalyst 9200CX シリーズ スイッチの C9200CX-12P-2X2G、C9200CX-8P-2X2G、および C9200CX-12T-2X2G モデルに実装されました。

Cisco Feature Navigator を使用すると、プラットフォームおよびソフトウェアイメージのサポート情報を検索できます。Cisco Feature Navigator にアクセスするには、「Cisco Feature Navigator」に進みます。