Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

ALG セッションの出力の検証

このセクションでは、ALG セッションからの正常な出力例とシステム ログ設定に関する情報について説明します。セッションの結果を比較して、設定が正しく機能しているかどうかを確認できます。

FTP の例

この例では、アクティブな FTP セッション中の出力を分析します。これは、4つの異なるフローで構成されています。2つが制御フロー、2つがデータフローです。この例は、以下の部分で構成されています。

サンプル出力

MS-MPCカード

MS-MPC の場合、動作モード コマンドからの完全なサンプル出力を次に show services stateful-firewall conversations application-protocol ftp 示します。

各フローについて、1 行目は、プロトコル(TCP)、送信元アドレス、送信元ポート、宛先アドレス、宛先ポート、フロー状態、方向、フレーム カウントなどのフロー情報を示しています。

  • フロー Watchの状態は、 、 Forwardまたは Drop: です。

    • フロー状態は Watch 、ペイロード内の情報について制御フローが ALG によって監視されていることを示します。NAT 処理は、必要に応じてヘッダーとペイロードで実行されます。

    • フローは Forward 、ペイロードを監視せずにパケットを転送します。NAT は、必要に応じてヘッダーで実行されます。

    • フローは Drop 、5 タプルに一致するパケットをドロップします。

  • フレーム カウント(Frm count)は、そのフローで処理されたパケットの数を示しています。

2行目はNAT情報を示しています。

  • source はソースNATを示しています。

  • dest は、宛先 NAT を示します。

  • NAT ラインの最初のアドレスとポートは、そのフローに変換される元のアドレスとポートです。

  • NATラインの2番目のアドレスとポートは、そのフローの変換されたアドレスとポートです。

MX-SPC3カード

MX-SPC3サービスカードでは、動作モードコマンドからの完全なサンプル出力を以下に show services sessions application-protocol ftp 示します。

各セッションについて:

  • 1 行目には、セッション ID、サービスセット名、ポリシー名、セッション タイムアウト、論理システム名、およびその状態などのフロー情報が表示されます。

  • 2行目の、 は、 Resource informationALGによってセッションが作成されたことを示しています。これには、ALG名(FTP ALG)とASLグループID(1)とASLリソースID(制御セッション用に0、データセッション用に1)が含まれます。

  • 3行In目はフォワードフローで、4行Out目はリバースフローで、これには送信元アドレス、送信元ポート、宛先アドレス、宛先ポート、プロトコル(TCP)、セッション conn-tag、インターフェイスのInOut送受信、受信フレーム数、バイトが含まれます。NAT は、必要に応じてヘッダーで実行されます。

FTP システム ログ メッセージ

システムログメッセージは、FTPセッション中に生成されます。システム ログの詳細については、「 システム ログ メッセージ」を参照してください。

MS-MPCカード

FTP 制御フローの作成時に、以下のシステム ログ メッセージが生成されます。

  • ルール受け入れシステム ログ:

  • Accept Flow システム ログの作成:

  • データ フロー作成用のシステム ログ:

MX-SPC3カードカード

FTP 制御フローの作成時に、以下のシステム ログ メッセージが生成されます。

  • FTP 制御セッション作成用のシステム ログ:

  • FTP データ セッション作成用のシステム ログ:

  • FTP データ セッション用のシステム ログは破棄されます。

  • FTP 制御セッションのシステム ログの破棄:

分析

制御フロー

MS-MPCカード

制御フローは、スリーウェイ ハンドシェイクが完了した後に確立されます。

  • FTP クライアントから FTP サーバーへのフローを制御します。TCP 宛先ポートは 21 です。

  • FTP サーバーから FTP クライアントへの制御フロー。TCP 送信元ポートは 21 です。

MX-SPC3カード

制御フローは、スリーウェイ ハンドシェイクが完了した後に確立されます。

  • FTP クライアントから FTP サーバーへの制御セッション、TCP 宛先ポートは 21 です。

  • FTPクライアントからFTPサーバーへのデータセッションは、FTPパッシブモード用です。

  • FTPサーバーからFTPクライアントへのデータセッションは、FTPアクティブモード用です。

