Traversal Using Relays around NAT
டிராவர்சல் யூசிங் ரிலேஸ் அரவுண்ட் NAT (TURN) என்பது நெட்வொர்க் முகவரி மொழிபெயர்ப்பாளர்கள் (NAT) அல்லது மல்டிமீடியா பயன்பாடுகளுக்கான ஃபயர்வால்களின் பயணத்திற்கு உதவும் ஒரு நெறிமுறையாகும். இது பரிமாற்றக் கட்டுப்பாட்டு நெறிமுறை (டி. சி. பி) மற்றும் பயனர் தரவுத்தள நெறிமுறை (யுடிபி) ஆகியவற்றுடன் பயன்படுத்தப்படலாம். சமச்சீர் NAT சாதனங்களால் முகமூடி அணிந்த நெட்வொர்க்குகளில் உள்ள வாடிக்கையாளர்களுக்கு இது மிகவும் பயனுள்ளதாக இருக்கும். ஒரு NAT மூலம் தனியார் நெட்வொர்க்கில் நன்கு அறியப்பட்ட துறைமுகங்களில் சேவையகங்களை இயக்க TURN உதவாது; இது ஒரு NAT இன் பின்னால் ஒரு பயனரின் இணைப்பை ஒரு பியர் மட்டுமே ஆதரிக்கிறது, எடுத்துக்காட்டாக தொலைபேசியில் உள்ளது போல. TURN மூலம் குறிப்பிடப்படுகிறது. TURN URI திட்டம் இதில் ஆவணப்படுத்தப்பட்டுள்ளது. நெட்வொர்க் முகவரி மொழிபெயர்ப்பு (NAT), IPv6 க்கு மாறும்போது IPv4 முகவரி சோர்வு பிரச்சினையைத் தணிப்பதற்கான ஒரு நடவடிக்கையாக செயல்படும் ஒரு பொறிமுறை, பல்வேறு வரம்புகளுடன் வருகிறது. இந்த வரம்புகளில் மிகவும் சிக்கலானது என்னவென்றால், NAT ஏற்கனவே உள்ள பல ஐபி பயன்பாடுகளை உடைக்கிறது, மேலும் புதியவற்றைப் பயன்படுத்துவதை மிகவும் கடினமாக்குகிறது. "NAT நட்பு" நெறிமுறைகளை எவ்வாறு உருவாக்குவது என்பதை விவரிக்கும் வழிகாட்டுதல்கள் உருவாக்கப்பட்டுள்ளன, ஆனால் பல நெறிமுறைகளை அந்த வழிகாட்டுதல்களின்படி கட்டமைக்க முடியாது. அத்தகைய நெறிமுறைகளின் எடுத்துக்காட்டுகளில் மல்டிமீடியா பயன்பாடுகள் மற்றும் கோப்பு பகிர்வு ஆகியவை அடங்கும். NAT க்கான அமர்வு பயண பயன்பாடுகள் (STUN) ஒரு NAT ஐக் கடக்க ஒரு பயன்பாட்டிற்கு ஒரு வழியை வழங்குகிறது. STUN ஒரு வாடிக்கையாளரை ஒரு போக்குவரத்து முகவரியைப் பெற அனுமதிக்கிறது (ஒரு ஐபி முகவரி மற்றும் போர்ட்) இது ஒரு சக ஊழியரிடமிருந்து பாக்கெட்டுகளைப் பெறுவதற்கு பயனுள்ளதாக இருக்கும். இருப்பினும், STUN ஆல் பெறப்பட்ட முகவரிகள் அனைத்து சகாக்களாலும் பயன்படுத்தப்படாமல் போகலாம். அந்த முகவரிகள் நெட்வொர்க்கின் இடவியல் நிலைமைகளைப் பொறுத்து செயல்படுகின்றன. எனவே, STUN தானாகவே NAT பயணத்திற்கு ஒரு முழுமையான தீர்வை வழங்க முடியாது. ஒரு முழுமையான தீர்வுக்கு ஒரு வாடிக்கையாளர் ஒரு போக்குவரத்து முகவரியைப் பெறுவதற்கான ஒரு வழி தேவைப்படுகிறது, அதில் இருந்து பொது இணையத்திற்கு பாக்கெட்டுகளை அனுப்பக்கூடிய எந்தவொரு சகவரிடமிருந்தும் ஊடகங்களைப் பெற முடியும். பொது இணையத்தில் வசிக்கும் ஒரு சேவையகத்தின் மூலம் தரவை ரிலே செய்வதன் மூலம் மட்டுமே இதைச் சாதிக்க முடியும். டிராவர்சல் யூசிங் ரிலேஸ் அரவுண்ட் NAT (TURN) என்பது ஒரு வாடிக்கையாளர் அத்தகைய ரிலேவிலிருந்து ஐபி முகவரிகள் மற்றும் துறைமுகங்களைப் பெற அனுமதிக்கும் ஒரு நெறிமுறையாகும். டர்ன் எப்போதுமே ஒரு வாடிக்கையாளருக்கு இணைப்பை வழங்கினாலும், டர்ன் சேவையகத்தின் வழங்குநருக்கு இது வள தீவிரமானது. எனவே TURN ஐ கடைசி முயற்சியாக மட்டுமே பயன்படுத்துவது விரும்பத்தக்கது, முடிந்தவரை மற்ற வழிமுறைகளை (STUN அல்லது நேரடி இணைப்பு போன்றவை) விரும்புகிறது. அதை நிறைவேற்ற, இணைப்புக்கான உகந்த வழிமுறைகளைக் கண்டறிய இன்டராக்டிவ் கனெக்டிவிட்டி எஸ்டாபிளிஷ்மென்ட் (ICE) முறையைப் பயன்படுத்தலாம். நெறிமுறை ஒரு கிளையன்ட் கணினி ஒரு தரவு பரிவர்த்தனைக்காக ஒரு சக கணினியைத் தொடர்பு கொள்ள விரும்பும் போது செயல்முறை தொடங்குகிறது, ஆனால் கிளையன்ட் மற்றும் சக இருவரும் அந்தந்த NAT களுக்குப் பின்னால் இருப்பதால் அவ்வாறு செய்ய முடியாது. NAT களில் ஒன்று சமச்சீர் NAT ஆக இருப்பதால் STUN ஒரு விருப்பமாக இல்லாவிட்டால் (STUN அல்லாத இணக்கமாக அறியப்படும் NAT இன் ஒரு வகை), TURN பயன்படுத்தப்பட வேண்டும். முதலில், வாடிக்கையாளர் ஒரு டர்ன் சேவையகத்தை "ஒதுக்கு" கோரிக்கையுடன் தொடர்பு கொள்கிறார். ஒதுக்கீடு கோரிக்கை டர்ன் சேவையகத்தை அதன் சில வளங்களை வாடிக்கையாளருக்கு ஒதுக்குமாறு கேட்கிறது, இதனால் அது ஒரு சக ஊழியரைத் தொடர்பு கொள்ளலாம். ஒதுக்கீடு சாத்தியமானால், சேவையகம் வாடிக்கையாளருக்கு ஒரு ரிலேவாகப் பயன்படுத்த ஒரு முகவரியை ஒதுக்குகிறது, மேலும் வாடிக்கையாளருக்கு ஒரு "ஒதுக்கீடு வெற்றிகரமான" பதிலை அனுப்புகிறது, இதில் டர்ன் சேவையகத்தில் அமைந்துள்ள "ஒதுக்கப்பட்ட ரிலே செய்யப்பட்ட போக்குவரத்து முகவரி" உள்ளது. இரண்டாவதாக, சக-சேவையக தகவல்தொடர்புகளுக்கான அனுமதிகள் சரிபார்ப்பு அமைப்பை உருவாக்க வாடிக்கையாளர் TURN சேவையகத்திற்கு ஒரு கிரியேட் பெர்மிஷன்ஸ் கோரிக்கையை அனுப்புகிறார். வேறு வார்த்தைகளில் கூறுவதானால், ஒரு சக ஊழியரை இறுதியாகத் தொடர்புகொண்டு, வாடிக்கையாளருக்கு அனுப்புவதற்காக தகவல்களை மீண்டும் டர்ன் சேவையகத்திற்கு அனுப்பும்போது, டர்ன் சேவையகம் பியர்-டு-டர்ன் சேவையகத் தொடர்பு செல்லுபடியாகும் என்பதைச் சரிபார்க்க அனுமதிகளைப் பயன்படுத்துகிறது. அனுமதிகள் உருவாக்கப்பட்ட பிறகு, வாடிக்கையாளருக்கு உண்மையான தரவை அனுப்ப இரண்டு தேர்வுகள் உள்ளன, (1) அது அனுப்பும் பொறிமுறையைப் பயன்படுத்தலாம் அல்லது (2) சேனல்பைண்ட் கோரிக்கையைப் பயன்படுத்தி ஒரு சேனலை முன்பதிவு செய்யலாம். அனுப்பும் பொறிமுறை மிகவும் நேரடியானது, ஆனால் ஒரு பெரிய தலைப்பு, 36 பைட்டுகளைக் கொண்டுள்ளது, இது ஒரு டர்ன் ரிலே செய்யப்பட்ட உரையாடலில் அலைவரிசையை கணிசமாக அதிகரிக்க முடியும். இதற்கு மாறாக, சேனல்பைண்ட் முறை இலகுவானதுஃ தலைப்பு 4 பைட்டுகள் மட்டுமே, ஆனால் அதற்கு ஒரு சேனலை முன்பதிவு செய்ய வேண்டும், இது மற்ற கருத்துக்களுடன் அவ்வப்போது புதுப்பிக்கப்பட வேண்டும். அனுப்புதல் அல்லது சேனல் பிணைப்பு ஆகிய இரண்டு முறைகளையும் பயன்படுத்தி, டர்ன் சேவையகம் வாடிக்கையாளரிடமிருந்து தரவைப் பெற்று யுடிபி தரவுத்தொகுப்புகளைப் பயன்படுத்தி சக ஊழியருக்கு அனுப்புகிறது, அவை அவற்றின் மூல முகவரியாக "ஒதுக்கப்பட்ட ரிலேட் டிரான்ஸ்போர்ட் முகவரி" ஐக் கொண்டுள்ளன. சக பயனர் தரவைப் பெற்று பதிலளிக்கிறார், மீண்டும் ஒரு யுடிபி தரவுத்தளத்தை போக்குவரத்து நெறிமுறையாகப் பயன்படுத்தி, யுடிபி தரவுத்தளத்தை டர்ன் சேவையகத்தில் உள்ள ரிலே முகவரிக்கு அனுப்புகிறார். டர்ன் சேவையகம் பியர் யுடிபி தரவுத்தளத்தைப் பெறுகிறது, அனுமதிகளைச் சரிபார்த்து, அவை செல்லுபடியாகும் என்றால், அதை வாடிக்கையாளருக்கு அனுப்புகிறது. இந்த செயல்முறை சமச்சீர் NAT களைச் சுற்றி வருகிறது, ஏனெனில் கிளையன்ட் மற்றும் பியர் இருவரும் குறைந்தபட்சம் TURN சேவையகத்துடன் பேச முடியும், இது தகவல்தொடர்புக்கு ஒரு ரிலே ஐபி முகவரியை ஒதுக்கியுள்ளது. STUN ஐ விட TURN மிகவும் வலுவானது, இது பல வகையான NAT களின் பயணத்திற்கு உதவுகிறது, ஒரு TURN தகவல்தொடர்பு STUN நெறிமுறையை விட அதிக சேவையக அலைவரிசை தேவைப்படும் சேவையகத்தின் மூலம் முழு தகவல்தொடர்பையும் ரிலே செய்கிறது, இது பொதுவாக பொது எதிர்கொள்ளும் IP முகவரியை மட்டுமே தீர்க்கிறது மற்றும் தகவல்களை கிளையன்ட் மற்றும் பியர் நேரடி தகவல்தொடர்புகளில் பயன்படுத்துவதற்காக ரிலே செய்கிறது. இந்த காரணத்திற்காக, ICE நெறிமுறை STUN பயன்பாட்டை முதல் முயற்சியாக கட்டாயப்படுத்துகிறது, மேலும் சமச்சீர் NAT கள் அல்லது STUN ஐப் பயன்படுத்த முடியாத பிற சூழ்நிலைகளைக் கையாளும் போது மட்டுமே TURN பயன்பாடு. இன்டராக்டிவ் கனெக்டிவிட்டி எஸ்டாபிளிஷ்மென்ட் இணைய நெறிமுறைகள் நெட்வொர்க் நெறிமுறைகள் நெட்வொர்க் முகவரி மொழிபெயர்ப்பு வாய்ஸ் ஓவர் ஐபி அப்ளிகேஷன் லேயர் நெறிமுறைகளையும் பார்க்கவும்