दोस्रो WAN लिङ्क थप्नुहोस् र सुरुङहरू माथि आउँछन्, तर एउटा मार्ग डगमगाउँदा फाइल प्रतिलिपि अझै अड्किन्छ। लिङ्कहरू स्वस्थ छन् र VPN प्रक्रियाहरू चलिरहेका छन्; कमी भएको कुरा वाहक र सुरुङबीचको सम्झौता हो। धेरै सकेटहरू स्वतः एउटै जडानजस्तो व्यवहार गर्दैनन्, र तिनीहरूमाथिको अनुप्रयोगले डेलिभरी नटुटुन्जेल फरक देख्न सक्दैन। सम्झौताको प्रत्येक भाग परीक्षण गर्न सकिने असफलतासँग मेल खान्छ, र यसैले यसलाई उपयोगी बनाउँछ।

उत्पादन छनोट गर्नुअघि त्यो सम्झौता लेख्नुहोस्। यसका चार भाग छन्: VPN ले प्राप्त गर्ने प्रवाह, वाहकले हराएको डाटा कसरी पुनःप्राप्त गर्छ, कुन अन्त्य बिन्दु पहिचान मार्ग परिवर्तनमा टिक्छ, र मार्ग असफल हुँदा सम्पूर्ण तन्त्र कसरी व्यवहार गर्छ।

लक्षण: लिङ्कहरू चालु छन्, सत्र अझै टुट्छ

दुवै लिङ्क चालु देखाउने अनुगमन ग्राफले प्रत्येक मार्गले ट्राफिक बोक्न सक्छ भन्ने मात्र प्रमाणित गर्छ। यसले VPN ले एउटा क्रमबद्ध प्रवाह देख्छ, एउटा मार्गमा हराएको प्याकेट अर्कोमा पुनःप्राप्त हुन्छ, वा सहकर्मीले अझै कुन सत्रसँग बोलिरहेको छ भन्ने प्रमाणित गर्दैन। सम्झौताको बाँकी भागले ग्राफले देखाउन नसक्ने कुरा समेट्छ।

स्थानान्तरण अड्किँदा, वाहकले बाँचेको मार्गमा डेलिभरी जारी राख्यो कि भनेर पत्ता लगाउनुहोस्। दोस्रो लिङ्क निष्क्रिय हुँदा सत्र मर्यो भने वाहकले त्यो कहिल्यै प्रयोग गरेन। सत्र बाँच्यो तर डाटा क्रमबाहिर वा दोहोरो आयो भने वाहक जडान-स्तरको सम्झौताबिना प्याकेट सारिरहेको छ। दुवैतर्फका समय-छापहरूले सामान्यतया यो स्पष्ट पार्छन्।

यही भिन्नताले उपचार निर्धारण गर्छ। राउटिङ वा नीतिको समस्याले मार्ग छनोट परिवर्तन चाहन्छ; अनुपस्थित क्रम र पुनःप्राप्ति तहले अर्को यातायात चाहन्छ, ठूलो बफर होइन।

पहिलो ग्यारेन्टी: जडान-स्तरमा बाइट प्रवाह

यदि VPN लाई भरपर्दो क्रमबद्ध प्रवाह चाहिन्छ भने वाहकले व्यक्तिगत मार्गमाथि बाइट दायराहरू पहिचान गर्नुपर्छ। प्रत्येक आधारभूत TCP जडानले आफ्नै खण्डहरू मात्र नम्बर गर्छ, त्यसैले प्राप्तकर्ताले ती नम्बरहरू मात्र प्रयोग गरेर मार्गहरूबीच पुनःक्रम गर्न सक्दैन।

Multipath TCP मानक उदाहरण हो। यसले एउटा भरपर्दो बाइट प्रवाह प्रस्तुत गर्दै धेरै TCP उपप्रवाहहरू समन्वय गर्छ, डाटा-स्तरको क्रम म्यापिङ र स्वीकृतिसहित। अनुप्रयोगले प्रवाह पढ्छ, त्यो उपप्रवाह होइन जसले संयोगवश पहिले टुक्रा दियो।

Linux मा MPTCP प्रति सकेट IPPROTO_MPTCP मार्फत opt-in हो। जब वार्ता बहुमार्ग व्यवहार प्रयोग गर्न सक्दैन, कागजात गरिएको विकल्प साधारण TCP हो, अर्थात् अनुप्रयोगले दोस्रो मार्ग कहिल्यै नप्रयोग गरी एउटा मार्गमा जारी राख्न सक्छ। कर्नेल सेटिङ लागू भयो भनी मान्नुको सट्टा तैनाथ सकेटले वास्तवमा कुन व्यवहार तय गर्यो जाँच्नुहोस्।

दोस्रो ग्यारेन्टी: क्रम, दोहोरोपना र पुनःप्राप्ति

फरक ढिलाइ र हानि-दर भएका मार्गहरूले वाहकलाई बफरिङ, पुनःक्रम र पुनःप्रेषण गर्न बाध्य पार्छ। सम्झौताले कति बफरिङ अनुमति छ, अनुप्रयोगले कुन प्रतिदबाब देख्छ, र कुन मार्गले पुनःप्रेषण बोक्छ भनी बताउनुपर्छ।

जोडिएको रहेर डेलिभरी रोक्ने मार्ग सफा बन्द हुनुभन्दा कठिन हुन्छ। वाहकले त्यो पहिचान गर्न, पर्खाइमा रहेको डाटा सार्न र कहिल्यै नआउने खण्डको अनन्त प्रतीक्षा नगर्नुपर्छ। दुवै लिङ्क चालु छन् भन्ने साधारण जाँचले यो अवस्था समेट्दैन।

