𝗚𝗹𝗼𝗯𝗮𝗹 𝗡𝗲𝘁𝘄𝗼𝗿𝗸 𝗟𝗮𝘁𝗲𝗻𝗰𝘆 𝗘𝘅𝗽𝗹𝗮𝗶𝗻𝗲𝗱

لیٹنسی (Latency) جدید سافٹ ویئر کے لیے مہلک ہے۔ نیٹ ورک لیئر پر ایک ملی سیکنڈ کی تاخیر آپ کی ایپلی کیشن میں سیکنڈوں کا لیگ (lag) پیدا کر سکتی ہے۔ یہ ریئل ٹائم ٹولز اور AI اسٹریمنگ کے تجربے کو خراب کر دیتی ہے۔

زیادہ تر انجینئرز انٹرنیٹ کو ایک جادوئی کلاؤڈ کے طور پر دیکھتے ہیں۔ حقیقت یہ ہے کہ یہ جسمانی (physical) اور غیر لچکدار ہے۔

The Speed of Light Limit ڈیٹا سمندر کے نیچے بچھھی ہوئی فائبر آپٹک کیبلز کے ذریعے سفر کرتا ہے۔ روشنی ویکیوم کے مقابلے میں شیشے میں سست رفتار سے حرکت کرتی ہے۔ فائبر میں روشنی کی رفتار تقریباً 204,500 کلومیٹر فی سیکنڈ ہوتی ہے۔

بحر الکاہل کے پار 9,000 کلومیٹر کے راستے میں کم از کم 88ms کی تاخیر ہوتی ہے۔ آپ اس حد کو توڑ نہیں سکتے۔ فزکس آپ کی کارکردگی کے لیے ایک حد مقرر کر دیتی ہے۔

Anycast vs Unicast Unicast نیٹ ورک میں، ہر سرور کا ایک منفرد IP ہوتا ہے۔ اگر لندن میں کوئی صارف نیویارک کے سرور تک رسائی حاصل کرتا ہے، تو پیکٹس (packets) کئی ہاپس (hops) کے ذریعے طویل فاصلہ طے کرتے ہیں۔ اس سے ہائی لیٹنسی پیدا ہوتی ہے۔

Anycast اسے بدل دیتا ہے۔ آپ ایک ہی IP کو متعدد ایج لوکیشنز (edge locations) کو تفویض کرتے ہیں۔

  • راؤٹرز BGP کا استعمال کرتے ہوئے مختصر ترین راستہ تلاش کرتے ہیں۔
  • پیکٹس قریبی ترین جسمانی نوڈ (physical node) پر جاتے ہیں۔
  • کنکشن صارف کے قریب سے شروع ہوتا ہے۔ یہ آپ کے نیٹ ورک کو آپ کے صارفین کے قریب لے آتا ہے۔

The Danger of Packet Loss بہت سے ایڈمنز سمجھتے ہیں کہ 1% پیکٹ لاس ٹھیک ہے۔ ہائی اسپیڈ APIs کے لیے، یہ ایک تباہی ہے۔

Cubic جیسے معیاری TCP پروٹوکولز پیکٹ لاس کو مکمل کنجیشن (congestion) کے طور پر دیکھتے ہیں۔ اگر کوئی پیکٹ گرتا ہے، تو سسٹم اس کی رفتار میں 30% کمی کر دیتا ہے۔ بار بار ہونے والا نقصان کنکشن کو کبھی بھی پوری رفتار تک پہنچنے سے روک دیتا ہے۔

اگر کنکشن ٹائم آؤٹ (timeout) ہو جائے، تو انتظار کا وقت ہر بار دوگنا ہو جاتا ہے۔ ایک معمولی سی کمی بھی ایپلی کیشن کو سیکنڈوں کے لیے فریز کر سکتی ہے۔

How to Fix It جدید ٹیمیں ان حدود پر قابو پانے کے لیے دو اہم ٹولز استعمال کرتی ہیں:

  • BBR: یہ الگورتھم ہر گرنے والے پیکٹ پر اندھا دھند ردعمل دینے کے بجائے اصل بینڈوتھ (bandwidth) کی پیمائش کرتا ہے۔ یہ رفتار کو مستحکم رکھتا ہے۔
  • QUIC: یہ پروٹوکول UDP پر چلتا ہے۔ یہ ایک گمشدہ پیکٹ کو تمام دیگر ڈیٹا اسٹریمز کو روکنے سے روکتا ہے۔ یہ اس فریز (freeze) کو روکتا ہے جو آپ روایتی TCP میں دیکھتے ہیں۔

ان جسمانی اور روٹنگ کے اصولوں کو سمجھنا آپ کو تیز رفتار عالمی نظام بنانے میں مدد دیتا ہے۔

Source: https://dev.to/taohuawu/demystifying-global-network-latency-the-mechanics-of-anycast-routing-cross-border-fiber-optics-1bpa