この記事では、スイッチでRSPANを設定する方法について説明します。
スイッチポートアナライザ(SPAN)、またはポートミラーリングまたはポートモニタリングとも呼ばれる場合、ネットワークアナライザによる分析のためにネットワークトラフィックを選択します。ネットワーク アナライザは、Cisco SwitchProbe デバイスのこともあれば、その他の Remote Monitoring(RMON; リモート モニタリング)プローブのこともあります。
ネットワークデバイス上でポートミラーリングを使用して、1つのデバイスポート、複数のデバイスポート、またはVirtual Local Area Network(VLAN)全体で確認されたネットワークパケットのコピーを、デバイス上の別のポートのネットワークモニタリング接続に送信します。これは、侵入検知システムなどのネットワークトラフィックの監視を必要とするネットワークアプライアンスでよく使用されます。モニタリングポートに接続されたネットワークアナライザは、データパケットを処理して診断、デバッグ、およびパフォーマンスモニタリングを行います。
リモートスイッチポートアナライザ(RSPAN)は、SPANの拡張機能です。RSPANは、ネットワーク全体で複数のスイッチのモニタリングを有効にし、アナライザポートをリモートスイッチで定義できるようにすることで、SPANを拡張します。つまり、ネットワークキャプチャデバイスを一元化できます。
RSPANは、RSPANセッションの送信元ポートからのトラフィックを、RSPANセッション専用のVLANにミラーリングすることで動作します。その後、このVLANは他のスイッチにトランキングされ、RSPANセッショントラフィックを複数のスイッチ間で転送できるようになります。セッションの宛先ポートを含むスイッチでは、RSPANセッションVLANからのトラフィックが宛先ポートにミラーリングされます。
RSPANトラフィックフロー
RSPANポートメンバーシップ規則
- SPAN送信元インターフェイスをRSPAN VLANのメンバにすることはできません。
– リフレクタポートをこのVLANのメンバにすることはできません。
– リモートVLANにメンバーシップがないことをお勧めします。
– ミラーリングされたトラフィックの通過に使用されないすべてのポートからRSPANメンバーシップを削除することを推奨します。
– 通常、RSPANリモートVLANには2つのポートがあります。
– ミラートラフィックの場合、送信元ポートはRSPAN VLANのメンバである必要があります。
– 宛先インターフェイスを含む他のすべてのポートからRSPANメンバーシップを削除することを推奨します。
RSPAN VLANは、RSPAN送信元セッションと宛先セッションの間でSPANトラフィックを伝送します。これには次の特性があります。
ステップ1:スタートスイッチのWebベースのユーティリティにログインし、[Display Mode]ドロップダウンリストで[Advanced]を選択します。
ステップ2:[VLAN Management] > [VLAN Settings]を選択します。
ステップ3:[Add]をクリックします。
ステップ4:[VLAN ID]フィールドにVLAN IDを入力します。
注:この例では、VLAN IDとしてVLAN 20が使用されています。
ステップ5:(オプション)[VLAN Name]フィールドにVLAN名を入力します。
注:この例では、VLAN名としてRSPAN VLANが使用されています。
ステップ6:(オプション)[VLAN Interface State]チェックボックスをオンにして、VLANを有効にします。VLANがシャットダウンされている場合、VLANはメッセージを送受信しません。たとえば、IPインターフェイスが設定されているVLANをシャットダウンすると、VLANへのブリッジングは続行されますが、スイッチはVLAN上でIPトラフィックを送受信できません。この機能はデフォルトで有効になっています。
ステップ7:(オプション)[Link Status SNMP Traps]チェックボックスをオンにして、簡易ネットワーク管理プロトコル(SNMP)トラップのリンクステータス生成を有効にします。この機能はデフォルトで有効になっています。
ステップ8:[Apply]をクリックし、[Close]をクリックします。
注:スイッチでのVLANの管理の詳細については、ここをクリックしてください。
ステップ9:(オプション)[Save]をクリックして実行構成ファイルを更新します。
ステップ10:[Status and Statistics] > [SPAN & RSPAN] > [RSPAN VLAN]を選択します。
ステップ11:[RSPAN VLAN]ドロップダウンリストからVLAN IDを選択します。このVLANは、RSPAN専用に使用する必要があります。
注:この例では、VLAN 20が選択されています。
ステップ12:[Apply]をクリックします。
ステップ13:(オプション)[Save]をクリックし、実行コンフィギュレーションファイルを更新します。
ステップ14:最終スイッチで、ステップ1 ~ 13を繰り返してRSPAN VLANを設定します。
これで、開始スイッチと最終スイッチの両方で、RSPANセッション専用のVLANを設定できました。
ステップ1:[Status and Statistics] > [SPAN & RSPAN] > [Session Sources]を選択します。
ステップ2:[Add]をクリックします。
ステップ3:[Session ID]ドロップダウンリストからセッション番号を選択します。セッションIDは、RSPANセッションごとに一貫している必要があります。
注:この例では、Session 1が選択されています。
ステップ4:目的の送信元インターフェイスタイプのオプションボタンをクリックし、ドロップダウンリストからインターフェイスを選択します(複数可)。
重要:送信元インターフェイスを宛先ポートと同じにすることはできません。
次のオプションがあります。
注:この例では、ユニット1のポートGE2が選択されています。これは、モニタされるリモートインターフェイスです。
ステップ5:(オプション)ステップ4で[Unit and Port]をクリックした場合は、モニタするトラフィックのタイプに応じて、目的の[Monitor Type]オプションボタンをクリックします。
次のオプションがあります。
注:この例では、Rxが選択されています。
ステップ6:[Apply]をクリックし、[Close]をクリックします。
ステップ7:(オプション)[Save]をクリックして実行構成ファイルを更新します。
これで、Start Switchでセッションソースを設定できました。
ステップ1:[Status and Statistics] > [SPAN & RSPAN] > [Session Destinations]を選択します。
ステップ2:[Add]をクリックします。
ステップ3:[Session ID]ドロップダウンリストからセッション番号を選択します。これは、設定されたセッションソースから選択されたIDと同じである必要があります。
注:この例では、Session 1が選択されています。
ステップ4:[Destination Type]領域から[Remote VLAN]オプションボタンをクリックします。Wiresharkを実行しているコンピュータなどのネットワークアナライザがこのポートに接続されています。
重要:宛先インターフェイスを送信元ポートと同じにすることはできません。
注:[リモートVLAN]を選択すると、ネットワークトラフィックが自動的に有効になります。
ステップ5:[Reflector Port]領域で、[Unit]ドロップダウンリストから必要なオプションを選択します。[Port]ドロップダウンリストから、送信元ポートとして設定するポートを選択します。
注:この例では、ユニット1のポートGE20が選択されています。
ステップ6:[Apply]をクリックし、[Close]をクリックします。
ステップ7:(オプション)[Save]をクリックして実行構成ファイルを更新します。
これで、Start Switchでセッションの宛先を設定できました。
RSPANの送信元セッションと宛先セッションを分離する中間スイッチも存在できます。これらのスイッチはRSPANを実行できる必要はありませんが、RSPAN VLANの要件に対応する必要があります。
VLAN 1 ~ 1005がVLAN Trunking Protocol(VTP)で認識されている場合、VLAN IDとそれに関連するRSPAN特性はVTPによって伝搬されます。拡張VLAN範囲(1006 ~ 4094)でRSPAN VLAN IDを割り当てる場合は、すべての中間スイッチを手動で設定する必要があります。
インターフェイスVLANを中間スイッチのトランクポートとして割り当てる方法については、ここをクリックしてください。
ネットワーク全体のRSPANセッションを定義する各RSPAN VLANと同時に、複数のRSPAN VLANをネットワークに持つことは正常です。つまり、ネットワーク内の任意の場所で複数のRSPAN送信元セッションがパケットをRSPANセッションに送信できます。また、ネットワーク全体で複数のRSPAN宛先セッションを持ち、同じRSPAN VLANを監視し、ユーザにトラフィックを提示することもできます。RSPAN VLAN IDはセッションを分離します。
ステップ1:[Status and Statistics] > [SPAN & RSPAN] > [Session Sources]を選択します。
ステップ2:[Add]をクリックします。
ステップ3:(オプション)[Session ID]ドロップダウンリストからセッション番号を選択します。セッションIDは、セッションごとに一貫している必要があります。
注:この例では、Session 1が選択されています。
ステップ4:[Source Interface]領域から[Remote VLAN]オプションボタンをクリックします。
注:リモートVLANのモニタタイプが自動的に設定されます。
ステップ5:[Apply]をクリックし、[Close]をクリックします。
ステップ6:(オプション)[Save]をクリックして実行構成ファイルを更新します。
これで、最終スイッチのセッションソースが設定されているはずです。
ステップ1:[Status and Statistics] > [SPAN & RSPAN] > [Session Destinations]を選択します。
ステップ2:[Add]をクリックします。
ステップ3:[Session ID]ドロップダウンリストからセッション番号を選択します。これは、設定されたセッションソースから選択されたIDと同じである必要があります。
注:この例では、Session 1が選択されています。
ステップ4:[Destination Type]領域から[Local Interface]オプションボタンをクリックします。
ステップ5:[Port(ポート)]領域で、[Unit(ユニット)]ドロップダウンリストから必要なオプションを選択します。[Port]ドロップダウンリストから、送信元ポートとして設定するポートを選択します。
注:この例では、ユニット1のポートGE20が選択されています。
ステップ6:(オプション)ネットワークトラフィックを有効にするには、[ネットワークトラフィックを有効にする]チェックボックスをオンにします。
ステップ7:[Apply]をクリックし、[Close]をクリックします。
ステップ8:(オプション)[Save]をクリックして実行構成ファイルを更新します。
これで、最終スイッチでセッションの宛先を設定できました。
このシナリオでは、ユニット1(GE1/2)の送信元インターフェイスのホストGE2(GE1/2)のIPアドレスは192.168.1.100で、ユニット1(GE1/20を介したVLAN 20)のホストのIPアドレスは192.168.1.127ですポート。
フィルタip.addr == 192.168.1.100を使用して、Wiresharkはリモートソースインターフェイスからキャプチャされたパケットを表示します。