दोहोरोपनालाई आफ्नै नियम चाहिन्छ। एउटै पेलोड दुवै मार्गमा पठाउँदा ढिलाइ सुधार हुन सक्छ, तर प्राप्तकर्ताले प्रतिलिपि VPN मा पुग्नुअघि दबाउनुपर्छ। IPsec anti-replay प्रति सुरक्षा-सम्बन्ध वैकल्पिक छ र क्रम नम्बर जाँच्छ; प्याकेट पुनःक्रमित वा पुनःचालित गर्ने दोहोरोपना तहले त्यसलाई सक्रिय गर्न वा सुरुङ नखसुन्जेल समस्या लुकाउन सक्छ।

तेस्रो ग्यारेन्टी: अन्त्य बिन्दु पहिचान र मार्गको सहभागिता

सहकर्मीलाई नयाँ मार्ग देखा पर्दा सत्र पहिचान गर्ने स्थिर तरिका चाहिन्छ। प्रत्येक मार्ग अलग सुरुङका रूपमा प्रमाणित भयो भने VPN ले एउटाको सट्टा दुई सत्र देख्न सक्छ। वाहकले मार्गहरू एउटै सत्रमुनि जोड्यो भने नयाँ मार्ग कसरी प्रमाणित हुन्छ र पुरानोलाई के हुन्छ निर्धारण गर्नुपर्छ।

कुन ठेगाना र पहिचानकर्ता स्थिर रहन्छन् टिपोट गर्नुहोस्: सुरुङको अन्त्य बिन्दु, वाहकको सत्र पहिचानकर्ता र बीचको कुनै प्रोक्सी। प्रोक्सीले उपलब्धता र विश्वासको अर्को सीमा थप्छ, त्यसले संरक्षित पेलोड कहिल्यै नदेखे पनि।

नीति पनि यहीँ बस्छ। अप्रत्याशित नेटवर्कबाट जोडिने मार्ग प्राविधिक रूपमा वैध हुन सक्छ र तैपनि अभिप्रेत विश्वास-मोडेल उल्लंघन गर्न सक्छ। नयाँ मार्गहरू स्वतः स्वीकारिन्छन्, प्रमाणीकरण माग्छन् वा अस्वीकारिन्छन् भन्ने निर्णय गर्नुहोस्।

चौथो ग्यारेन्टी: असफलतामा सीमित व्यवहार

मार्गको पूर्ण असफलता परीक्षण गर्नुहोस्, केवल ढिलो मार्ग होइन। बाँचेको मार्गले सत्र असीमित स्मृति वृद्धिबिना बोक्नुपर्छ, र पुनःप्राप्ति अनुप्रयोगले सहन सक्नेभन्दा लामो टाइमरमा निर्भर हुनुहुँदैन। असफल मार्ग फर्कँदा वाहकले पुनःसन्तुलन गर्ने वा प्रवाह जहाँ छ त्यहीँ छोड्ने निर्णय गर्नुपर्छ।

बफरिङ, पुनःप्रेषण र मार्ग संख्याका सीमा तोक्नुहोस्, त्यसपछि तिनलाई हानि, पुनःक्रम, दोहोरोपना र ढिलाइ असंतुलनमा प्रमाणित गर्नुहोस्। कुल ब्यान्डविथ यहाँ सबैभन्दा कम रोचक संख्या हो; डेलिभरीको निरन्तरता र स्मृति सीमा नै सम्झौता हुन्।

वाहकको पुनःप्राप्ति अवस्था VPN को क्रिप्टोग्राफिक अवस्थाबाट अलग राख्नुहोस्। स्थापित प्रमाणीकरण वा इन्क्रिप्शनको ठाउँ लिने आफ्नै भरपर्दोपन तह छोटो बाटो होइन, र तहहरूबीच क्रम नम्बरको पुनःप्रयोगले replay संरक्षण र निदान अविश्वसनीय बनाउँछ।

वाहकलाई परीक्षण योजनासहित स्वीकार गर्नुहोस्

चारै ग्यारेन्टी पास वा फेल जाँचका रूपमा लेख्नुहोस्: एउटा क्रमबद्ध प्रवाह, निर्धारित पुनःप्राप्ति, स्थिर सत्र पहिचान, सीमित असफलता व्यवहार। प्रत्येक जाँच एउटा मार्ग कमजोर र त्यसपछि एउटा मार्ग हटाएर चलाउनुहोस्।

मार्ग परिवर्तन हुँदै एउटा सफल फाइल स्थानान्तरणले निरन्तर सञ्चालन प्रमाणित गर्दैन। मनपर्ने मार्ग बदल्दै स्थानान्तरण दोहोर्याउनुहोस्, र वाहकको दृष्टिकोण र VPN का आफ्नै काउन्टर दुवै जाँच्नुहोस्। डाटा कुन मार्गले बोक्यो भन्नेमा दुवै सहमत नभए सम्झौता अझै अवलोकनयोग्य छैन।

स्वीकृत म्याट्रिक्स तैनाथीसँगै राख्नुहोस्। यसले अर्को इन्जिनियरलाई कुन व्यवहार वाचा गरिएको, मार्गका कुन संयोजन परीक्षण गरिए र कुन असफलता विधि अझै असमर्थित छ भनी बताउँछ, लिङ्क स्थिति बत्तीबाट नयाँ अनुमान नगरी।

सम्बन्धित लेखहरू