الفصل: أستكشاف أخطاء HTTP AO وإصلاحها

يوضح هذا المقال كيفية أستكشاف أخطاء HTTP AO وإصلاحها.

محتويات الدليل

المقالة الرئيسية

فهم بنية WAAS وتدفق حركة مرور البيانات

أستكشاف الأخطاء وإصلاحها بشكل أولي

تحسين أستكشاف الأخطاء وإصلاحها

تسريع التطبيق لاستكشاف الأخطاء وإصلاحها

أستكشاف أخطاء CIFS وإصلاحها

أستكشاف أخطاء HTTP AO وإصلاحها

أستكشاف أخطاء EPM AO وإصلاحها

أستكشاف أخطاء MAPI AO وإصلاحها

أستكشاف أخطاء إدارة NFS وإصلاحها

أستكشاف أخطاء SSL AO وإصلاحها

أستكشاف مشكلات إدارة الفيديو وإصلاحها

أستكشاف أخطاء وحدة التحكم في الوصول (AO) العامة وإصلاحها

أستكشاف أخطاء حالات الحمل الزائد وإصلاحها

أستكشاف أخطاء WCCP وإصلاحها

تطبيق AppNav لحل المشاكل

أستكشاف مشكلات الأقراص والأجهزة وإصلاحها

أستكشاف أخطاء المجموعات التسلسلية المضمنة وإصلاحها

أستكشاف الأخطاء وإصلاحها vWAAS

أستكشاف أخطاء WAAS Express وإصلاحها

أستكشاف أخطاء تكامل NAM وإصلاحها

المحتويات

- 1 أستكشاف أخطاء مسرع HTTP وإصلاحها

- 1.1 عرض إحصائيات HTTP

- 1.2 عرض إحصائيات HTTPS

- 1.3 عرض ذاكرة التخزين المؤقت لبيانات تعريف HTTP

- 1.4 عرض ذاكرة التخزين المؤقت لبيانات تعريف HTTPS

- 1.5 سلوك التحكم في ذاكرة التخزين المؤقت لبيانات التعريف

- 1.6 إستثناءات التخزين المؤقت لبيانات التعريف

- 2 تسجيل دخول HTTP AO

أستكشاف أخطاء مسرع HTTP وإصلاحها

يقوم مسرع HTTP بتحسين حركة مرور بيانات HTTP و HTTPS (في الإصدار 4.3.1 والإصدارات الأحدث) باستخدام التقنيات التالية:

- إعادة إستخدام اتصال TCP عبر شبكة WAN. تجنب عقوبة إعداد الاتصال لاتصالات HTTP اللاحقة التي يطلبها العميل نفسه. (لا ينطبق على حركة مرور بيانات HTTPS.)

- التخزين المؤقت لبيانات تعريف HTTP. يتم تخزين بعض استجابات HTTP مؤقتا، بالإضافة إلى عناوين URL ومعلومات بيانات التعريف الخاصة بها، بحيث يمكن ل WAE في الحافة الاستجابة محليا للطلبات اللاحقة لنفس URL. (تتوفر فقط في الإصدار 4.2.1 والإصدارات الأحدث.) وفيما يلي أنواع الردود الثلاثة المخزنة مؤقتا:

- 301 معاد توجيهه بشكل دائم

- 304 غير معدل

- مطلوب اعتماد 401

- التخزين المؤقت لبيانات تعريف HTTPS. يتم تخزين بعض استجابات HTTPS مؤقتا، بالإضافة إلى عناوين URL ومعلومات بيانات التعريف الخاصة بها، بحيث يمكن ل WAE في الحافة الاستجابة محليا للطلبات اللاحقة لنفس URL. (تتوفر فقط في الإصدار 4.3.1 والإصدارات الأحدث.)

- منع HTTP تشفير الخادم. يزيل رأس Accept-Encoding من طلبات HTTP و HTTPS، مما يمنع الخادم من إرسال البيانات المضغوطة إلى شبكة WAN. يتيح ذلك ل WAE تطبيق الضغط الخاص به، مما يؤدي عادة إلى نسبة ضغط أفضل. (متوفر فقط في الإصدار 4.2.1 والإصدارات الأحدث.)

- تلميحات DRE. يوفر تلميحات محددة لوحدة DRE لضغط حركة مرور HTTP و HTTPS بشكل أفضل استنادا إلى المعرفة الإضافية على بروتوكول HTTP المتوفر من خلال توزيع حمولة الطبقة 7:

- رأس التخطي: يرشد وحدة DRE لعدم ضغط رؤوس HTTP/HTTPS مما ينتج عنه ضغط أفضل للكائن.

- التدفق: يرشد وحدة DRE لبدء الضغط بمجرد معالجة معاملة HTTP/HTTPS بالكامل.

- تخطي LZ: يرشد وحدة DRE النمطية لعدم تطبيق ضغط LZ على جميع الكائنات التي تم ضغطها بالفعل بواسطة الخادم الأصلي، مما يقلل حمل وحدة المعالجة المركزية.

