تسعى مجموعة الوثائق لهذا المنتج جاهدة لاستخدام لغة خالية من التحيز. لأغراض مجموعة الوثائق هذه، يتم تعريف "خالية من التحيز" على أنها لغة لا تعني التمييز على أساس العمر، والإعاقة، والجنس، والهوية العرقية، والهوية الإثنية، والتوجه الجنسي، والحالة الاجتماعية والاقتصادية، والتمييز متعدد الجوانب. قد تكون الاستثناءات موجودة في الوثائق بسبب اللغة التي يتم تشفيرها بشكل ثابت في واجهات المستخدم الخاصة ببرنامج المنتج، أو اللغة المستخدمة بناءً على وثائق RFP، أو اللغة التي يستخدمها منتج الجهة الخارجية المُشار إليه. تعرّف على المزيد حول كيفية استخدام Cisco للغة الشاملة.
ترجمت Cisco هذا المستند باستخدام مجموعة من التقنيات الآلية والبشرية لتقديم محتوى دعم للمستخدمين في جميع أنحاء العالم بلغتهم الخاصة. يُرجى ملاحظة أن أفضل ترجمة آلية لن تكون دقيقة كما هو الحال مع الترجمة الاحترافية التي يقدمها مترجم محترف. تخلي Cisco Systems مسئوليتها عن دقة هذه الترجمات وتُوصي بالرجوع دائمًا إلى المستند الإنجليزي الأصلي (الرابط متوفر).
يصف هذا المستند كيفية أستكشاف أخطاء تحديد العبارة (OGS) الأمثل وإصلاحها. OGS هي ميزة يمكن إستخدامها لتحديد البوابة التي تحتوي على أقل وقت لرحلة ذهاب وإياب (RTT) والتوصيل بهذه البوابة. ويمكن إستخدام ميزة OGS لتقليل زمن الوصول لحركة مرور الإنترنت دون تدخل من المستخدم. باستخدام OGS، يحدد Cisco AnyConnect Secure Mobility Client (AnyConnect) البوابة الآمنة الأفضل للاتصال أو إعادة الاتصال، كما يحدد هذه البوابة. تبدأ OGS عند التوصيل الأول أو عند إعادة التوصيل بعد أربع ساعات على الأقل من الانفصال السابق. يمكن العثور على مزيد من المعلومات في دليل المسؤول.
تلميح: يعمل OGS بشكل أفضل مع أحدث عميل AnyConnect وبرنامج ASA الإصدار 9.1(3)* أو إصدار أحدث.
لا يعمل طلب إختبار الاتصال لبروتوكول رسائل التحكم في الإنترنت (ICMP) البسيط لأنه تم تكوين العديد من جدران حماية جهاز الأمان القابل للتكيف (ASA) من Cisco لحظر حزم ICMP لمنع الاكتشاف. بدلا من ذلك، يرسل العميل ثلاثة طلبات HTTP/443 إلى كل وحدة توصيل تظهر في دمج لكل ملفات التعريف. وتتم الإشارة إلى مستكشفات HTTP هذه باسم إختبارات OGS في السجلات، ولكنها، كما هو موضح مسبقا، ليست إختبارات اتصال ICMP. لضمان ألا يستغرق الاتصال (re)وقتا طويلا جدا، يقوم OGS بتحديد البوابة السابقة بشكل افتراضي إذا لم تستلم أي نتائج إختبار اتصال OGS في غضون سبع ثوان. (ابحث عن نتائج إختبار اتصال OGS في السجل.)
ملاحظة: يجب أن يرسل AnyConnect طلب HTTP إلى رقم 443، لأن الاستجابة نفسها مهمة، وليست إستجابة ناجحة. لسوء الحظ، يرسل إصلاح معالجة الوكيل جميع الطلبات ك HTTPS. راجع معرف تصحيح الأخطاء من Cisco CSCtg38672 - يجب أن يتم إختبار اتصال OGS بطلبات HTTP.
ملاحظة: في حالة عدم وجود أي نهايات توصيل في ذاكرة التخزين المؤقت، يرسل AnyConnect أولا طلب HTTP لتحديد ما إذا كان هناك وكيل مصادقة، وما إذا كان يمكنه معالجة الطلب. فقط بعد هذا الطلب الأولي أن يبدأ OGS إختبار من أجل أستكشاف الخادم.
******************************************
Date : 10/04/2013
Time : 14:00:44
Type : Information
Source : acvpnui
Description : Function: ClientIfcBase::startAHS
File: .\ClientIfcBase.cpp
Line: 2785
OGS was already performed, previous selection will be used.
******************************************
ملاحظة: على عكس إختبار اتصال HTTP، الذي يقوم بنشر HTTP بسيط ثم يعرض RTT والنتيجة، فإن عمليات حساب OGS أكثر تعقيدا بقليل. يرسل AnyConnect ثلاثة مستكشفات لكل خادم، ويحسب التأخير بين HTTP syn الذي يرسله و FIN/ACK لكل من هذه المستكشفات. ومن ثم، فإنه يستخدم أدنى الخوادم من أجل مقارنة الخوادم وتحديد موقعها. لذلك، على الرغم من أن إختبارات إختبارات HTTP تعد مؤشرا جيدا إلى أي خادم سيختاره AnyConnect، إلا أنها قد لا تكون بالضرورة متطابقة. وهناك المزيد من المعلومات حول هذا الأمر في باقي المستند.
بمجرد انتهاء عملية الحساب، يتم تخزين النتائج في الملف preferences_global. هناك مشاكل في هذه البيانات التي لم يتم تخزينها في الملف السابق.
راجع معرف تصحيح الأخطاء من Cisco CSCtj84626 للحصول على مزيد من التفاصيل.
يعمل التخزين المؤقت ل OGS على مجموعة من مجال DNS وعناوين IP الخاصة بخادم DNS. وتعمل على النحو التالي:
فيما يلي بعض سيناريوهات الفشل التي قد يواجهها المستخدمون:
عند إستخدام OGS، في حالة فقد الاتصال بالبوابة التي يتصل بها المستخدمون، يتصل AnyConnect بالخوادم الموجودة في قائمة ملقمات النسخ الاحتياطيوليس إلى مضيف OGS التالي. وترتيب العمليات هو كما يلي:
ملاحظة: عندما يقوم المسؤول بتكوين قائمة خادم النسخ الاحتياطي، يسمح محرر ملف التعريف الحالي للمسؤول بإدخال اسم المجال المؤهل بالكامل (FQDN) لخادم النسخ الاحتياطي فقط، ولكن ليس لمجموعة المستخدمين كما هو ممكن للخادم الأساسي:
تم تصنيف معرف تصحيح الأخطاء من Cisco CSCud84778 لتصحيح هذا الأمر، ولكن يجب إدخال عنوان URL الكامل في حقل عنوان المضيف لخادم النسخ الاحتياطي، ويجب أن يعمل: https://<ip-address>/userGroup.
لكي يعمل OGS بعد السيرة الذاتية، يجب أن يكون لدى AnyConnect اتصال تم إنشاؤه عند وضع الجهاز في وضع السكون. يتم إجراء OGS بعد إستئناف التشغيل فقط بعد إجراء إختبار بيئة الشبكة، والذي يقصد به تأكيد توفر اتصال الشبكة. يتضمن هذا الاختبار الاختبار الفرعي لاتصال DNS.
ومع ذلك، إذا قام خادم DNS بإسقاط النوع A من الطلبات التي تحمل عنوان IP في حقل الاستعلام، بدلا من الرد باستخدام "لم يتم العثور على الاسم" (الحالة الأكثر شيوعا، والتي تتم مواجهتها دائما أثناء الاختبارات)، فحينئذ معرف تصحيح الأخطاء من Cisco CSCti20768 ينطبق "استعلام DNS من النوع A لعنوان IP، يجب أن يكون PTR لتجنب المهلة".
عند إستخدام إصدارات ASA الأقدم من الإصدار 9.1(3)، تظهر عمليات الالتقاط على العميل تأخيرا مستمرا في مصافحة SSL. ما يتم ملاحظته هو أن العميل يرسل ClientHello الخاص به، ثم يرسل ASA ServerHello الخاص به. وعادة ما تتبع ذلك رسالة شهادة (طلب شهادة إختياري) ورسالة ServerHelloDone. ويتلخص هذا الشذوذ في شقين:
يحدث هذا بسبب التفاعل بين TCP بطيء البدء وTCP مؤجل-ACK. قبل الإصدار 9.1(3) من ASA، يستخدم ASA حجم نافذة بدء بطيء بقيمة 1، في حين يستخدم عميل Windows قيمة ACK متأخرة مقدارها 2. وهذا يعني أن ASA يرسل حزمة بيانات واحدة فقط إلى أن يحصل على ACK، ولكنه يعني أيضا أن العميل لا يرسل ACK حتى يستلم حزمتي بيانات. يعرض ASA الأمر بعد 120 مللي ثانية ويعيد إرسال ServerHello، وبعد ذلك يقوم العميل بسرد البيانات واستمرار الاتصال. تم تغيير هذا السلوك بواسطة معرف تصحيح الأخطاء من Cisco CSCug98113 حتى يستخدم ASA حجم نافذة بدء بطيء من 2 بشكل افتراضي بدلا من 1.
يمكن أن يؤثر ذلك على حساب OGS عندما:
وفي مثل هذه الحالات، قد يكون التأخير الذي يحدثه نظام الحجز الآلي المتأخر كافيا لجعل العميل يختار نظام الحجز المؤقت غير الصحيح. إذا كانت هذه القيمة تختلف بين العميل و ASA، فقد تكون هناك مشاكل. في مثل هذه الحالات، يكون الحل البديل هو ضبط حجم نافذة الإقرارات المؤجلة.
Windows
ملاحظة: تم تصنيف معرف تصحيح الأخطاء من Cisco CSCum19065 لجعل معلمات ضبط TCP قابلة للتكوين على ASA.
أكثر حالات الاستخدام شيوعا هي عندما يقوم المستخدم في المنزل بتشغيل OGS في المرة الأولى، فإنه يسجل إعدادات DNS وينتج إختبار اتصال OGS في ذاكرة التخزين المؤقت (الإعداد الافتراضي هو مهلة 14 يوما). عندما يعود المستخدم إلى المنزل في المساء التالي، يكتشف OGS نفس إعدادات DNS، ويعثر عليها في ذاكرة التخزين المؤقت، ويتخطى إختبار إختبار إختبار OGS. وفي وقت لاحق، عندما يذهب المستخدم إلى فندق أو مطعم يقدم خدمة الإنترنت، يكتشف OGS إعدادات DNS مختلفة، ويقوم بتشغيل إختبارات إختبار OGS، ويحدد أفضل بوابة، ويسجل النتائج في ذاكرة التخزين المؤقت.
تكون المعالجة متطابقة عند إستئنافها من حالة الإيقاف المؤقت أو الإسبات، إذا كانت إعدادات إستئناف OGS و AnyConnect تسمح بذلك.
من أجل مسح ذاكرة التخزين المؤقت ل OGS وإعادة تقييم RTT للبوابات المتاحة، ما عليك سوى حذف ملف تفضيلات AnyConnect العام من الكمبيوتر الشخصي. يختلف موقع الملف باختلاف نظام التشغيل:
C:\ProgramData\Cisco\Cisco AnyConnect Secure Mobility Client\preferences_global.xml
Note: in older client versions it used to be stored in C:\ProgramData\Cisco\Cisco
AnyConnect VPN Client
C:\Documents and Settings\AllUsers\Application Data\Cisco\Cisco AnyConnect VPN
Client\preferences_global.xml
/opt/cisco/anyconnect/.anyconnect_global
Note: with older versions of the client it used to be /opt/cisco/vpn..
/opt/cisco/anyconnect/.anyconnect_global
Note: with older versions of the client it used to be /opt/cisco/vpn..
تلميح: نظرا لأن الالتقاط يتم إستخدامه فقط لاختبار OGS، فمن الأفضل إيقاف الالتقاط بمجرد أن يحدد AnyConnect بوابة. من الأفضل عدم المرور عبر محاولة اتصال كاملة، لأن ذلك يمكن أن يؤدي إلى إعتام التقاط الحزمة.
للتحقق من سبب تحديد OGS لبوابة معينة، أكمل الخطوات التالية:
******************************************
Date : 10/04/2013
Time : 14:21:27
Type : Information
Source : acvpnui
Description : Function: CHeadendSelection::CSelectionThread::Run
File: .\AHS\HeadendSelection.cpp
Line: 928
OGS starting thread named gw2.cisco.com
******************************************
******************************************من المهم أن تنتبه إلى هذه القيم الثلاث، لأنها يجب أن تطابق نتائج الالتقاط.
Date : 10/04/2013
Time : 14:31:37
Type : Information
Source : acvpnui
Description : Function: CHeadendSelection::CSelectionThread::logThreadPingResults
File: .\AHS\HeadendSelection.cpp
Line: 1137
OGS ping results for gw2.cisco.com: (219 218 132 )
******************************************
******************************************
Date : 10/04/2013
Time : 12:29:38
Type : Information
Source : vpnui
Description : Function: CHeadendSelection::logPingResults
File: .\AHS\HeadendSelection.cpp
Line: 589
*** OGS Selection Results ***
OGS performed for connection attempt. Last server: 'gw2.cisco.com'
Results obtained from OGS cache. No ping tests were performed.
Server Address RTT (ms)
gw1.cisco.com 302
gw2.cisco.com 132 <========= As seen, 132 was the lowest delay
of the three probes from the previous DART log
gw3.cisco.com 506
gw4.cisco.com 877
Selected 'gw2.cisco.com' as the optimal server.
******************************************
فحص الالتقاط لاستكشافات TCP/SSL المستخدمة لحساب RTT. راجع المدة التي يستغرقها طلب HTTPS على اتصال TCP واحد. يجب أن يستخدم كل طلب تحقيق اتصال TCP مختلف. للقيام بذلك، افتح الالتقاط في Wireshark، وكرر الخطوات التالية لكل خادم:
إذا تم إحتساب قيم RTT المحددة بعد تحليل عمليات الالتقاط ومقارنتها بالقيم التي تم مشاهدتها في سجلات DART وتم العثور على كل شيء متطابق، ولكن لا يزال يبدو أنه يتم تحديد العبارة الخطأ، فهذا يرجع إلى واحدة من مشكلتين:
س: هل تعمل OGS مع موازنة الأحمال؟
أ: نعم. لا يعلم OGS إلا بالاسم الرئيسي لنظام المجموعة، ويستخدم ذلك للحكم على أقرب وحدة الاستقبال والبث.
س: هل يعمل OGS مع إعدادات الوكيل المحددة في المستعرض؟
A: لا يدعم OGS ملفات التكوين التلقائي للوكيل أو الوكيل التلقائي (PAC)، ولكنه يدعم خادم الوكيل الذي تم ترميزه بشكل ثابت. وعلى هذا النحو، لا تحدث عملية OGS. رسالة السجل ذات الصلة هي: لن يتم تنفيذ OGS بسبب تكوين الكشف التلقائي للوكيل.
المراجعة | تاريخ النشر | التعليقات |
---|---|---|
1.0 |
26-Oct-2013 |
الإصدار الأولي |