تصل الأحاديث الشفهية قبل أن يصل البروتوكول. اسأل من حولك وستجد أن SSTP هو البطيء، الخيار الذي تتجنبه إلا إذا أجبرك شيء على استخدامه. تصف تلك السمعة نمط فشل واحدًا على نوع واحد من المسارات.

الآلية حقيقية. وهي أيضًا مشروطة، وهو ما لا تذكره السمعة أبدًا.

تدفقان موثوقان على مسار واحد

SSTP يلفّ نفقَه داخل جلسة HTTPS. يعمل HTTPS فوق TCP، وذاك التدفق الخارجي يضمن التسليم المرتّب. لذلك يوقف مقطع واحد مفقود كل ما يصطف خلفه. وتبقى البايتات اللاحقة التي تنتمي إلى محادثات داخلية أخرى منتظرة على أي حال.

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

يتراجع الطبقان الآن في الوقت نفسه. هذا هو التفاعل كله، ويكفي مقطع واحد مفقود لبدئه.

أين يظهر الأثر وأين لا يظهر

على مسار نظيف نادرًا ما يسترد التدفق الخارجي أي شيء. لا يحدث التفاعل أبدًا، ويحمل SSTP حركة تفاعلية على نحو جيد تمامًا. ويفشل الادعاء العام في هذه النقطة تحديدًا.

يظهر الأثر عندما يصل الفقد أو إعادة الترتيب إلى المسار الأساسي. رابط Wi-Fi مزدحم أو اتصال جوّال بزمن استجابة متغيّر يهيئ الظروف. ثم يتحول الطابور الخارجي المسدود إلى تأخير مرئي داخل النفق.

ويتفاقم أيضًا مع حجم العمل. تملأ التدفقات المتوازية الكثيرة الطابور وتزيد من سوء حجب رأس الصف. وقد تبدو جلسة تفاعلية واحدة على المسار نفسه مقبولة.

ما لا تكونه الأعراض عادةً

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

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

# outer path quality to the SSTP endpoint
ping -c 50 203.0.113.44 | tail -3
mtr -rwc 50 203.0.113.44

# is the local link saturated while the session stalls?
sar -n DEV 2 5

# retransmissions on the outer connection
ss -tin dst 203.0.113.44

أجرِ القياس بينما المشكلة تحدث. لقطة مأخوذة في دقيقة سليمة لا تثبت شيئًا عن الحلقة التي تعمل في الدقيقة السيئة.

مقارنة تستحق الثقة

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

تغيير المنفذ لا يغيّر بروتوكولًا. واستيراد ملف تعريف غير ذي صلة إلى عميل SSTP لا ينشئ وسيلة نقل بديلة. ولا تعني المقارنة شيئًا إلا عندما يقدّم الخادم الخيار الثاني.

أبقِ التحقق من TLS مطبّقًا طوال الوقت. عمل الأداء ليس سببًا لقبول شهادة غير موثّقة. وإذا ظهرت التوقفات أساسًا بينما يكون الرابط الصاعد مشبعًا، فانظر إلى الاصطفاف قبل لوم الطبقات.

مقالات ذات صلة