يمكن تكوين التخزين المؤقت لبيانات تعريف HTTP، وميزة منع تشفير الخادم، وميزات التلميح DRE بشكل منفصل. تكون ميزة إعادة إستخدام اتصال TCP نشطة دائما عندما يتم تمكين HTTP AO وتنطبق فقط على حركة مرور HTTP.

يمكنك التحقق من تكوين وحدة التحكم في الوصول (AO) العام وحالتها باستخدام أوامر show accelerator وshow license، كما هو موضح في المقال أستكشاف أخطاء التطبيقات وإصلاحها وتسريع التطبيقات. ترخيص المؤسسة مطلوب لتشغيل مسرع HTTP.

بعد ذلك، تحقق من الحالة المحددة ل HTTP AO باستخدام الأمر show accelerator http، كما هو موضح في الشكل 1. تريد أن ترى تمكين HTTP AO وتشغيله وتسجيله، وعرض حد الاتصال. إذا تم تمكين حالة التكوين ولكن تم إيقاف تشغيل حالة التشغيل، فإنها تشير إلى مشكلة في الترخيص. لكل ميزة من ميزات HTTP، يتم عرض الوضع الحالي (المستخدم/الافتراضي) مع القيمة (تمكين أو تعطيل أو تكوين قيمة). تمت إضافة عناصر Suppress Server Encoding و MetadataAcache في الإصدار 4.2.1، وأضيفت تلميحات DRE وعناصر HTTPS MetadataAcache في الإصدار 4.3.1.

من أجل تحسين حركة مرور HTTPS بواسطة كل من SSL و HTTP، تأكد من تمكين إحدى هذه الميزات الاختيارية: التخزين المؤقت لبيانات تعريف HTTPS أو منع ترميز الخادم أو تلميحات DRE.

شكل 1. التحقق من حالة مسرع HTTP

أستخدم الأمر show running-config للتحقق من تكوين سياسة حركة مرور بيانات HTTP/HTTPS بشكل صحيح ومن الميزات التي تم تمكينها. تريد أن ترى تسريع http لإجراء تطبيق ويب وتريد أن ترى شروط مطابقة مناسبة مدرجة لتصنيف HTTP، كما يلي:

WAE674# sh run | include HTTP

accelerator http suppress-server-encoding enable                        <----- in 4.2.1 and later

accelerator http metadatacache https enable                             <----- in 4.3.1 and later

accelerator  http dre-hints enable                                      <----- in 4.3.1 and  later

at least one of these must be enabled

classifier HTTP

classifier HTTPS

name Web classifier HTTP action optimize full accelerate http        <----- HTTP acceleration

name Web classifier HTTPS action optimize DRE no compression none    <----- HTTPS static policy applies to traffic not

matching any SSL accelerated-services policy

WAE674# sh run | begin HTTP

...skipping

classifier HTTP

match dst port eq 80

match dst port eq 8080

match dst port eq 8000

match dst port eq 8001

match dst port eq 3128

WAE674# sh run | begin HTTPS

...skipping

classifier HTTPS

match dst port eq 443                                                <----- add here any nondefault HTTPS port

عرض إحصائيات HTTP

أستخدم الأمر show statistics accelerator http لعرض الإحصائيات التالية:

- كم من الوقت يتم توفيره بواسطة HTTP AO. يمكنك مشاهدة الوقت الإجمالي الذي تم حفظه بواسطة HTTP أو الوقت المحفوظ بواسطة كل من الميزات:

- الوقت المحفوظ بإعادة إستخدام الاتصال السريع

- الوقت المحفوظ بواسطة ذاكرة التخزين المؤقت الثلاث لبيانات التعريف

- عدد مرات البحث/الإخفاق في ذاكرة التخزين المؤقت لذاكرة التخزين المؤقت لبيانات التعريف

- عدد مرات تطبيق منع تشفير الخادم على طلبات HTTP

- عدد مرات توفير تلميحات DRE استنادا إلى محتوى رؤوس HTTP

- عدد حركات HTTP (الطلب+الاستجابة) التي تمت معالجتها

- عدد الأخطاء في معالجة رأس HTTP

- عدد عمليات إعادة التحقق من ذاكرة التخزين المؤقت

WAE674# sh stat accel http

HTTP:

Global Statistics

-----------------

Time Accelerator was started:                                      Tue Apr 6 06:04:06 2010

Time Statistics were Last Reset/Cleared:                           Tue Apr 6 06:04:06 2010

Total Handled Connections:                                         3743984

Total Optimized Connections:                                       3743984

Total Connections Handed-off with Compression Policies Unchanged:  0

Total Dropped Connections:                                         0

Current Active Connections:                                        48

Current Pending Connections:                                       0

Maximum Active Connections:                                        176

Total Time Saved (ms):                                             35584437   <-----Should be incrementing

Current Active Connections Free For Fast Connection Use:           2

Total Connections Handed-off:                                      0

Total Connections Handed-off with Compression Policies Disabled:   0

Total Connections Handed-off to SSL:                               0

Total Connection Hand-off Failures:                                0

Total Fast Connection Successes:                                   3617244    <-----Should be incrementing

Total Fast Connection Failures:                                    0

Maximum Fast Connections on a Single Connection:                   100

Total CONNECT Requests with Incomplete Message:                    0

