பல பாதைகளில் VPN: கேரியர் வழங்க வேண்டிய நான்கு உறுதிமொழிகள்
இரண்டு WAN இணைப்புகளும் பல சாக்கெட்டுகளும் ஒரு VPN இணைப்பை உருவாக்காது. தேவையான பைட் ஸ்ட்ரீம், மீட்பு, முனை அடையாளம் மற்றும் தோல்வி நடத்தையைக் குறிப்பிடுங்கள்.
இரண்டாவது WAN இணைப்பைச் சேர்க்கவும், சுரங்கங்கள் மேலே வரும், ஆனால் ஒரு பாதை ஆடும்போது கோப்பு நகல் இன்னும் நிற்கிறது. இணைப்புகள் ஆரோக்கியமாக உள்ளன, VPN செயல்முறைகள் இயங்குகின்றன; குறைவது கேரியருக்கும் சுரங்கத்திற்கும் இடையிலான ஒப்பந்தம். பல சாக்கெட்டுகள் தானாக ஒரு இணைப்பைப் போல நடந்து கொள்ளாது, அவற்றின் மேலுள்ள பயன்பாடு விநியோகம் உடையும் வரை வேறுபாட்டை அறியாது. ஒப்பந்தத்தின் ஒவ்வொரு பகுதியும் நீங்கள் சோதிக்கக்கூடிய தோல்விக்கு ஒத்திருக்கிறது, அதுவே அதை பயனுள்ளதாக்குகிறது.
தயாரிப்பைத் தேர்ந்தெடுப்பதற்கு முன் அந்த ஒப்பந்தத்தை எழுதுங்கள். அதற்கு நான்கு பகுதிகள் உள்ளன: VPN பெறும் ஸ்ட்ரீம், கேரியர் காணாமல் போன தரவை எவ்வாறு மீட்டெடுக்கிறது, எந்த முனை அடையாளம் பாதை மாற்றத்தைத் தாங்குகிறது, ஒரு பாதை தோல்வியடையும்போது முழுமையும் எவ்வாறு நடந்து கொள்கிறது.
அறிகுறி: இணைப்புகள் இயங்குகின்றன, அமர்வு இன்னும் உடைகிறது
இரண்டு இணைப்புகளும் இயங்குவதைக் காட்டும் கண்காணிப்பு வரைபடம் ஒவ்வொரு பாதையும் போக்குவரத்தைச் சுமக்க முடியும் என்பதை மட்டுமே நிரூபிக்கிறது. VPN ஒரு வரிசைப்படுத்தப்பட்ட ஸ்ட்ரீமைப் பார்க்கிறது, ஒரு பாதையில் தொலைந்த பாக்கெட் மற்றொன்றில் மீட்கப்படுகிறது, அல்லது சக அமர்வு எதனுடன் பேசுகிறது என்று இன்னும் அறிந்திருக்கிறது என்பதை அது நிரூபிக்காது. ஒப்பந்தத்தின் மீதமுள்ள பகுதி வரைபடம் காட்ட முடியாததை உள்ளடக்குகிறது.
பரிமாற்றம் நிற்கும்போது, கேரியர் தப்பிய பாதையில் விநியோகத்தைத் தொடர்ந்ததா என்பதைக் கண்டறியுங்கள். இரண்டாவது இணைப்பு செயலற்றதாக இருக்கும்போது அமர்வு இறந்தால், கேரியர் அதை ஒருபோதும் பயன்படுத்தவில்லை. அமர்வு தப்பினாலும் தரவு வரிசையின்றி அல்லது இரட்டையாக வந்தால், கேரியர் இணைப்பு நிலை ஒப்பந்தமின்றி பாக்கெட்டுகளை நகர்த்துகிறது. இரு பக்கங்களின் நேர முத்திரைகள் இதை வழக்கமாகத் தெளிவாக்குகின்றன.
இந்த வேறுபாடே தீர்வைத் தீர்மானிக்கிறது. வழிமாற்றம் அல்லது கொள்கைச் சிக்கலுக்கு பாதைத் தேர்வு மாற்றம் தேவை; காணாமல் போன வரிசை மற்றும் மீட்பு அடுக்குக்கு வேறு போக்குவரத்து தேவை, பெரிய இடையகம் அல்ல.
முதல் உறுதிமொழி: இணைப்பு நிலையில் பைட் ஸ்ட்ரீம்
VPN க்கு நம்பகமான வரிசைப்படுத்தப்பட்ட ஸ்ட்ரீம் தேவைப்பட்டால், கேரியர் தனிப்பட்ட பாதைக்கு மேலே பைட் வரம்புகளை அடையாளம் காண வேண்டும். ஒவ்வொரு அடிப்படை TCP இணைப்பும் தன் பிரிவுகளை மட்டுமே எண்ணிடுகிறது, எனவே பெறுநர் அந்த எண்களை மட்டும் கொண்டு பாதைகளுக்கு இடையே மறுவரிசைப்படுத்த முடியாது.
Multipath TCP தரநிலைப்படுத்தப்பட்ட எடுத்துக்காட்டு. ஒரு நம்பகமான பைட் ஸ்ட்ரீமை வழங்கி, பல TCP துணை ஸ்ட்ரீம்களை ஒருங்கிணைக்கிறது, தரவு நிலை வரிசை வரைபடம் மற்றும் ஒப்புதலுடன். பயன்பாடு ஸ்ட்ரீமைப் படிக்கிறது, ஒரு துண்டை முதலில் வழங்கிய துணை ஸ்ட்ரீமை அல்ல.
Linux இல் MPTCP ஒவ்வொரு சாக்கெட்டுக்கும் IPPROTO_MPTCP வழியாக opt-in. பேச்சுவார்த்தை பல்பாதை நடத்தையைப் பயன்படுத்த முடியாதபோது, ஆவணப்படுத்தப்பட்ட மாற்று சாதாரண TCP, அதாவது பயன்பாடு இரண்டாவது பாதையை ஒருபோதும் பயன்படுத்தாமல் ஒரு பாதையில் தொடரலாம். கர்னல் அமைப்பு பயன்பட்டது என்று கருதுவதற்குப் பதிலாக, பயன்படுத்தப்பட்ட சாக்கெட் உண்மையில் எந்த நடத்தையைப் பேசி முடிவு செய்தது என்பதைச் சரிபார்க்கவும்.
இரண்டாவது உறுதிமொழி: வரிசை, நகலெடுப்பு மற்றும் மீட்பு
வேறுபட்ட தாமதம் மற்றும் இழப்பு விகிதங்கள் கொண்ட பாதைகள் கேரியரை இடையகப்படுத்தல், மறுவரிசைப்படுத்தல் மற்றும் மறுஅனுப்புதல் செய்ய வற்புறுத்துகின்றன. எவ்வளவு இடையகம் அனுமதிக்கப்படுகிறது, பயன்பாடு எந்த எதிர் அழுத்தத்தைப் பார்க்கிறது, எந்தப் பாதை மறுஅனுப்புதலைச் சுமக்கிறது என்பதை ஒப்பந்தம் கூற வேண்டும்.
இணைந்திருந்தும் விநியோகத்தை நிறுத்தும் பாதை தூய மூடலை விட கடினம். கேரியர் அதைக் கண்டறிந்து, நிலுவையிலுள்ள தரவை நகர்த்தி, ஒருபோதும் வராத பிரிவுக்காக என்றென்றும் காத்திருப்பதைத் தவிர்க்க வேண்டும். இரு இணைப்புகளும் இயங்குகின்றன என்ற எளிய சோதனை இந்த நிலையை உள்ளடக்காது.
நகலெடுப்புக்கு அதன் சொந்த விதி தேவை. ஒரே சுமையை இரு பாதைகளிலும் அனுப்புவது தாமதத்தை மேம்படுத்தலாம், ஆனால் பெறுநர் நகலை VPN ஐ அடையும் முன் அடக்க வேண்டும். IPsec anti-replay ஒவ்வொரு பாதுகாப்பு இணைப்புக்கும் விருப்பத்தேர்வு, வரிசை எண்களைச் சரிபார்க்கிறது; பாக்கெட்டுகளை மறுவரிசைப்படுத்தும் அல்லது மறுஇயக்கும் நகலெடுப்பு அடுக்கு அதைத் தூண்டலாம் அல்லது சுரங்கம் விழும் வரை சிக்கலை மறைக்கலாம்.
மூன்றாவது உறுதிமொழி: முனை அடையாளம் மற்றும் பாதை இணைவு
புதிய பாதை தோன்றும்போது அமர்வை அடையாளம் காண சகவுக்கு நிலையான வழி தேவை. ஒவ்வொரு பாதையும் தனி சுரங்கமாக அங்கீகரிக்கப்பட்டால், VPN ஒன்றுக்கு பதிலாக இரண்டு அமர்வுகளைக் காணலாம். கேரியர் பாதைகளை ஒரு அமர்வின் கீழ் இணைத்தால், புதிய பாதை எவ்வாறு அங்கீகரிக்கப்படுகிறது, பழையதற்கு என்ன நடக்கிறது என்பதை வரையறுக்க வேண்டும்.
எந்த முகவரிகள் மற்றும் அடையாளங்கள் நிலையாக இருக்கின்றன என்பதைப் பதிவு செய்யுங்கள்: சுரங்க முனை, கேரியர் அமர்வு அடையாளம் மற்றும் இடையில் உள்ள எந்த ப்ராக்ஸியும். ப்ராக்ஸி பாதுகாக்கப்பட்ட சுமையை ஒருபோதும் பார்க்காவிட்டாலும் மற்றொரு கிடைக்கும் தன்மை மற்றும் நம்பிக்கை எல்லையைச் சேர்க்கிறது.
கொள்கையும் இங்கேயே வாழ்கிறது. எதிர்பாராத வலையமைப்பிலிருந்து இணையும் பாதை தொழில்நுட்ப ரீதியாக செல்லுபடியாக இருக்கலாம், இருந்தும் நோக்கமான நம்பிக்கை மாதிரியை மீறலாம். புதிய பாதைகள் தானாக ஏற்கப்படுகின்றனவா, அங்கீகாரம் கோருகின்றனவா அல்லது நிராகரிக்கப்படுகின்றனவா என்பதை முடிவு செய்யுங்கள்.
நான்காவது உறுதிமொழி: தோல்வியின் கீழ் வரம்பிடப்பட்ட நடத்தை
முழுமையான பாதைத் தோல்வியைச் சோதியுங்கள், மெதுவான பாதையை மட்டும் அல்ல. தப்பிய பாதை அமர்வை வரம்பற்ற நினைவக வளர்ச்சியின்றிச் சுமக்க வேண்டும், மீட்பு பயன்பாடு தாங்கக்கூடியதை விட நீண்ட டைமரைச் சார்ந்திருக்கக் கூடாது. தோல்வியடைந்த பாதை திரும்பும்போது, கேரியர் மறுசமநிலை செய்யலாமா அல்லது ஓட்டத்தை அதன் இடத்திலேயே விடலாமா என்பதை முடிவு செய்ய வேண்டும்.
இடையகம், மறுஅனுப்புதல் மற்றும் பாதைகளின் எண்ணிக்கைக்கு வரம்புகளை வகுத்து, இழப்பு, மறுவரிசை, நகலெடுப்பு மற்றும் தாமத சமநிலையின்மையின் கீழ் சரிபார்க்கவும். மொத்த அலைவரிசை இங்கே மிகக் குறைவான சுவாரஸ்யமான எண்; விநியோகத் தொடர்ச்சி மற்றும் நினைவக வரம்புகளே ஒப்பந்தம்.
கேரியரின் மீட்பு நிலையை VPN இன் மறையீட்டு நிலையிலிருந்து தனியாக வைத்திருங்கள். நிறுவப்பட்ட அங்கீகாரம் அல்லது மறையாக்கத்தை மாற்றும் தனிப்பயன் நம்பகத்தன்மை அடுக்கு சுருக்குவழி அல்ல, அடுக்குகளுக்கு இடையே வரிசை எண்களை மீண்டும் பயன்படுத்துவது replay பாதுகாப்பையும் கண்டறிதலையும் நம்பமுடியாததாக்குகிறது.
கேரியரை சோதனைத் திட்டத்துடன் ஏற்றுக்கொள்ளுங்கள்
நான்கு உறுதிமொழிகளையும் வெற்றி அல்லது தோல்வி சோதனைகளாக எழுதுங்கள்: ஒரு வரிசைப்படுத்தப்பட்ட ஸ்ட்ரீம், வரையறுக்கப்பட்ட மீட்பு, நிலையான அமர்வு அடையாளம், வரம்பிடப்பட்ட தோல்வி நடத்தை. ஒவ்வொரு சோதனையையும் ஒரு பாதை பலவீனப்படுத்தப்பட்டு, பின்னர் ஒரு பாதை நீக்கப்பட்ட நிலையில் இயக்குங்கள்.
பாதை மாற்றத்தின் வழியாக ஒரு வெற்றிகரமான கோப்பு பரிமாற்றம் தொடர்ச்சியான செயல்பாட்டை நிரூபிக்காது. விருப்பமான பாதையை மாற்றிக்கொண்டே பரிமாற்றத்தை மீண்டும் செய்யுங்கள், கேரியரின் பார்வையையும் VPN இன் சொந்த கவுண்டர்களையும் பரிசோதியுங்கள். தரவை எந்தப் பாதை சுமந்தது என்பதில் இரண்டும் உடன்படவில்லை என்றால், ஒப்பந்தம் இன்னும் கவனிக்கக்கூடியதாக இல்லை.
அங்கீகரிக்கப்பட்ட அணிவரிசையை வரிசைப்படுத்தலுடன் வைத்திருங்கள். இது அடுத்த பொறியாளருக்கு எந்த நடத்தை வாக்களிக்கப்பட்டது, எந்தப் பாதைச் சேர்க்கைகள் சோதிக்கப்பட்டன, எந்தத் தோல்வி முறை இன்னும் ஆதரிக்கப்படவில்லை என்பதை இணைப்பு நிலை விளக்குகளிலிருந்து புதிய ஊகமின்றிச் சொல்கிறது.