இரண்டு சுரங்கங்கள் ஒரே கோப்பு பரிமாற்றத்தைக் கடத்தியும், கம்பியில் வைப்பதில் முற்றிலும் வேறுபடலாம். ஒன்று இரண்டு முகவரிகளுக்கு இடையே IP பாக்கெட்டுகளை நகர்த்துகிறது; மற்றொன்று Ethernet சட்டகங்களை நகர்த்துகிறது, அதை ஒரு பிரிவுக்கு பாலமாக இணைக்கலாம். அந்த வேறுபாடே எந்த பயன்பாடுகள் வேலை செய்யும், எந்த கிளையண்ட்கள் இணைய முடியும், எவ்வளவு வலையமைப்பு வடிவமைப்பை நீங்கள் எடுத்துக்கொள்கிறீர்கள் என்பதைத் தீர்மானிக்கிறது.

நடைமுறையில் மூன்று நிபந்தனைகள் இதைத் தீர்மானிக்கின்றன. அவற்றை வரிசையாகப் பாருங்கள், ஏனெனில் முதல் நிபந்தனை பொதுவாக விவாதத்தை முடிக்கிறது.

ஒவ்வொரு இடைமுகமும் உண்மையில் கடத்துவது என்ன

TUN சாதனம் அடுக்கு-3 புள்ளி-க்கு-புள்ளி இடைமுகம்: கர்னல் அதற்கு IP பாக்கெட்டுகளைக் கொடுக்கிறது, சுரங்கம் அவற்றை இணை முகவரிக்கு எடுத்துச் செல்கிறது. TAP சாதனம் Ethernet சட்டகங்களைக் கடத்தும் அடுக்கு-2 இடைமுகம், பாலமிடுவதை முற்றிலும் சாத்தியமாக்குவது இதுவே, கர்னல் ஆவணங்கள் விவரிப்பது போல. இரண்டும் பேலோட் எவ்வாறு மறையாக்கப்படுகிறது என்பதை மாற்றுவதில்லை, இரண்டும் வலிமையின் அமைப்பு அல்ல. தேர்வு இரு முனைகளும் என்ன பரிமாறிக்கொள்ள வேண்டும் என்பதைப் பற்றியது, போக்குவரத்து எவ்வளவு நன்றாகப் பாதுகாக்கப்படுகிறது என்பதைப் பற்றியது அல்ல.

ஒரு விளைவு உடனே வருகிறது: இரு முனைகளும் ஒப்புக்கொள்ள வேண்டும். ஒரு சாதன வகைக்கு அமைக்கப்பட்ட கிளையண்ட் மற்றொன்றுக்கு அமைக்கப்பட்ட சேவையகத்துடன் இணைய முடியாது, மற்றவை எவ்வளவு பொருந்தினாலும்.

முதல் நிபந்தனை: ஏதாவதற்கு அடுக்கு இரண்டு தேவையா?

ஒரு நெறிமுறைக்கு உண்மையிலேயே ஒரே ஒளிபரப்பு களம் தேவைப்படும்போது பாலமிடுதல் அதன் சிக்கலுக்குத் தகுதி பெறுகிறது: IP அல்லாத போக்குவரத்து, திசைவியைக் கடக்க முடியாத கண்டறிதல், அல்லது ஒரே பிரிவில் இருக்க வேண்டுமென்று பிடிவாதம் பிடிக்கும் பயன்பாடு. மற்ற அனைத்தும் திசைவழிப்படுத்தல் சிக்கல், திசைவழிப்படுத்தல் அதை மிகக் குறைந்த இயந்திரத்தனத்தில் தீர்க்கிறது. ஒரு பிரிவை பரந்த பகுதிக்கு நீட்டினால் அதன் ஒளிபரப்புகளும் நீளும், எனவே சுழற்சித் தடுப்பு, முகவரி திட்டமிடல் மற்றும் தோல்விக் களங்கள் அனைத்தும் வடிவமைப்பின் பகுதியாகின்றன. ஒரே ஒரு வழி நிறைவேற்றியிருக்கக்கூடிய தேவைக்கு இது மிக அதிகம்.