Percentage of Connection Time Saved:                               37

Total Round Trip Time For All Connections (ms):                    4922767377

Total Fast Connections Initiated by Peer:                          0

Total SYN Timeouts:                                                0

Total Time for Metadata Cache Miss (ms):                           2          <-----Output from here is in 4.2.1 and later only

RTT saved by Redirect Metadata Cache (ms):                         5988       <-----Should be incrementing

RTT saved by Authorization Redirect Metadata Cache (ms):           345        <-----Should be incrementing

RTT saved by Content Refresh Check Metadata Cache (ms):            44987      <-----Should be incrementing

Total Time Saved by Fast Connection Use (ms):                      456

Total Locally Served Redirect Responses:                           453        <-----Should be incrementing

Total Locally Served Unauthorized Responses:                       56         <-----Should be incrementing

Total Locally Served Conditional Responses:                        4932       <-----Should be incrementing

Total Remotely Served Redirect Responses:                          0

Total Remotely Served Unauthorized Responses:                      0

Total Remotely Served Conditional Responses:                       1

Total Requests with URL Longer than 255 Characters:                0

Total Requests with HTTP Pipelining:                               0

Total Transactions Handled:                                        2          <-----Total number of HTTP transactions processed

Total Server Compression Suppression:                              1          <-----Total number of Accept-Encoding removed

Total Requests Requiring Server Content-Revalidation:              0

Total Responses not to be Cached:                                  0

Total Connections Expecting Authentication:                        0

Total Connections with Unsupported HTTP Requests:                  0

Total Connections with Unsupported HTTP Responses:                 0

Total Hints Sent to DRE Layer to Flush Data:                       2

Total Hints Sent to DRE Layer to Skip LZ:                          0

Total Hints Sent to DRE Layer to Skip Header Information:          1

إذا لم يكن إجمالي الوقت المحفوظ في الإخراج أعلاه في زيادة أو كان صغيرا جدا، فإنه يشير إلى أن HTTP AO لا يوفر فائدة كبيرة. إذا لم يكن إجمالي الوقت الذي تم حفظه بواسطة إحدى وحدات التخزين المؤقت الثلاث لبيانات التعريف يتزايد أو كان صغيرا جدا، فإنه يشير إلى أن ذاكرة التخزين المؤقت لبيانات التعريف المقابلة لا توفر فائدة كبيرة.

يشير عداد "منع ضغط الخادم الإجمالي" إلى عدد المرات التي تمت فيها إزالة رأس Accept-Encoding، في محاولة لتوفير ضغط أفضل بواسطة جهاز WAE. يشير إجمالي التلميحات المرسلة إلى عدادات طبقة DRE إلى عدد المرات التي تم إصدار تلميحات DRE (بيانات التفريغ، تخطي LZ، تخطي الرأس) إلى وحدة DRE، في محاولة لضغط البيانات بشكل أفضل.

لعرض معلومات مماثلة من المدير المركزي في الإصدار 4.2.1 والإصدارات الأحدث، أختر جهاز WAE، ثم أختر شاشة > تسريع > تقرير تسريع HTTP واختر علامة التبويب تفاصيل لرؤية المخططات التالية:

- معدلات توفير وقت إستجابة HTTP (إعادة إستخدام الاتصال السريع وإعادة التوجيه والشرطي والتخزين المؤقت غير المصرح به)

- عدد عمليات تحسين HTTP (عدد مرات تطبيق كل من عمليات التحسين المذكورة أعلاه)

- تقنيات تحسين HTTP (لجميع عمليات تحسين HTTP، بما في ذلك ذاكرات التخزين المؤقت لبيانات التعريف، وإعادة إستخدام الاتصال، تلميحات DRE، وقمع تشفير الخادم)

لمشاهدة معلومات تصحيح الأخطاء على تحليل رأس HTTP وحالات الخطأ، أستخدم أمر show statistics accelerator http debug (في 4.3.1 وفيما بعد) لتحديد ما يلي:

- عدد الردود المخزنة مؤقتا وعددها 301 و 304 و 401 رد

- عدد رؤوس HTTP وإصدارها وأساليبها

- أسباب عدم تخزين استجابات HTTP مؤقتا

- إجمالي عدد استجابات HTTP التي يتم تخزينها مؤقتا

- أسباب عدم تقديم طلبات HTTP من ذاكرة التخزين المؤقت المحلية

أستخدم الأمر show statistics connection optimized http للتحقق من أن جهاز WAAS يقوم بإنشاء إتصالات HTTP المحسنة. تحقق من ظهور "H" في عمود Acel لاتصالات HTTP، والذي يشير إلى إستخدام HTTP AO، كما يلي:

WAE674# sh stat conn opt http

Current Active Optimized Flows:                      2

Current Active Optimized TCP Plus Flows:          2

Current Active Optimized TCP Only Flows:          0

Current Active Optimized TCP Preposition Flows:   0

Current Active Auto-Discovery Flows:                 0

Current Active Pass-Through Flows:                   0

Historical Flows:                                    100

D:DRE,L:LZ,T:TCP Optimization,

A:AOIM,C:CIFS,E:EPM,G:GENERIC,H:HTTP,M:MAPI,N:NFS,S:SSL,V:VIDEO