データ フロー

FTP 制御プロトコルの期間中は、データ転送用に 20 のデータ ポートがネゴシエートされます。これらの 2 つのフローは、FTP クライアントと FTP サーバー間のデータ フローです。

トラブルシューティングに関する質問

  1. FTP ALGがアクティブかどうかを確認するにはどうすればよいですか?

    • 会話内の ALG プロトコル フィールドに が表示されるはずです ftp

    • 制御フローには有効なフレーム カウント(Frm count)が必要です。

    • データ フロー内の有効なフレーム カウントは、データ転送が行われたことを示します。

  2. FTP 接続が確立されていても、データ転送が行われるかどうかを確認する必要がありますか。

    • おそらく、制御接続は稼働していますが、データ接続はダウンしています。

    • 会話の出力を確認して、制御フローとデータ フローの両方が存在するかどうかを確認します。

  3. 各フローの解釈方法を知りたい。各フローは何を意味するのでしょうか?

    • FTP 制御フロー イニシエーター フロー— 宛先ポート 21 を使用したフロー

    • FTP 制御フロー レスポンダー フロー — ソース ポートを使用したフロー ;21

    • FTP データ フロー イニシエーター フロー — 宛先ポート 20 を使用したフロー

    • FTP データ フロー レスポンダー フロー-ソース ポート 20 を使用したフロー

RTSP ALG の例

以下に、RTSP 会話の例を示します。アプリケーションは、制御接続に RTSP プロトコルを使用します。接続が設定されると、UDP プロトコル(RTP)を使用してメディアが送信されます。

この例は、以下で構成されています。

MS-MPC の出力例

動作モード コマンドからの出力は show services stateful-firewall conversations 次のとおりです。

MX-SPC3サービスカードの出力例

動作モード コマンドからの出力は show services sessions application-protocol rtsp 次のとおりです。

分析

RTSP 会話は、RTSP 制御接続に対応する TCP フローで構成されている必要があります。クライアントからサーバー、サーバー間、クライアント間の各方向に 1 つずつ、2 つのフローが必要です。

  • イニシエーターフローのRTSP制御接続は、宛先ポート554から送信されます。

  • レスポンダ フローの RTSP 制御接続は、送信元ポート 554 から送信されます。

UDP フローは、RTSP 接続を介して送信された RTP メディアに対応します。

トラブルシューティングに関する質問

  1. RTSP ALG が設定されている場合、メディアは機能しません。どうしようか。

    • RTSPの会話をチェックして、TCPとUDPの両方のフローが存在するかどうかを確認します。

    • ALG プロトコルは、 と rtsp表示する必要があります。

    メモ:

    ALG 処理が行われ、クライアントがアプリケーションに対応する基本的に「監視」または処理ペイロードであるため、フローの状態は 、 と Watch表示されます。FTP および RTSP ALG フローの場合、制御接続は常に Watch フローです。

  2. ALGエラーの確認方法を知りたい。

    • 次のコマンドを発行すると、エラーを確認できます。各 ALG には、ALG パケット エラー用の個別のフィールドがあります。

システム ログ メッセージ

また、ALG フロー分析では、システム ログの生成とシステム ログの確認も役立ちます。このセクションには、以下の内容が含まれています。

システム ログの設定

Junos OS CLIでは、さまざまなレベルでシステムログメッセージの有効化を設定できます。以下の構成例に示すように、レベルの選択は、イベント ロギングの具体的な内容と含めるオプションによって異なります。設定オプションの詳細については、 ルーティングデバイス用Junos OS管理ライブラリ (システムレベル)または ルーティングデバイス用Junos OSサービスインターフェイスライブラリ (その他すべてのレベル)を参照してください。

  1. 最上位のグローバルレベル:

  2. サービスセットレベル:

  3. サービスルールレベル:

システム ログ出力

次の例に示すように、システムログメッセージはフロー作成時に生成されます。

次のシステム ログ メッセージは、ASP が受け入れルールに一致したことを示しています。

システムログメッセージの完全な一覧については、 システムログエクスプローラを参照してください。