சோதனை உறுதியானது: திசைவழிப்படுத்தப்பட்ட சுரங்கத்தில் தோல்வியடையும் பயன்பாட்டைப் பெயரிட்டு ஏன் என்று சொல்லுங்கள். அதற்கு ஒளிபரப்பு தேவை என்ற பதில் என்றால், அடுக்கு இரண்டே நேர்மையான பதில். யாரோ ஒரு சேவையகத்தை அடைய முடியவில்லை என்ற பதில் என்றால், தேவை ஒரு வழி அல்லது தீச்சுவர் விதி.

இரண்டாவது நிபந்தனை: கிளையண்ட்களால் முடியுமா?

ஆதரவு ஒரே மாதிரியானது அல்ல. கணினி கிளையண்ட்கள் பொதுவாக இரு சாதன வகைகளையும் வழங்குகின்றன, அதேசமயம் கைபேசி மற்றும் உட்பொதிக்கப்பட்ட கிளையண்ட்கள் பெரும்பாலும் திசைவழிப்படுத்தப்பட்ட பயன்முறையை மட்டுமே செயல்படுத்துகின்றன, புகாரின்றி இறக்குமதியாகும் சுயவிவரமும் இடைமுகத்தை உருவாக்க முயலும்போது தோல்வியடையலாம். தளத்தின் பெயரிலிருந்து அம்சங்களை ஊகிப்பதற்குப் பதிலாக குறிப்பிட்ட கிளையண்ட் மற்றும் பதிப்பைச் சரிபார்க்கவும்.

ஆதரவில்லாத விருப்பத்தின் பிழை இறக்குமதி வெற்றிபெறும் வரை அறியப்படாத வரிகளை நீக்க அழைப்பு அல்ல. சுயவிவரமும் கிளையண்டும் எது சாத்தியம் என்பதில் உடன்படவில்லை என்று பொருள், பழுது சுயவிவரத்தை வெளியிட்ட இயக்குபவரிடம் உள்ளது. சரிபார்ப்பானை அமைதிப்படுத்த ஒரு விருப்பத்தை நீக்கினால், அது இருந்ததற்கான பண்பை அமைதியாக விட்டுவிட்டு வேலை செய்வது போலத் தெரியும் இணைப்பை உருவாக்கலாம்.

மூன்றாவது நிபந்தனை: இது உண்மையில் இடைமுகக் கேள்வியா?

இடைமுகப் பிரச்சினைகளுக்கு அருகிலுள்ள இரண்டு தேர்வுகள் குற்றம் சாட்டப்படுகின்றன. மெய்நிகர் சாதனம் சுரங்கத்திற்குள் என்ன செல்கிறது என்பதைத் தீர்மானிக்கிறது, UDP அல்லது TCP வெளிப்புற போக்குவரத்து எவ்வாறு நடந்துகொள்கிறது என்பதைத் தீர்மானிக்கிறது, இரண்டும் நின்றுவிடும் பரிமாற்றங்களுக்கு மருந்து அல்ல. பெரிய பரிமாற்றங்கள் தொங்கும்போது சிறியவை வெற்றிபெற்றால், பாக்கெட் அளவும் MTU-வும் கவனம் பெற வேண்டும்.

இணைந்த பிறகு ஒரு உள் புரவலனை அடைய முடியாத கிளையண்ட் பொதுவாக திசைவழிப்படுத்தல், தீச்சுவர் விதி அல்லது காணாமல் போன திரும்பும் பாதையைப் பார்க்கிறது.

நிர்வகிக்கப்பட்ட சேவைக்கு, இயக்குபவரின் சுயவிவரம் குறிப்பிடும் இடைமுக ஏற்பாட்டைப் பயன்படுத்துங்கள், ஏனெனில் சேவையகப் பக்கம் ஏற்கனவே அதைச் சுற்றி கட்டப்பட்டுள்ளது. தனியார் பயன்பாட்டுக்கு, பயன்பாட்டின் உண்மையான தேவையிலிருந்து தேர்ந்தெடுத்து தேர்வின் அருகில் காரணத்தை எழுதுங்கள்.

கேள்வி எந்த விருப்பம் வலிமையானது என்பது அல்ல. போக்குவரத்திற்கு உண்மையில் எது தேவை என்பது.

தொடர்புடைய கட்டுரைகள்