ConnID  Source IP:Port        Dest IP:Port          PeerID             Accel

5929    10.10.10.10:3446      10.10.100.100:80      00:14:5e:84:24:5f  THDL      <-------Look for "H"

يمكنك التحقق من إحصائيات الاتصال للاتصالات المغلقة باستخدام الأمر show statistics connection closed http.

لعرض معلومات مماثلة من "الإدارة المركزية"، أختر جهاز WAE، ثم أختر شاشة > تحسين > إحصائيات الاتصالات.

شكل 2. تقرير إحصائيات الاتصال باستخدام HTTP

في تقرير إحصائيات الاتصال، يظهر رمز العالم الموجود في عمود "السياسة المطبقة" أنه تم إستخدام HTTP AO للاتصال. (ضع مؤشر الماوس فوق رمز لمعرفة معانيه).

يمكنك عرض إحصائيات اتصال HTTP باستخدام أمر show statistics connection optimized http detail. ابحث عن عداد "الاتصالات السريعة" في الإخراج. تعني القيمة الإيجابية لهذا العداد أن HTTP AO يفيد العملاء من خلال إعادة إستخدام الاتصالات الثابتة، مما يقلل زمن الوصول.

WAE674# show stat conn opt http detail

Connection Id:            1496

Peer Id:                  00:14:5e:84:24:5f

Connection Type:          EXTERNAL CLIENT

Start Time:               Wed Jul 15 05:09:52 2009

Source IP Address:        10.10.10.10

Source Port Number:       1760

Destination IP Address:   10.10.100.100

Destination Port Number:  80

Application Name:         Web                               <-----Should see Web

Classifier Name:          HTTP                              <-----Should see HTTP

Map Name:                 basic

Directed Mode:            FALSE

Preposition Flow:         FALSE

Policy Details:

Configured:        TCP_OPTIMIZE + DRE + LZ

Derived:        TCP_OPTIMIZE + DRE + LZ

Peer:        TCP_OPTIMIZE + DRE + LZ

Negotiated:        TCP_OPTIMIZE + DRE + LZ

Applied:        TCP_OPTIMIZE + DRE + LZ

Accelerator Details:

Configured:   HTTP                              <-----Should see HTTP configured

Derived:   HTTP

Applied:   HTTP                              <-----Should see HTTP applied

Hist:   None

Original            Optimized

-------------------- --------------------

Bytes Read:                                      266               139160

Bytes Written:                                 82686                  128

. . .

HTTP : 1496

Time Statistics were Last Reset/Cleared:                           Wed Jul 15

05:09:52 2009

Total Bytes Read:                                                  3269

56367

Total Bytes Written:                                               3269

56367

Total Bytes Buffered:                                              0

0

Total Internal Bytes Read:                                         92

Total Internal Bytes Written:                                      92

Bit Flags for I/O state:                                           1040

Internal object pointer:                                           2046823200

Fast connections:                                                  11        <-----Reused connections

. . .

عرض إحصائيات HTTPS

(ينطبق هذا القسم فقط على الإصدار 4.3.1 والإصدارات الأحدث.)

أستخدم الأمر show statistics accelerator http https لعرض الإحصائيات التالية:

- مقدار الوقت الذي يتم توفيره بواسطة HTTP AO لحركة مرور HTTPS. يمكنك مشاهدة الوقت الإجمالي المحفوظ بواسطة ذاكرة التخزين المؤقت لبيانات تعريف HTTPS بالكامل أو الوقت المحفوظ بواسطة كل من وحدات التخزين المؤقت الثلاث لبيانات التعريف

- عدد مرات البحث/الإخفاق في ذاكرة التخزين المؤقت لذاكرة التخزين المؤقت لبيانات التعريف

- عدد مرات تطبيق منع تشفير الخادم على طلبات HTTPS

- عدد مرات توفير تلميحات DRE استنادا إلى محتوى رؤوس HTTPS

- عدد حركات HTTPS (الطلب+الاستجابة) التي تمت معالجتها

- عدد الأخطاء في معالجة رأس HTTPS

- عدد عمليات إعادة التحقق من ذاكرة التخزين المؤقت

WAE674# sh stat accel http https

HTTPS Statistics

-----------------

Total Optimized HTTPS Connections:                                 10     <-----Should be  incrementing

Total Handled HTTPS Connections:                                   10     <-----Should be  incrementing

Total Active HTTPS Connections:                                     2

Total Proxy-Connect HTTPS Connections:                              0

Total Proxy-Connect HTTPS Insert Failures:                          0

RTT saved by HTTPS Content Refresh Check Metadata Cache - (ms):    44     <-----Should be incrementing

RTT saved by HTTPS Redirect Metadata Cache - (ms):                 10     <-----Should be incrementing

RTT saved by HTTPS Authorization Required Metadata Cache - (ms):    5     <-----Should be incrementing

Total Locally Served HTTPS Conditional Responses:                  44     <-----Should be incrementing

Total Locally Served HTTPS Redirect Responses:                     10     <-----Should be incrementing

Total Locally Served HTTPS Unauthorized Responses:                  5     <-----Should be incrementing

