آپ کا نیٹ ورک رات 8 بجے کیوں گر جاتا ہے

آپ کا پراکسی یا API کنکشن سارا دن کام کرتا ہے۔ پھر رات 8 بجتے ہی اچانک آپ کا کنکشن فریز ہو جاتا ہے۔ لیٹنسی (Latency) بڑھ جاتی ہے۔ آپ کی ایپ ڈس کنیکٹ ہو جاتی ہے۔

آپ شاید اپنے وائی فائی کو قصوروار ٹھہرائیں۔ اصل مسئلہ عالمی نیٹ ورک کی گہرائیوں میں ہے۔

اس کی وجوہات درج ذیل ہیں:

پیک آور کنجشن (Peak Hour Congestion) رات کے وقت لاکھوں لوگ ویڈیو اسٹریمنگ یا گیمنگ شروع کر دیتے ہیں۔ آپ کا ڈیٹا پبلک گیٹ ویز (gateways) کے ذریعے سفر کرتا ہے۔ رات 8 بجے، یہ گیٹ ویز اپنی زیادہ سے زیادہ صلاحیت (capacity) تک پہنچ جاتے ہیں۔ جب بفر بھر جاتا ہے، تو راؤٹر 'Tail Drop' کرتا ہے۔ یہ محض آپ کے ڈیٹا پیکٹس کو پھینک دیتا ہے کیونکہ اسے اسٹور کرنے کے لیے جگہ نہیں ہوتی۔

دی ٹی سی پی ڈیتھ لوپ (The TCP Death Loop) اسٹینڈرڈ پروٹوکولز پیکٹ لاس (packet loss) دیکھ کر گھبرا جاتے ہیں۔ وہ لوڈ کو سنبھالنے کے لیے آپ کے کنکشن کی رفتار کو آدھا کر دیتے ہیں۔ آپ کا پراکسی کھوئے ہوئے ڈیٹا کو دوبارہ بھیجنے کی کوشش کرتا ہے۔ یہ ایک پہلے سے خراب نظام پر مزید بوجھ ڈالتا ہے۔ لیٹنسی 50ms سے بڑھ کر 300ms ہو جاتی ہے۔ آخر کار آپ کا کنکشن ٹائم آؤٹ ہو کر منقطع ہو جاتا ہے۔

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

ادارے اسے کیسے ٹھیک کرتے ہیں کمپنیاں پبلک انٹرنیٹ سے بچنے کے لیے ڈیڈیکیٹڈ لائنز (dedicated lines) کا استعمال کرتی ہیں۔

• IPLC (International Private Leased Circuit): ایک نجی فائبر آپٹک پائپ۔ یہ پبلک ٹریفک کے دباؤ سے محفوظ رہتا ہے۔ • IEPL (International Ethernet Private Line): یہ IPLC کا Layer-2 ورژن ہے۔ یہ مستحکم لیٹنسی اور زیرو پیکٹ لاس فراہم کرتا ہے۔

روٹنگ طریقوں کا موازنہ:

  • پبلک روٹنگ: زیادہ لیٹنسی اور پیکٹ لاس۔
  • IPLC: فکسڈ پوائنٹ ٹو پوائنٹ فائبر۔ انتہائی مستحکم۔
  • IEPL: فکسڈ ایتھرنیٹ ٹرانسپورٹ۔ انتہائی مستحکم۔

اپنے سیٹ اپ کو کیسے بہتر بنائیں اگر آپ نجی لائنیں نہیں خرید سکتے، تو اپنے Linux سرور کو بہتر بنائیں:

  1. BBR Congestion Control پر سوئچ کریں۔ Cubic کے برعکس، BBR پیکٹ لاس کے دوران گھبراتا نہیں ہے۔ یہ اصل پائپ کی صلاحیت کا ماڈل بنا کر رفتار برقرار رکھتا ہے۔ اپنے sysctl.conf میں یہ کمانڈز چلائیں: net.core.default_qdisc = fq net.ipv4.tcp_congestion_control = bbr

  2. اپنی MTU کم کریں۔ اپنی Maximum Transmission Unit کو 1500 سے بدل کر 1420 یا 1360 کر دیں۔ یہ راؤٹرز کو آپ کے انکرپٹڈ پیکٹس کو ٹکڑوں میں توڑنے سے روکتا ہے۔

ماخذ: https://dev.to/wenrugou/why-does-your-network-proxy-keep-disconnecting-at-8-pm-the-engineering-behind-iplc-lines-and-node-4ld

اختیاری لرننگ کمیونٹی: https://t.me/GyaanSetuAi