ポリシーテスト実施手順
NEEDLEWORK操作マニュアルに戻る↩️
ポリシーテスト実施の流れシナリオの作成要件(テスト要件・構成)NEEDLEWORK設定(テストインターフェース、仮想ルーター設定)インターフェース設定仮想ルーター設定テスト環境構築テスト1.テストの実行2.テスト結果の確認関連ヘルプ
リファレンスマニュアル(ポリシートテスト)
https://link.needlework.jp/needlework_reference-manual#heading=h.8pi2l5kuqu37
ポリシーテスト実施の流れ
ポリシーテストは以下の流れで実施します。
事前準備
- テストシナリオの作成 送信元・宛先IPアドレス、ポート番号など、要件に合わせた通信内容を記載します。
- NEEDLEWORKの設定
NEEDLEWORKのテストインターフェース設定、VR設定を行います。
- テスト環境の構築 NEEDLEWORKとテスト対象のネットワーク機器をネットワークケーブルで接続します。 その他の検証機材は不要です。
テスト実施
- テストの開始 テストシナリオを読み込み、テストを実行します。
- テスト結果の確認 テスト結果を確認し、期待値と違いがないことを確認します。
シナリオの作成
NEEDLEWORKの操作画面を表示しテストシナリオを作成します。
操作画面から直接値を入力するか、CSVを編集してシナリオを作成することでシナリオの作成が可能です。
※操作画面左メニューの「シナリオのサンプルを取得する」からサンプルシナリオをCSVでダウンロード可能です
![](https://s3.ap-northeast-1.amazonaws.com/wraptas-prod/needlework-support/1d8d0591-3f01-4255-b07a-06914f96dacc/12b0e02f49a354ea5c0b7ac8e566ff1a.png)
要件(テスト要件・構成)
テスト要件
以下の通信要件通りにファイアウォールにセキュリティポリシー設定がされていることを確認する。
ファイアウォール以外にもルータ・L3スイッチのACL(アクセスコントロールリスト)に対するテストも可能です。本説明ではテスト対象機器をファイアウォールとしています。
- PC01からサーバー01へのTCP 8080通信を許可する
構成
![](https://s3.ap-northeast-1.amazonaws.com/wraptas-prod/needlework-support/e7f6146b-876e-4f9c-afe5-fd1178a0bc84/01affdae3596be711bd05bec73cc6276.png)
テストシナリオ
※上記通信要件のテストに必要な項目のみ記載
No | パラメータ名 ※[ ]内はCSVでの項目名 | 設定値 | 説明 |
---|---|---|---|
1 | 送信元IPアドレス [src-ip] | 192.168.255.100 | 送信元IPアドレスを指定します。 |
2 | 宛先IPアドレス [dst-ip] | 203.0.113.1 | 宛先IPアドレスを指定します。 |
3 | 宛先ポート [dst-port] | 8080 | 宛先ポート番号を指定します。 |
4 | プロトコル [protocol] | tcp | プロトコルを指定します。 |
5 | 期待値 [expect] | pass | 想定結果を指定します。 テスト実行後の結果と本値を比較します。 ※許可(pass) 、拒否(drop)、UTM機能での拒否(block)から指定します |
![](https://s3.ap-northeast-1.amazonaws.com/wraptas-prod/needlework-support/2fb2069f-b2bb-4c19-a504-4fef106e6841/09ae52b574cc2b3fc5c06898eafb3f06.png)
📄テストシナリオの詳細(全項目の説明等)は、下記「リファレンスマニュアル」をご参照ください。
Tips
NEEDLEWORK設定(テストインターフェース、仮想ルーター設定)
以下の通りにテストインターフェース、仮想ルーターを設定します。
設定手順は下記ページをご参照ください。
インターフェース設定
インターフェース名 | タイプ | IPアドレス/CIDR | VLAN ID | OSインターフェース | Baseインターフェース | 仮想ルーター |
---|---|---|---|---|---|---|
eth0/1 | 物理インターフェース | 192.168.1.1/24 | - | LAN01 | - | VR01 |
eth0/2 | 物理インターフェース | 10.1.1.254/24 | - | LAN02 | - | default |
※仮想ルーターとインターフェースの割当は仮想ルーター側の設定で行います
仮想ルーター設定
仮想ルーター名 | 所属インターフェース | ルーティングテーブルタイプ | IPアドレス | ネクストホップ |
---|---|---|---|---|
VR01 | eth0/1 | external | 0.0.0.0/0 | 192.168.1.254 |
internal | 192.168.255.0/24 | - | ||
default | eth0/2 | external | 0.0.0.0/0 | 10.1.1.1 |
※「default」VRはどのVRにも所属していないネットワークが所属します
インターフェース/仮想ルーター設定イメージ
![](https://s3.ap-northeast-1.amazonaws.com/wraptas-prod/needlework-support/1d12b559-dfe5-4fb3-ba8c-26c437d6bbff/186b8c0c4ea3a1dd3bf4073e63580b95.png)
テスト環境構築
NEEDLEWORKをインストールしたPCのインターフェース(※)にファイアウォールを接続します。
※USB LANアダプターまたはオンボードLAN
![](https://s3.ap-northeast-1.amazonaws.com/wraptas-prod/needlework-support/09bfd59f-8280-478b-95c1-e5cdb6f03350/4d07a30ad0c3426a53ad7eb1708af17f.png)
テスト
1.テストの実行
NEEDLEWORK操作画面の「シナリオを読み込む」をクリックし、作成したテストシナリオ(CSV)を読み込みます。
その後「実行」をクリックしテストを実行します。
![](https://s3.ap-northeast-1.amazonaws.com/wraptas-prod/needlework-support/f791d64f-9030-46c9-b451-abf55a621ff7/abdc7495c4bebd8b6cff2650717e2073.png)
※NEEDLEWORKは、テストシナリオの内容をもとにテスト通信を発生させます
Tips
操作画面でシナリオ列の順序移動、シナリオ行の追加が可能です。
![](https://s3.ap-northeast-1.amazonaws.com/wraptas-prod/needlework-support/0d49e6a6-b16c-4d80-9388-6be586e41822/882c246514ff5640505060e8b7d4fbc1.png)
2.テスト結果の確認
テストを実行すると、操作画面の「結果」にテスト結果が記載されます。
※期待値と同じ結果になっていることを確認します
![](https://s3.ap-northeast-1.amazonaws.com/wraptas-prod/needlework-support/064f0610-647b-4b74-a7b5-7a670591a5ec/72e243d13c7f07aab30639a2f37f968e.png)
期待値と異なる結果になった場合は「error(mismatch)」になります。
下記画像では、期待値「pass」に対してテスト結果が「drop」のため、「error(mismatch)」となっています。
![](https://s3.ap-northeast-1.amazonaws.com/wraptas-prod/needlework-support/f627d9d5-e4d4-4d69-9500-99ae4f21fabe/06086f09a0433ad7e8f4bd510a94588d.png)
「error(mismatch)」の場合、ファイアウォールの設定不備が考えられるため、
ファイアウォール設定の見直し → 再テストの流れで実施されることが多いです。
トラブルシューティング(ネットワーク到達性確認)
期待値「pass」に対してテスト結果が「drop」となった場合、疎通・経路確認機能でトラブルシューティング(Ping疎通とトレースルート経路確認)が行なえます。
本機能を利用することで、各テストシナリオの疎通および経路を確認可能になるため、宛先までのネットワーク到達性(ルーティングがあるか等)を確認可能です。
※ファイアウォールのセキュリティポリシーででPing、トレースルートを許可する必要があります
実行
操作画面の「疎通・経路確認」をクリックすると、テストシナリオ記載の情報(送信元IPアドレス、宛先IPアドレス)でPingとトレースルートが実行されます。
※全テストシナリオが上から順に全て実行されます(途中停止可能です)
![](https://s3.ap-northeast-1.amazonaws.com/wraptas-prod/needlework-support/3f2a295f-dea6-4889-a743-3693335d4079/717230e20cb92151a2a199b6c94936ac.png)
![](https://s3.ap-northeast-1.amazonaws.com/wraptas-prod/needlework-support/99fb6f99-a0cb-468e-87d6-971afda3c4dd/e729eee7eaf7f95e397267bfc27ed32f.png)
結果確認
操作画面の左画面に実行結果が表示されます。
![](https://s3.ap-northeast-1.amazonaws.com/wraptas-prod/needlework-support/7993e696-6e12-49da-abc8-7962a9e137ad/2ad047c029c96644c791c6199084e24d.png)
![](https://s3.ap-northeast-1.amazonaws.com/wraptas-prod/needlework-support/2e68c832-3262-44b7-b167-5a8513aeb993/de1da2687a6941b61063abcfe8781adf.png)
テストで問題が発生した場合は、下記ヘルプページもご参照ください。
テスト結果のフィルタ
NEEDLEWORK操作画面の結果パネルに、結果ステータス毎の件数が表示されます。
下記画像ではErrorが31件あります。
結果パネルをクリックすることで、クリックした結果ステータスのシナリオがフィルタリングされます。
フィルタリングされた状態でテストを実行すると、フィルタリングされたシナリオのみ実行可能です。
![](https://s3.ap-northeast-1.amazonaws.com/wraptas-prod/needlework-support/f97eb3a2-717e-458d-a17a-1e7c5a0f21ef/4ef16c391a773786a813ab6cbcadccd3.png)
テスト結果エビデンスは、テスト実行後に操作PCに自動でダウンロードされます。
以下のエビデンスが出力されます。
- CSV ※操作画面に表示されている内容が出力されます
![](https://s3.ap-northeast-1.amazonaws.com/wraptas-prod/needlework-support/e1c0efde-eb82-48b4-80b5-e9dfcf8a2ca0/71645a1b90036b17ef6d252d511fb6be.png)
- PCAP ※テスト実行時にNEEDLEWORKが送受信したパケットが記録されます
![](https://s3.ap-northeast-1.amazonaws.com/wraptas-prod/needlework-support/6ab807a6-dc65-4278-b0ea-3ef3f2a05fd4/547061067d09fb6f0b4fe23399d4a7a4.png)
操作画面の「CSV」「PCAP」アイコンをクリックすることで、手動でもエビデンスを保存可能です。
![](https://s3.ap-northeast-1.amazonaws.com/wraptas-prod/needlework-support/e0c7e5cd-ada4-49df-b73e-bf4559204cce/49c05b62a29d5b3d056513671c3c739a.png)
📄テスト結果の詳細は、下記「リファレンスマニュアル」をご参照ください。
Tips
![](https://s3.ap-northeast-1.amazonaws.com/wraptas-prod/needlework-support/7e36ac0f-ef4a-442a-b92d-5359b8acb17d/c52e2007ee116200423a651d20922de4.png)
テストの個別実行
任意のテストシナリオ(複数選択も可能です)を選択し、左パネルに表示される「このシナリオを個別にテストする」をクリックすることでシナリオを個別実行可能です。
![](https://s3.ap-northeast-1.amazonaws.com/wraptas-prod/needlework-support/7e36ac0f-ef4a-442a-b92d-5359b8acb17d/c52e2007ee116200423a651d20922de4.png)
関連ヘルプ
ポリシーテスト機能の関連ヘルプです。
お困りごとの解決にお役立てください。