Total Remotely Served HTTPS Conditional Responses:                 32

Total Remotely Served HTTPS Redirect Responses:                     2

Total Remotely Served HTTPS Unauthorized Responses:                 1

Total Hints Sent to DRE Layer to Skip Header Information - HTTPS: 121

Total Hints Sent to DRE Layer to Flush Data - HTTPS:              121

Total Hints Sent to DRE Layer to Skip LZ - HTTPS:                   0

Total Server Compression Suppression - HTTPS:                     110

Total Time Saved from all HTTPS metadata cache hits:               59     <-----Should be incrementing

Total Time HTTPS Cache Miss:                                        4

Total HTTPS Requests Requiring Server Content-Revalidation:        32

Total HTTPS Responses not to be Cached:                             0

Total HTTPS Connections Bypassed due to URL Based Bypass List:      0

Total HTTPS Connections Bypassed due to IP Based Bypass List:       0

إذا لم يكن إجمالي الوقت المحفوظ في الإخراج أعلاه في زيادة أو كان صغيرا جدا، فإنه يشير إلى أن HTTP AO لا يوفر فائدة كبيرة لحركة مرور HTTPS. إذا لم يكن إجمالي الوقت الذي تم حفظه بواسطة إحدى وحدات التخزين المؤقت الثلاث لبيانات التعريف يتزايد أو كان صغيرا جدا، فإنه يشير إلى أن ذاكرة التخزين المؤقت لبيانات التعريف المقابلة لا توفر فائدة كبيرة.

يشير عداد "منع ضغط الخادم الإجمالي" إلى عدد المرات التي تمت فيها إزالة رأس Accept-Encoding من طلبات HTTPS، في محاولة لتوفير ضغط أفضل بواسطة جهاز WAE. يشير إجمالي التلميحات المرسلة إلى عدادات طبقة DRE إلى عدد المرات التي تم إصدار تلميحات DRE (بيانات التفريغ، تخطي LZ، تخطي الرأس) إلى وحدة DRE، في محاولة لضغط البيانات بشكل أفضل.

لعرض معلومات مماثلة من المدير المركزي في الإصدار 4.3.1 والإصدارات الأحدث، أختر جهاز WAE، ثم أختر شاشة > تسريع > تقرير تسريع HTTPS واختر علامة التبويب تفاصيل لرؤية المخططات التالية:

- معدلات توفير وقت إستجابة HTTPS (إعادة التوجيه، والشرطي، والتخزين المؤقت غير المصرح به)

- عدد عمليات تحسين HTTPS (عدد مرات تطبيق كل من عمليات التحسين المذكورة أعلاه)

- تقنيات تحسين HTTPS (لجميع عمليات تحسين HTTPS، بما في ذلك ذاكرات التخزين المؤقت لبيانات التعريف وتلميحات DRE ومنع تشفير الخادم)

لمشاهدة معلومات تصحيح الأخطاء على تحليل رأس HTTPS وحالات الخطأ، أستخدم الأمر show statistics accelerator http debug لتحديد ما يلي:

- عدد الردود المخزنة مؤقتا وعددها 301 و 304 و 401 رد

- عدد رؤوس HTTP وإصدارها وأساليبها

- أسباب عدم تخزين استجابات HTTP مؤقتا

- إجمالي عدد استجابات HTTP التي يتم تخزينها مؤقتا

- أسباب عدم تقديم طلبات HTTP من ذاكرة التخزين المؤقت المحلية

أستخدم الأمر show statistics connection optimized http للتحقق من أن جهاز WAAS يقوم بإنشاء إتصالات HTTPS المحسنة. تحقق من ظهور كل من "H" و"S" في عمود Acel لاتصالات HTTPS، مما يشير إلى إستخدام كل من وحدات التحكم في الوصول ل HTTP و SSL، على النحو التالي:

WAE674# sh stat conn opt  http

Current  Active Optimized Flows:                      2

Current  Active Optimized TCP Plus Flows:          2

Current  Active Optimized TCP Only Flows:          0

Current  Active Optimized TCP Preposition Flows:   0

Current  Active Auto-Discovery  Flows:                 0

Current Active Pass-Through Flows:                    0

Historical Flows:                                     100

D:DRE,L:LZ,T:TCP Optimization,

A:AOIM,C:CIFS,E:EPM,G:GENERIC,H:HTTP,M:MAPI,N:NFS,S:SSL,V:VIDEO

ConnID   Source IP:Port        Dest IP:Port          PeerID             Accel

5929     10.10.10.10:3446      10.10.100.100:80      00:14:5e:84:24:5f  THSDL      <-------Look for "H" and "S"

يمكنك التحقق من إحصائيات الاتصال للاتصالات المغلقة باستخدام أوامر show statistics connection closed http أو show statistics connection closed ssl.

لعرض معلومات مماثلة من "الإدارة المركزية"، أختر جهاز WAE، ثم أختر شاشة > تحسين > إحصائيات الاتصالات.

شكل 3. تقرير إحصائيات الاتصال باستخدام HTTP و SSL

