概要
このドキュメントでは、AppNavクラスタ内のトラフィックフローについて説明します。Wide Area Application Services(WAAS)によって接続が最適化された場合に、特定のTCP接続がクラスタでどのように処理されるかを示します。
AppNavは、アプリケーションの負荷を監視して、WAASなどの外部サービスへのパケットリダイレクションを管理する、インテリジェントなフロー配信テクノロジーです。AppNavは、AppNav I/Oモジュール(IOM)、Cisco Cloud Services Router(CSR)Ultra、サービス統合型ルータ(ISR)4400シリーズ、およびアグリゲーションサービスルータ(ASR)1000シリーズで使用できます。
前提条件
要件
次の項目に関する知識を持っていることが推奨されます。
- WAAS 5.xまたは6.x
- AppNavまたはAppNav-XE
使用するコンポーネント
このドキュメントの情報は、次のソフトウェアとハードウェアのバージョンに基づくものです。
このドキュメントの情報は、特定のラボ環境にあるデバイスに基づいて作成されました。このドキュメントで使用するすべてのデバイスは、初期(デフォルト)設定の状態から起動しています。本稼働中のネットワークでは、各コマンドによって起こる可能性がある影響を十分確認してください。
AppNavフロー
この図は、APPNAVクラスタの論理ビューを示しています。このクラスタには、1つのデータセンターまたはブランチサイトで接続された2つのAppNavコントローラ(ANC)と2つのWAASノード(WN)またはサービスノード(SN)があります。
ANCはAppNav IOMまたはAPPNAV-XEです。 APPNAV-XEの場合は、ソフトウェアベースであり、ルータに配置されます。AppNav IOMの場合は、ハードウェアベースです。

次の図は、ANCがルータ内部にあるAPPNAV-XEコンポーネントを示しています。クラスタ内の各ANCとWNの間には、IP接続と到達可能性があります。

アクティブ/アクティブWANルータ(コアスイッチ)環境では、トラフィックはルーティング設定に基づいて異なるデバイスによって転送されます。一部の接続では、サーバに到達するパケット(着信フロー)とサーバから発信されるパケット(発信フロー)が同じルータをヒットします。接続によっては、異なるルータがサーバに向かうパケットとサーバから発信されるパケットを処理する場合があります。
ここで説明するシナリオでは、トラフィックが着信すると1つのルータに到達し、パケットがサイトから発信されると他のルータに到達します。
ANCは、処理する各フローについてクラスタ内のピアを更新します。したがって、クラスタ内のすべてのANCには各フローのビューがあり、WNはこれを処理します。これにより、フローが特定のWNで処理され、接続が最適化されます。
この図では、クライアントからサーバへのパケットフローを確認できます。TCP-SYNパケットがルータを取得し、R-2に到達したとき。

ステップ 1:ANC2は、WAASデバイスを含むいずれかのブランチからTCP SYNパケットを受信します。
ステップ 2:ANC2はフローを分類し、WN2にリダイレクトします。保留中のエントリがフローデータベースに作成されます。
ステップ 3:フレームはGREカプセル化され、WN2に送信されます。WN2はフレームを処理し、自動検出プロセスを続行します。
ステップ 4:他のANCはフロー情報で更新され、フレームが宛先に送信されます。
次の図は、フローがサーバから戻るときの処理方法を示しています。

ステップ 5:TCP SYN-ACKフレームが宛先デバイスから返され、ANC1に送られます。
手順 6:ANC1はフローデータベースを確認し、一致エントリを見つけ、応答フレームをWN2に送信します。
手順 7:WN2はフレームを処理してANC1に返し、ANC1はフレームを元の送信元に転送します。
サイト内非対称フロー
説明したとおり、AppNavはサイト内トラフィックの非対称フローを処理できます。次の図は、非対称フローを処理する際のイベントをまとめたものです。

ステップ 1: AppNav1を介したWAASへの転送パス。
ステップ2:AppNavユニット間のフローアップデート。
ステップ3:AppNav2経由のWAASへのパスを反転します。
トラブルシューティング
このセクションでは、フローを処理するデバイスを見つける方法について説明します。
サービス挿入統計情報の接続を表示する
- このコマンドは、AppNavアプライアンスで個別にではなく、最適化されたフローとパススルーフローの両方をダンプします。
- 出力修飾子('| include Passthrough'や'| exclude Passthrough'など)を使用すると、パススルーまたは最適化されたフローのみを表示できます。
Router#show service-insertion statistics connection
Collecting Records. Please wait...
Client Server SN-IP AC Owned VRF-NAME
------ ------ ----- -------- --------
11.7.0.2:50014 51.7.0.2:80 21.38.0.2 Yes abcd
11.7.0.2:17360 51.7.0.2:80 21.38.0.2 Yes abcd
11.7.0.2:20828 51.7.0.2:80 21.38.0.2 Yes abcd
11.7.0.2:23625 51.7.0.2:23 Passthrough Yes abcd
Router#sh service-insertion statistics connection summary
Number of 2T optimized flows = 0
Number of 3T optimized flows = 0
Number of optimized flows = 3
Number of pass-through flows = 1
関連情報