आपने LAN पर 9000 बाइट के फ़्रेम सक्षम किए और उम्मीद की कि VPN तेज़ हो जाएगा। वह धीमा हो गया, या बड़े स्थानांतरण पार करना पूरी तरह बंद कर दिया। जंबो फ़्रेम एक स्थानीय लिंक समझौता हैं; वे उस पथ को बड़ा नहीं करते जिसे टनल पार करता है।

उपयोग योग्य बजट मार्ग की सबसे छोटी सीमा से तय होता है, जिसमें टनल जो एनकैप्सुलेशन जोड़ता है वह भी शामिल है।

जंबो फ़्रेम वास्तव में क्या बदलते हैं

MTU एक इंटरफ़ेस का गुण है। इसे सर्वर और उसके स्विच पर बढ़ाने का मतलब है कि वे दोनों बिना विखंडन के बड़े फ़्रेम का आदान-प्रदान कर सकते हैं। यह स्विच के आगे के राउटर, ISP, या टनल के दूसरे सिरे के बारे में कुछ नहीं कहता। उन उपकरणों की अपनी सीमाएँ हैं, और उनमें से किसी एक से बड़ा पैकेट उन नियमों के अनुसार गिराया या विखंडित किया जाता है जो आपने तय नहीं किए।

स्थानीय समझौता, वैश्विक परिणाम। पूरी उलझन यही है।

एनकैप्सुलेशन कर

टनल आपके पैकेट को दूसरे के अंदर लपेटता है। IPv4 UDP पर WireGuard लगभग 60 बाइट का अतिरिक्त खर्च जोड़ता है; OpenVPN का UDP मोड भी उसी दायरे में है, और IPsec मोड तथा एल्गोरिदम के अनुसार बदलता है। वे बाइट बाहरी पथ के बजट से आते हैं, कहीं से नहीं।

इसलिए 1500 बाइट की बाहरी लिंक टनल हेडर जुड़ने के बाद 1500 बाइट का आंतरिक पैकेट नहीं ले जा सकती।

गणना एक बार करने योग्य है। 1500 बाइट के पथ पर WireGuard इंटरफ़ेस को लगभग 1420 का MTU चाहिए ताकि एनकैप्सुलेटेड पैकेट समा जाए। आंतरिक इंटरफ़ेस को 9000 पर सेट करें और हर बड़े पैकेट को ऐसा विखंडन चाहिए जो टनल नहीं कर सकता, या वह गिरा दिया जाएगा।

पथ की सबसे छोटी लिंक खोजें

मार्ग पर चलें और सबसे कम MTU खोजें। LAN सामान्यतः 1500 या 9000 होता है, WAN सामान्यतः 1500, और मोबाइल या PPP लिंक उससे भी कम हो सकती है। फिर टनल का अतिरिक्त खर्च घटाएँ। यदि परिणाम आंतरिक इंटरफ़ेस के MTU से छोटा है, तो आपको उत्तर मिल गया। पथ MTU खोज इसे स्वचालित रूप से खोज सकती है, लेकिन केवल तब जब उस पर निर्भर ICMP संदेशों को पार जाने दिया जाए।

फ़िल्टर किया गया ICMP वह पुरानी वजह है जिससे बड़ा स्थानांतरण अटक जाता है जबकि छोटे अनुरोध ठीक चलते हैं।

बदलाव को चौड़ा किए बिना आकार-निर्भरता जाँचें

प्रतिनिधि स्थानांतरण लें और मूल मान सहेजें ताकि आप उन्हें वापस रख सकें। ping -M do -s 1472 DF बिट सेट करके 1500 बाइट के पैकेट की जाँच करता है; आकार तब तक घटाएँ जब तक वह पार न हो जाए। यदि केवल बड़े पैकेट विफल होते हैं, तो आपकी समस्या आकार की है, रूटिंग की नहीं।

कैप्चर पढ़ते समय होस्ट-साइड ऑफ़लोड से सावधान रहें। सेगमेंटेशन ऑफ़लोड उससे कहीं बड़े फ़्रेम दिखा सकता है जो वास्तव में तार पर से गुजरे, जिससे काम करता पथ टूटा दिखता है और टूटा हुआ ठीक दिखता है।

कब बड़ा MTU सही डिज़ाइन है

नियंत्रित निजी नेटवर्क वैध रूप से बड़े फ़्रेम को सिरे से सिरे तक चला सकता है, बशर्ते पथ का हर उपकरण सहमत हो और टनल का अतिरिक्त खर्च जोड़ा गया हो। वह प्रत्येक लिंक के लिए दस्तावेज़ीकृत मान वाला समन्वित डिज़ाइन है, क्लाइंट में टाइप की गई कोई एक बड़ी संख्या नहीं।

सामान्य सार्वजनिक एग्ज़िट के लिए 1500 या उससे कम मानें और टनल को सुरक्षित आंतरिक MTU चुनने दें। RFC 8201 IPv6 मामले के लिए पथ MTU खोज को कवर करता है और इस बात का उपयोगी संदर्भ है कि फ़ीडबैक कैसे काम करना चाहिए।

संबंधित लेख