في تقرير إحصائيات الاتصال، يظهر رمز العالم في عمود "السياسة المطبقة" أنه تم إستخدام HTTP AO للاتصال ويشير رمز القفل إلى تطبيق SSL AO. (ضع مؤشر الماوس فوق رمز لمعرفة معانيه).

يمكنك عرض إحصائيات اتصال HTTPS باستخدام أوامر show statistics connection optimized http detail وshow statistics connection optimized ssl detail.

WAE674# show stat conn opt http detail

Connection  Id:            34

Peer Id:                  00:14:5e:cd:9c:c9

Connection Type:          EXTERNAL CLIENT

Start Time:               Thu Oct 28 14:47:56 2010

Source IP Address:        10.3.2.1

Source Port Number:       40829

Destination IP Address:   110.1.1.100

Destination Port Number:  443

Application Name:         SSL                          <-----Should see SSL

Classifier Name:          HTTPS                        <-----Should see HTTPS

Map Name:                 basic

Directed Mode:            FALSE

Preposition Flow:         FALSE

Policy Details:

Configured:        TCP_OPTIMIZE

Derived:        TCP_OPTIMIZE

Peer:        TCP_OPTIMIZE

Negotiated:        TCP_OPTIMIZE + DRE + LZ

Applied:        TCP_OPTIMIZE + DRE + LZ

Accelerator Details:

Configured:   None

Derived:   None

Applied:   HTTP,SSL                     <-----Should see HTTP and SSL applied

Hist:   None

Original            Optimized

-------------------- --------------------

Bytes Read:                         5162                21874

Bytes Written:                   1977819                 5108

Total Reduction Ratio: 98.639%

HTTP : 34

Time Statistics were Last Reset/Cleared:                           Thu Oct 28

14:47:56 2010

Total Bytes Read:                                                  4620

1972570

Total Bytes Written:                                               4620

1972570

. . .

SSL : 34

Time Statistics were Last Reset/Cleared:                           Thu Oct 28

14:47:56 2010

Total Bytes Read:                                                  0

0

Total Bytes Written:                                               0

0

. . .

Hostname in HTTP CONNECT:                                     <------ the last three counters apply only to

IP Address in HTTP CONNECT:                                           Proxy Connect type of HTTPS connections

TCP Port in HTTP CONNECT:

عرض ذاكرة التخزين المؤقت لبيانات تعريف HTTP

لعرض محتوى وحدات التخزين المؤقت الثلاث لبيانات تعريف HTTP (إعادة التوجيه والشرطي وغير المصرح به)، أستخدم الأمر show cache http-metadatacache all. يتم عرض URL الكامل وانتهاء الصلاحية (بالثواني) فقط. يمكنك أيضا عرض محتوى كل من المخازن المؤقتة الثلاثة بشكل منفصل باستخدام الأوامر التالية:

- show cache http-metadatacache redirect-response

- إظهار الاستجابة الشرطية لذاكرة التخزين المؤقت http-metadatacache

- إظهار ذاكرة التخزين المؤقت http-metadatacache غير المصرح به-response

تكون المخرجات النموذجية للأوامر المذكورة أعلاه كما يلي:

Redirect Cache

Active entries: 1, Max Entries: 1500

URL: www.abcnews.com/, Expiration (sec): 3206

Conditional Cache

Active entries: 6, Max Entries: 10500

URL: www.cisco.com/web/fw/i/quicklinks-rnd-corners.gif, Expiration (sec): 3594

URL: www.cisco.com/web/fw/i/hp-sprites.gif, Expiration (sec): 3594

URL: www.cisco.com/en/US/home/images/ba-actsGreen-logo.jpg, Expiration (sec): 3594

URL: www.cisco.com/en/US/home/images/fp-eos3.jpg, Expiration (sec): 3594

URL: www.cisco.com/en/US/home/images/fp-AP541n.jpg, Expiration (sec): 3594

URL: www.cisco.com/web/fw/c/home.min.css, Expiration (sec): 3592

Unauthorized Cache

Active entries: 1, Max Entries: 3000

URL: l.yimg.com/index.html, Expiration (sec): 86393

يمكنك مسح محتوى ذاكرة التخزين المؤقت الثلاثة باستخدام الأمر clear cache http-metadatacache all.

إذا كنت تريد مسح محتوى كل تخزين مؤقت بشكل مستقل، يمكنك إستخدام الأوامر التالية:

- مسح ذاكرة التخزين المؤقت http-metadatacache إستجابة إعادة التوجيه

- مسح الاستجابة الشرطية ل http-metadatacache الخاص بذاكرة التخزين المؤقت

- مسح ذاكرة التخزين المؤقت http-metadatacache الاستجابة غير المعتمدة

إذا كنت تريد تحديد عنوان ربط ليتم حذفه يمكنك إستخدام الأمر التالي:

مسح ذاكرة التخزين المؤقت http-metadatacache {all|redirect|شرطي|غير مصرح} URL

عرض ذاكرة التخزين المؤقت لبيانات تعريف HTTPS

