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

तुमचा प्रॉक्सी किंवा API कनेक्शन दिवसभर व्यवस्थित चालते. मग रात्री ८ वाजता काय होते? अचानक तुमचे कनेक्शन फ्रीझ होते. लॅटन्सी (Latency) वाढते. तुमचे ॲप डिस्कनेक्ट होते.

तुम्हाला कदाचित तुमच्या Wi-Fi चा दोष वाटेल. पण खरी समस्या जागतिक नेटवर्कच्या खोलवर आहे.

हे का घडते याची कारणे खालीलप्रमाणे आहेत:

गर्दीच्या वेळेतील नेटवर्क कोंडी (Peak Hour Congestion) रात्री लाखो लोक व्हिडिओ स्ट्रीमिंग किंवा गेमिंग सुरू करतात. तुमचा डेटा पब्लिक गेटवेमधून प्रवास करतो. रात्री ८ वाजता, हे गेटवे त्यांच्या कमाल क्षमतेपर्यंत पोहोचतात. जेव्हा बफर भरतो, तेव्हा राउटर 'Tail Drop' प्रक्रिया राबवते. डेटा साठवण्यासाठी जागा नसल्यामुळे राउटर तुमचे डेटा पॅकेट्स थेट फेकून देते.

TCP डेथ लूप (The TCP Death Loop) स्टँडर्ड प्रोटोकॉल्स पॅकेट लॉस (packet loss) पाहिल्यावर गोंधळतात. लोड मॅनेज करण्यासाठी ते तुमच्या कनेक्शनचा वेग निम्मा करतात. तुमचा प्रॉक्सी हरवलेला डेटा पुन्हा पाठवण्याचा प्रयत्न करतो. यामुळे आधीच बिघडलेल्या सिस्टमवर अधिक ताण येतो. लॅटन्सी ५०ms वरून थेट ३००ms पर्यंत वाढते. अखेरीस तुमचे कनेक्शन 'टाइम आउट' होऊन बंद पडते.

BGP फ्लॅपिंग (BGP Flapping) राउटर तुमच्या डेटासाठी सर्वोत्तम मार्ग शोधण्यासाठी BGP वापरतात. गर्दीच्या वेळेत, तो सर्वोत्तम मार्ग अस्थिर होतो. राउटर तुमचा ट्रॅफिक नवीन मार्गावर वळवण्याचा प्रयत्न करतात. या बदलामुळे तुमचे सक्रिय सेशन (active session) खंडित होते. तुम्हाला लोडिंग व्हील किंवा कनेक्शन एरर दिसू लागते.

कंपन्या (Enterprises) हे कसे सुधारतात कंपन्या पब्लिक इंटरनेट टाळण्यासाठी डेडिकेटेड लाइन्स (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