شرح زمن انتقال الشبكة العالمي

زمن الانتقال يقضي على البرمجيات الحديثة. فالتأخير بجزء من الألف من الثانية (ملي ثانية) في طبقة الشبكة يتسبب في ثوانٍ من البطء في تطبيقك، مما يفسد تجربة الأدوات التي تعمل في الوقت الفعلي وبث الذكاء الاصطناعي.

يرى معظم المهندسين الإنترنت كسحابة سحرية، لكن الواقع مادي وصارم.

حد سرعة الضوء

تنتقل البيانات عبر كابلات الألياف الضوئية البحرية. يتحرك الضوء في الزجاج بشكل أبطأ منه في الفراغ؛ حيث ينتقل الضوء عبر الألياف بسرعة تقارب 204,500 كم/ثانية.

المسار الذي يبلغ طوله 9,000 كم عبر المحيط الهادئ لديه حد أدنى من التأخير يبلغ 88 مللي ثانية. لا يمكنك كسر هذا الحد، فالفيزياء تضع حداً أدنى لأدائك.

Anycast مقابل Unicast

في شبكة Unicast، يمتلك كل خادم عنوان IP فريداً واحداً. إذا حاول مستخدم في لندن الوصول إلى خادم في نيويورك، فإن الحزم تنتقل عبر مسافات طويلة ومن خلال العديد من القفزات (hops)، مما يؤدي إلى زمن انتقال مرتفع.

تقنية Anycast تغير ذلك؛ حيث تقوم بتعيين نفس عنوان IP لعدة مواقع طرفية (edge locations).

  • تجد أجهزة التوجيه (Routers) المسار الأقصر باستخدام BGP.
  • تذهب الحزم إلى أقرب عقدة فيزيائية.
  • يبدأ الاتصال بالقرب من المستخدم. وهذا يقرب شبكتك من عملائك.

خطر فقدان الحزم (Packet Loss)

يعتقد العديد من المسؤولين أن فقدان 1% من الحزم أمر مقبول، ولكن بالنسبة لواجهات برمجة التطبيقات (APIs) عالية السرعة، فإن ذلك يعد كارثة.

تتعامل بروتوكولات TCP القياسية مثل Cubic مع فقدان الحزم على أنه ازدحام كامل. إذا فُقدت حزمة، يقوم النظام بخفض سرعته بنسبة 30%. ويمنع الفقد المتكرر الاتصال من الوصول إلى السرعة الكاملة أبداً.

إذا وصل الاتصال إلى حالة انتهاء المهلة (timeout)، فإن وقت الانتظار يتضاعف في كل مرة. يمكن لقطرة صغيرة من البيانات أن تؤدي إلى تجميد التطبيق لثوانٍ.

كيف تعالج ذلك

تستخدم الفرق الحديثة أداتين رئيسيتين للتغلب على هذه الحدود:

  • BBR: تقيس هذه الخوارزمية عرض النطاق الترددي (bandwidth) الفعلي بدلاً من التفاعل بشكل أعمى مع كل حزمة مفقودة، مما يحافظ على استقرار السرعات.
  • QUIC: يعمل هذا البروتوكول فوق UDP، ويمنع فقدان حزمة واحدة من إيقاف جميع تدفقات البيانات الأخرى، مما يمنع التجميد الذي تراه في بروتوكول TCP التقليدي.

يساعدك فهم هذه القواعد الفيزيائية وقواعد التوجيه (routing) على بناء أنظمة عالمية أسرع.

المصدر: https://dev.to/taohuawu/demystifying-global-network-latency-the-mechanics-of-anycast-routing-cross-border-fiber-optics-1bpa