لعرض عدد الإدخالات في ذاكرات التخزين المؤقت الثلاث لبيانات تعريف HTTPS (إعادة التوجيه والشرطي وغير المصرح به)، أستخدم الأمر show cache http-metadatacache https. بخلاف الأمر المطابق للذاكرة المؤقتة لبيانات تعريف HTTP، لا يتم عرض عنوان URL ووقت انتهاء الصلاحية. يمكنك أيضا عرض عدد الإدخالات لكل من المخازن المؤقتة الثلاثة بشكل منفصل باستخدام الأوامر التالية:

- show cache http-metadatacache https redirect-response

- إظهار إستجابة http-metadatacache الخاصة بذاكرة التخزين المؤقت https الشرطية

- show cache http-metadatacache https غير مصرح بالاستجابة

تكون المخرجات النموذجية للأوامر المذكورة أعلاه كما يلي:

HTTPS Redirect Cache

Active HTTP entries: 0, Active HTTPS entries: 0 Max Entries: 3250

HTTPS Conditional Cache

Active HTTP entries: 0, Active HTTPS entries: 11 Max Entries: 22750

HTTPS Unauthorized Cache

Active HTTP entries: 0, Active HTTPS entries: 0 Max Entries: 6500

يمكنك مسح محتوى وحدات التخزين المؤقت الثلاث باستخدام الأمر clear cache http-metadatacache https.

إذا كنت تريد مسح محتوى كل تخزين مؤقت بشكل مستقل، يمكنك إستخدام الأوامر التالية:

- مسح ذاكرة التخزين المؤقت http-metadatacache https Redirect-response

- مسح إستجابة http-metadatacache لذاكرة التخزين المؤقت https الشرطية

- مسح ذاكرة التخزين المؤقت http-metadatacache https مع الاستجابة غير المصرح بها

سلوك التحكم في ذاكرة التخزين المؤقت لبيانات التعريف

بالنسبة لاستجابات HTTP و HTTPS (في الإصدار 4.3.1) 304، تكرم ذاكرة التخزين المؤقت لبيانات التعريف جميع توجيهات التحكم في ذاكرة التخزين المؤقت (Cache-Control: no-cache، no-store، private، يجب-revalidate، proxy-validate، max-age=0، pragma: no-cache). هناك خيار لتعطيل عمليات التحقق من التحكم في ذاكرة التخزين المؤقت هذه، مما يعني أن جميع الاستجابات 304 التي تحتوي على رؤوس التحكم في ذاكرة التخزين المؤقت التي تحدد عدم إمكانية التخزين المؤقت يتم تخزينها مؤقتا، ويمكن تقديم جميع الطلبات التي تحتوي على رؤوس التحكم في ذاكرة التخزين المؤقت التي تحدد عدم إمكانية التخزين المؤقت من ذاكرة التخزين المؤقت المحلية.

فهم أن تعطيل عمليات التحقق من التحكم في ذاكرة التخزين المؤقت قد يزيد من فوائد ذاكرة التخزين المؤقت لبيانات التعريف، لأن بعض المستعرضات أو خوادم الويب قد يكون لها خيار افتراضي لتضمين رأس تحكم ذاكرة تخزين مؤقت في جميع الاستجابات لإجبار إعادة التحقق من الكائن من خلال الخادم الأصلي. وهذا من شأنه أن يجعل ذاكرة التخزين المؤقت لبيانات التعريف غير فعالة بالنسبة لاستجابات 304.

يمكن التحكم في هذا الخيار بشكل مستقل لطلبات HTTP/S (عمليات بحث ذاكرة التخزين المؤقت) والاستجابات (عمليات إدراج ذاكرة التخزين المؤقت).

لتعطيل عمليات التحقق من التحكم في ذاكرة التخزين المؤقت على طلبات HTTP/S 304، أستخدم الأمر التالي:

WAE#accelerator http metadatacache request-ignore-no-cache enable

يفرض هذا الأمر على MetadataAcache تجاهل جميع توجيهات Cache-Control في طلبات HTTP/S 304. (يلزم النموذج [no] الافتراضي لهذا الأمر MetadataAcache بتكريم جميع توجيهات Cache-Control في طلبات HTTP/S 304.)

لتعطيل عمليات التحقق من التحكم في ذاكرة التخزين المؤقت على استجابات HTTP/S 304، أستخدم الأمر التالي:

WAE#accelerator http metadatacache response-ignore-no-cache enable

يفرض هذا الأمر على MetadataAcache تجاهل جميع توجيهات Cache-Control في استجابات HTTP/S 304. (يلزم النموذج [no] الافتراضي لهذا الأمر MetadataAcache بتكريم جميع توجيهات Cache-Control في استجابات HTTP/S 304.)

تكرم ذاكرة التخزين المؤقت لبيانات التعريف رؤوس التحكم في ذاكرة التخزين المؤقت لاستجابات 301 و 401. إذا كانت الاستجابة تحتوي على أي من رؤوس عناصر التحكم في ذاكرة التخزين المؤقت (no-cache، no-store، private، must-revalidate، proxy-revalidate، max-age=0، pragma: no-cache)، فلا يتم تخزينها مؤقتا.

إستثناءات التخزين المؤقت لبيانات التعريف

هناك بعض الاستثناءات لما تم تخزينه مؤقتا. لا يحدث إدخال ذاكرة التخزين المؤقت أو البحث فيها عندما يواجه HTTP AO أحد الشروط التالية في طلب/إستجابة HTTP/S التي تتم معالجتها:

