𝗪𝗵𝘆 𝗬𝗼𝘂𝗿 𝗡𝗲𝘁𝘄𝗼𝗿𝗸 𝗗𝗿𝗼𝗽𝘀 𝗔𝘁 𝟴 𝗣𝗠

आपका प्रॉक्सी या API कनेक्शन पूरे दिन काम करता है। फिर रात के 8 बजते हैं। अचानक, आपका कनेक्शन फ्रीज हो जाता है। लेटेंसी (Latency) बढ़ जाती है। आपका ऐप डिस्कनेक्ट हो जाता है।

आप अपने Wi-Fi को दोष दे सकते हैं। समस्या वास्तव में ग्लोबल नेटवर्क की गहराई में है।

ऐसा क्यों होता है, यहाँ जानें:

पीक ऑवर कंजेशन (Peak Hour Congestion) रात में लाखों लोग वीडियो स्ट्रीमिंग या गेमिंग शुरू कर देते हैं। आपका डेटा पब्लिक गेटवे के माध्यम से यात्रा करता है। रात 8 बजे, ये गेटवे अपनी अधिकतम क्षमता तक पहुँच जाते हैं। जब बफर भर जाता है, तो राउटर 'Tail Drop' करता है। यह आपके डेटा पैकेट्स को बस फेंक देता है क्योंकि इसके पास उन्हें स्टोर करने के लिए जगह नहीं होती।

TCP डेथ लूप (The TCP Death Loop) स्टैंडर्ड प्रोटोकॉल पैकेट लॉस देखते ही घबरा जाते हैं। लोड को मैनेज करने के लिए वे आपकी कनेक्शन स्पीड को आधा कर देते हैं। आपका प्रॉक्सी खोए हुए डेटा को फिर से भेजने की कोशिश करता है। इससे पहले से ही खराब सिस्टम पर और अधिक बोझ बढ़ जाता है। लेटेंसी 50ms से बढ़कर 300ms हो जाती है। अंततः आपका कनेक्शन टाइम आउट हो जाता है और बंद हो जाता है।

BGP फ्लैपिंग (BGP Flapping) राउटर आपके डेटा के लिए सबसे अच्छा रास्ता खोजने के लिए BGP का उपयोग करते हैं। पीक ऑवर्स के दौरान, सबसे अच्छा रास्ता अस्थिर हो जाता है। राउटर आपके ट्रैफिक को नए रास्ते पर स्विच करने की कोशिश करते हैं। यह स्विच आपके एक्टिव सेशन को तोड़ देता है। आपको लोडिंग व्हील या कनेक्शन एरर दिखाई देता है।

एंटरप्राइजेज इसे कैसे ठीक करते हैं कंपनियां पब्लिक इंटरनेट को बायपास करने के लिए डेडिकेटेड लाइनों का उपयोग करती हैं।

• IPLC (International Private Leased Circuit): एक प्राइवेट फाइबर ऑप्टिक पाइप। यह पब्लिक ट्रैफिक सर्ज से अप्रभावित रहता है। • IEPL (International Ethernet Private Line): IPLC का एक Layer-2 वर्जन। यह स्थिर लेटेंसी और जीरो पैकेट लॉस प्रदान करता है।

राउटिंग विधियों की तुलना:

  • पब्लिक राउटिंग: हाई लेटेंसी स्पाइक्स और पैकेट लॉस।
  • IPLC: फिक्स्ड पॉइंट-टू-पॉइंट फाइबर। अल्ट्रा-स्टेबल।
  • IEPL: फिक्स्ड ईथरनेट ट्रांसपोर्ट। अल्ट्रा-स्टेबल।

अपने सेटअप को कैसे बेहतर बनाएं यदि आप प्राइवेट लाइन नहीं खरीद सकते हैं, तो अपने Linux सर्वर को ऑप्टिमाइज़ करें:

  1. BBR कंजेशन कंट्रोल पर स्विच करें। Cubic के विपरीत, BBR पैकेट लॉस के दौरान घबराता नहीं है। यह वास्तविक पाइप क्षमता का मॉडल बनाकर स्पीड बनाए रखता है। अपने sysctl.conf में ये कमांड चलाएं: net.core.default_qdisc = fq net.ipv4.tcp_congestion_control = bbr

  2. अपना MTU कम करें। अपने Maximum Transmission Unit को 1500 से बदलकर 1420 या 1360 कर दें। यह राउटर को आपके एन्क्रिप्टेड पैकेट्स को टुकड़ों में तोड़ने से रोकता है।

Source: 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