Comments
Description
Transcript
の設定 - Cisco
CSS 11000 および CSS 11500 での URL ルーティング(L5 ルー ティング)の設定 目次 概要 はじめに 表記法 前提条件 使用するコンポーネント 設定 背景説明 設定 確認 トラブルシューティング 関連情報 概要 Cisco コンテンツ サービス スイッチ(CSS)シリーズ コンテンツ サービス スイッチはレイヤ 3(L3)、レイヤ 4(L4)、およ びレイヤ 5(L5)情報に基づいてパケットをルーティングできます。 L5 機能を使用して、URL または HTTP のヘッダー(組み込 みのクッキーなど)に基づいてトラフィックを特定のサーバへ向けることができます。 CSS は、どのルールを使用するかの決定 に、ルールの順序を最適化する作業を行わずに、最も細かい(最適)一致を使用します。 はじめに 表記法 ドキュメント表記の詳細は、『シスコ テクニカル ティップスの表記法』を参照してください。 前提条件 このドキュメントに関する固有の要件はありません。 使用するコンポーネント このドキュメントは、特定のソフトウェアやハードウェアのバージョンに限定されるものではありません。 注:CSS 11000 はサポートが終了しています。 詳細については、モデルと速報を参照してください。 このドキュメントの情報は、特定のラボ環境にあるデバイスに基づいて作成されたものです。 このドキュメントで使用するすべ てのデバイスは、クリアな(デフォルト)設定で作業を開始しています。 すべてのサーバが CSS に直接接続されます。 対象の ネットワークが実稼働中である場合には、どのような作業についても、その潜在的な影響について確実に理解しておく必要があり ます。 設定 この項では、このドキュメントで説明する機能の設定に必要な情報を提供します。 背景説明 要求が CSS に送信されると、設定されたコンテンツ ルールと比較して評価されます。 最初に、ルールと比較して Cookie 文字 列との一致がないかをテストします。 一致するルールがない場合、CSS はルールと比較して URL 文字列との照合がないかをテス トします。 今回も一致するルールがない場合、一致するプロトコル(TCP または UDP)とポート番号がないかルールと比較して 要求がテストされます。 それでも一致がない場合は、最後に一致する VIP アドレスがないかテストされます。 一致する VIP が ない場合、パケットはルーティングまたはドロップされます。 次の設定では、文字列 .gif または .html を含み、宛先 IP アドレスが 10.1.1.100、プロトコルが TC、ポートが 80 の URL が ないか、より具体的なルール L5_GIF と L5_HTML と比較して受信パケットがテストされます。 要求が URL 文字列、プロトコ ル、ポート、および IP アドレスと一致すると、一致した文字列に応じてサービスの Server1 または Server2 に送信されます。 受信パケットにいずれかの文字列が含まれていなかった場合は、宛先 IP アドレス 10.1.1.100 がないか、より具体的でないコン テンツ ルール L3 に対して比較されます。 これが要求に一致する場合は、設定された分散方式(この場合は、デフォルトのラウ ンド ロビン)を使用して選択されたサービスのいずれかにパケットが送信されます。 設定 この設定では次のセットアップが使用されます。 専用サーバが CSS に接続されている。 Server1 が HTML ページ用に使用される。 Server2 が AVI ファイルと GIF ファイル用に使用される。 それ以外のサーバが他の用途に使用される。 設定 !Generated on 09/20/2004 11:46:30 !Active version: sg0730106 configure !************************** CIRCUIT ************************** circuit VLAN1 ip address 10.1.1.254 255.255.255.0 !************************** SERVICE ************************** !--- Poll all the servers using /index.html for the keepalive. service Server1 ip address 10.1.1.1 keepalive uri "/index.html" keepalive type http active service Server2 ip address 10.1.1.2 keepalive type http keepalive uri "/index.html" active service Server3 ip address 10.1.1.3 keepalive type http keepalive uri "/index.html" active service Server4 ip address 10.1.1.4 keepalive type http keepalive uri "/index.html" active !*************************** OWNER *************************** owner foo.com content L3 !--- This is the catch all rule. This rule handles any pages that do !--- not match the other rules. vip address 10.1.1.100 add service Server1 add service Server2 add service Server4 add service Server3 active content L5_GIF vip address 10.1.1.100 port 80 protocol tcp url "/*.gif" !--- If the request is for a gif, !--- Server2 handles it. add service Server2 active content L5_HTML vip address 10.1.1.100 port 80 protocol tcp url "/*.html" !--- If the request is for an HTML document, !--- Server1 handles it. add service Server1 active 確認 ブラウザを使用して、VIP の URL(10.1.1.100)を入力し、繰り返しテストします。 show summary コマンドの出力で、4 つすべ てのサーバが L3 ルールを使用してラウンド ロビン(デフォルト)されている(2 つの L5 ルールのどちらとも一致しなかった ため)ことに注意してください。 ブラウザで http://10.1.1.100/1.gif にアクセスして、要求が Server2 に送信されることを確認します。 別の GIF ファイル (2.gif など)で再度確認します。 ブラウザで http://10.1.1.100/1.html にアクセスします。 今度は Server1 に接続されます。 別の HTML ドキュメント (index.html など)にアクセスします。 1.jpg を使用してテストを繰り返します。 これはどの L5 ルールとも一致しないた め、L3 ルールを使って 4 つのサーバに分散されます。 トラブルシューティング 現在のところ、この設定に関する特定のトラブルシューティング情報はありません。 関連情報 設定例とテクニカルノーツ 1992 - 2016 Cisco Systems, Inc. All rights reserved. Updated: 2016 年 10 月 28 日 http://www.cisco.com/cisco/web/support/JP/100/1003/1003480_url_routing.html Document ID: 25999