- استجابات وطلبات الشكاوى غير الخاصة ب RFC: رؤوس مشوهة/غير صحيحة، رؤوس متكررة، رؤوس مفقودة، نص غير متوقع، تشفير غير متوقع مجزأ

- حجم عنوان URL يزيد عن 255 حرفا

- المعاملات المجزأة ل HTTP

- أساليب WebDav

- طريقة رأس

- استجابات 301/401 مع رؤوس ملف تعريف الارتباط

- 301 إستجابة يبلغ إجمالي طول الرأس أكثر من 768 بايت

- 401 إستجابة يبلغ إجمالي طول الرأس أكثر من 384 بايت

- 401 إستجابة مع جسم مجزأ

- 401 إستجابة بأسلوب مصادقة غير مدعوم (تتضمن الطرق المدعومة: أساسي، NTLM، تفاوض، Kerberos، Digest، OAUTH)

- رأس HTTP الجزئي (انقسام الرأس) متوفر للمعالجة

تسجيل دخول HTTP AO

تتوفر ملفات السجل التالية لاستكشاف أخطاء HTTP AO وإصلاحها:

- ملفات سجل المعاملات: /local1/logs/tfo/working.log (و /local1/log/tfo/tfo_log_*.txt)

- ملفات سجل التصحيح: /local1/errorlog/httpao-errorlog.current (و httpao-errorlog.*)

لتصحيح الأخطاء بشكل أسهل، يجب عليك أولا إعداد قائمة تحكم في الوصول لتقييد الحزم بمضيف واحد.

WAE674(config)# ip access-list extended 150 permit tcp host 10.10.10.10 any

WAE674(config)# ip access-list extended 150 permit tcp any host 10.10.10.10

لتمكين تسجيل المعاملات، أستخدم أمر تكوين حركة-log كما يلي:

wae(config)# transaction-logs flow enable

wae(config)# transaction-logs flow access-list 150

يمكنك عرض ملف نهاية سجل المعاملات باستخدام الأمر type-tail كما يلي:

wae# type-tail tfo_log_10.10.11.230_20090715_130000.txt

Wed Jul 15 13:37:00 2009 :1529 :10.10.10.10 :2004 :10.10.100.100 :80 :OT :END :EXTERNAL CLIENT :(HTTP) :0 :0 :107 :117

Wed Jul 15 13:37:00 2009 :1529 :10.10.10.10 :1880 :10.10.100.100 :80 :SODRE :END  :14357 :8406 :2181 :2761 :0

Wed Jul 15 13:38:19 2009 :1533 :10.10.10.10 :2008 :10.10.100.101 :135 :OT :START :EXTERNAL CLIENT :00.14.5e.84.24.5f :basic

:Other :MS-EndPointMapper :F :(TFO) (TFO) (TFO) (TFO) (TFO) :<None> :(EPM) (EPM) (EPM) :<None> :<None>  :0 :120

Wed Jul 15 13:38:19 2009 :1534 :10.10.10.10 :2009 :10.10.100.101 :1025 :OT :START :EXTERNAL CLIENT :00.14.5e.84.24.5f

:uuide3514235-4b06-11d1-ab04-00c04fc2dcd2

لإعداد تسجيل تصحيح الأخطاء ل HTTP AO وتمكينه، أستخدم الأوامر التالية.

ملاحظة: تسجيل تصحيح الأخطاء هو وحدة المعالجة المركزية (CPU) المكثفة ويمكن أن يقوم بإنشاء كمية كبيرة من الإخراج. إستعملوها بحكمة وقليل في بيئة إنتاج.

يمكنك تمكين التسجيل التفصيلي إلى القرص:

WAE674(config)# logging disk enable

WAE674(config)# logging disk priority detail

يمكنك تمكين تسجيل تصحيح الأخطاء للاتصالات في قائمة التحكم في الوصول:

WAE674# debug connection access-list 150

الخيارات الخاصة بتصحيح HTTP AO (في 4.2.1 والإصدارات الأحدث) هي كما يلي:

WAE674# debug accelerator http ?

all                       enable all HTTP accelerator debugs

bypass-list               enable HTTP bypass-list debugs

cli                       enable HTTP CLI debugs

conditional-response      enable HTTP metadatacache conditional (304) response

debugs

connection                enable HTTP connection debugs

dre-hints                 enable HTTP dre-hints debugs

metadatacache             enable HTTP metadatacache debugs

prefetch                  enable HTTP prefetch debugs

redirect-response         enable HTTP metadatacache redirect (301) response

debugs

shell                     enable HTTP shell debugs

suppress-server-encoding  enable HTTP suppress-server-encoding debugs

transaction               enable HTTP transaction debugs

unauthorized-response     enable HTTP auth-optimization debugs bugs

يمكنك تمكين تسجيل تصحيح الأخطاء لاتصالات HTTP ثم عرض نهاية سجل أخطاء تصحيح الأخطاء كما يلي:

WAE674# debug accelerator http connection

WAE674# type-tail errorlog/httpao-errorlog.current follow