கேள்வி: களப் பெயர் முறைமை - வரலாறு பற்றி நீங்கள் என்ன அறிந்துள்ளீர்கள்?
பதில்: நெட்வொர்க்கில் ஒரு கம்ப்யூட்டரின் எண்களாலான முகவரிக்கு கூடுதலான முறையில் மனிதன் புரிந்து கொள்ளத்தக்க வகையில் ஒரு பெயரைப் பயன்படுத்தும் நடைமுறை என்பது TCP/IP க்கும் முந்தைய காலத்திற்கு செல்கிறது. இந்த நடைமுறை ARPAநெட் சகாப்தம் வரை பின்சென்றது. அப்போது அது வேறுபட்ட முறைமையில் பயன்படுத்தப்பட்டது. DNS 1983 ஆண்டில் TCP/IP க்கு சற்று தள்ளி கண்டுபிடிக்கப்பட்டது. முந்தைய முறைமையில், நெட்வொர்க்கின் ஒவ்வொரு கம்ப்யூட்டரும் SRI (இப்போது SRI இன்டர்நேஷனல்)RFC 3467 - ரோல் ஆஃப் டொமைன் நேம் சிஸ்டம் (DNS) இல் இருக்கும் ஒரு கம்ப்யூட்டரில் இருந்து ''HOSTS.TXT'' என்கிற ஒரு கோப்பினை பெற்றது. இந்த HOSTS.TXT கோப்பு எண்களாலான முகவரிகளை பெயர்களுடன் மேப் செய்தது. நவீன ஆபரேடிங் சிஸ்டம்களிலும் ஒரு ஹோஸ்ட்ஸ் கோப்பு இருந்து கொண்டு தான் இருக்கிறது, இயல்பாக அமைக்கப்பட்டதாகவோ அல்லது அமைவுகள் வழி அமைப்பதாகவோ, இது பயனர்களை DNS இல் சோதிக்க வேண்டிய அவசியமின்றி ஒரு ஐபி முகவரியை (உ-ம். 208.77.188.166) ஒரு ஹோஸ்ட்பெயர் (உ-ம். Example.net) பயன்படுத்துவதற்குரியதாக குறிப்பிடுவதற்கு பயனர்களை அனுமதிக்கிறது. ஒரு ஹோஸ்ட்ஸ் கோப்பு அடிப்படையிலான கம்ப்யூட்டர்கள் அதற்கென உள்ள மரபான குறைபாடுகளைக் கொண்டிருக்கின்றன, ஏனென்றால் ஒரு கம்ப்யூட்டரின் முகவரி மாறுகிற ஒவ்வொரு சமயமும், அதனுடன் தொடர்பு கொள்ள முயலும் கம்ப்யூட்டர்களில் இருக்கும் அதன் ஹோஸ்ட்ஸ் கோப்பு தன்னை புதுப்பித்துக் கொள்ள வேண்டியது அவசியம் இருப்பது அறியத்தக்கதே. நெட்வொர்க்கின் வளர்ச்சியானது ஹோஸ்ட் முகவரியிலான மாற்றத்தை ஒரே ஒரு இடத்தில் மட்டும் பதிவு செய்யக் கூடிய ஒரு மேம்பட்ட முறைமையை கோரியது. மற்ற ஹோஸ்ட்கள் மாற்றம் குறித்து ஒரு அறிவிப்பு முறைமை மூலம் அவ்வப்போது அறிந்து கொள்ளும், இவ்வாறாக அனைத்து ஹோஸ்ட்களின் பெயர்கள் மற்றும் அவற்றுடன் இணைந்த ஐபி முகவரிகளின் அணுகத்தக்க உலகளாவிய நெட்வொர்க் முழுமை பெறுகிறது. ஜோன் பாஸ்டல் கேட்டுக் கொண்டதற்கிணங்க, பால் மொகாபெட்ரிஸ் 1983 இல் டொமைன் பெயர் முறைமையைக் கண்டுபிடித்து அதன் முதல் செயலாக்கத்தை எழுதினார். ஆரம்ப வரன்முறைகள் ஆர்எப்சி 882 மற்றும் ஆர்எப்சி 883 இல் தோன்றின, நவம்பர் 1987 இல் இவை ஆர்எப்சி 1034RFC 1034, ''டொமைன் நேம்ஸ் - கான்செப்ட்ஸ் அன்ட் ஃபெசிலிட்டீஸ்'' , பி.மொகாபெட்ரிஸ் (நவம்பர் 1987) மற்றும் ஆர்எப்சி 1035RFC 1035, ''டொமைன் நேம்ஸ் - இம்ப்ளிமென்டேஷன் அன்ட் ஸ்பெஸிபிகேஷன்'' , பி.மொகாபெட்ரிஸ் (நவம்பர் 1987) மேம்படுத்தல்களால் இடம்பெயர்த்தப்பட்டன. பல்வேறு கூடுதல் ரெக்வஸ்ட் ஃபார் கமெண்ட்ஸ் மைய DNS புரோட்டோகால்களுக்கு பல்வேறு நீட்டிப்புகளை முன்மொழிந்திருக்கின்றன. 1984 ஆம் ஆண்டில், நான்கு கலிபோர்னியா பல்கலைக்கழகம், பெர்க்லி மாணவர்கள் - டக்ளஸ் டெர்ரி, மார்க் பெயிண்டர், டேவிட் ரிக்கிள் மற்றும் சோங்க்னியன் ஸோ - முதலாவது யுனிக்ஸ் செயலாக்கத்தை எழுதினர், இது அதன்பின் ரால்ப் கேம்பல் மூலம் பராமரிக்கப்பட்டது. 1985 ஆம் ஆண்டில் டிஜிட்டல் எக்யூப்மெண்ட் கார்ப்பரேசன் இன் கெவின் டன்லாப் குறிப்பிடத்தகுந்த முறையில் DNS செயலாக்கத்தை திருத்தி எழுதினார், அதனை BIND-பெர்க்லி இன்டர்னெட் பெயர் டொமைன் என்றும் பெயர் மாற்றினார். அது முதல் மைக் கரேல்ஸ், பில் அல்குவிஸ்ட் மற்றும் பால் விக்ஸி ஆகியோர் BIND ஐ பராமரித்து வந்திருக்கின்றனர். 1990களின் ஆரம்பத்தில் BIND விண்டோஸ் NT தளத்திற்கு போர்ட்டிங். BIND பரவலாக விநியோகிக்கப்பட்டது, குறிப்பாக யூனிக்ஸ் முறைமைகளில், இது தான் இன்டர்னெட்டில் ஆதிக்கம் செலுத்தும் DNS மென்பொருளாக இருக்கிறது.http://mydns.bboy.net/survey/ DNS Server Survey அதிகமான பயன்பாடு, மற்றும் அதன் ஓபன்-சோர்ஸ் குறியீட்டின் விளைவால் வந்த அதிக ஆராய்ச்சி, அதேபோல் கூடுதல் நுட்பமான தாக்குதல் முறைகள் பெருகியது ஆகிய காரணங்களால் BIND இல் பல பாதுகாப்பு பிழைகள் கண்டறியப்பட்டன. இதன் விளைவாக ஏராளமான DNS செர்வர் மென்பொருள் ஒப்பீடு உருவாகின. BIND கூட ஆரம்பத்தில் இருந்து பதிப்பு 9 இல் மறு உருவாக்கம் கண்டது, இது மற்ற நவீன இன்டர்னெட் மென்பொருளுடன் ஒப்பிடத்தக்க ஒரு பாதுகாப்பு பதிவேட்டைக் கொண்டிருக்கிறது.
கேள்வி: களப் பெயர் முறைமை - சர்வதேசமயப்பட்ட டொமைன் பெயர்கள் பற்றி தகவல் சொல்.
பதில்: தொழில்நுட்பரீதியாக டொமைன் பெயர்கள் தாங்கள் பயன்படுதும் எழுத்துகளில் எந்த கட்டுப்பாடுகளும் கொண்டிருக்கவில்லை, அவை non-ASCII எழுத்துக்களைக் கூட கொண்டிருக்க முடியும் என்றாலும், இது ஹோஸ்ட் பெயர்கள் விஷயத்தில் உண்மையில்லை.இங்கே ''ஹோஸ்ட் பெயர்'' என்கிற பிரயோகம் ஒரு ஹோஸ்டுக்கான FQDN ஐக் குறிப்பிட பயன்படுத்தப்படுகிறது, en.wikipedia.org. என்பது போன்று, வெறுமனே (அதே உதாரணத்தை பயன்படுத்தி) en என்பதை மட்டுமல்ல.அநேக டொமைன் பெயர்கள் உண்மையில் ஹோஸ்ட்களை ஒதுக்குகின்றன என்கிற போதிலும், சில டொமைன் பெயர் DNS தரவுகள் இதனைச் செய்யாமல் இருக்கலாம். இந்த அர்த்தத்தில், ஒரு (FQDN) ஹோஸ்ட் பெயர் என்பது டொமைன் பெயரின் ஒரு வகை தான், ஆனால் எல்லா டொமைன் பெயர்களும் உண்மையில் ஹோஸ்ட் பெயர்களாக இருப்பதில்லை. Cf. [http://www.ops.ietf.org/lists/namedroppers/namedroppers.2005/msg00889.html இந்த ஹோஸ்ட் பெயர் vs டொமைன் பெயர் விளக்கம்] DNS OP IETF வேலைக் குழுவில் இருந்து. ஹோஸ்ட் பெயர்கள் என்பவை மின்னஞ்சல் மற்றும் வெப் பிரவுசிங் போன்ற விஷயங்களுக்கு அநேகம் பேர் பார்ப்பதும் பயன்படுத்துகிற பெயர்கள் ஆகும். LDH என்று அறியப்படும் ASCII எழுத்துகளின் ஒரு சிறிய தொகுப்புக்கு ஹோஸ்ட்பெயர் கட்டுப்படுத்தப்பட்டுள்ளன, தலைப்பெழுத்தில் மற்றும் சிறிய எழுத்தில் A-Z வரையான எழுத்துகள் (L etters), 0-9 வரை எண்கள் (D igits), ஹைபன் (H ஹைபன்), மற்றும் LDH லேபல்களை பிரிக்கும் புள்ளி ஆகியவை; விவரங்களுக்கு RFC 3696 பிரிவு 2 ஐக் காணலாம். பல மொழிகளின் பெயர்கள் மற்றும் வார்த்தைகளை பூர்வீக மொழியில் குறிப்பிடுவதை இது தடுத்தது. ICANN ப்யூனிகோடு-அடிப்படையிலான சர்வதேசமயப்பட்ட டொமைன் பெயர்கள் முறைமைக்கு ஒப்புதலளித்துள்ளது, இது யுனிகோட் வார்த்தைகளை செல்லுபடியாகும் DNS எழுத்து தொகுப்பாக மாற்றுகிறது, இது இந்த பிரச்சினைக்கு ஒரு மாற்றாக முயற்சிக்கப்படுகிறது. சில டொமைன் பெயர் பதிவகம் IDNA ஐ தழுவியுள்ளன.
கேள்வி: களப் பெயர் முறைமை - இன்டர்னெட் நிர்ணயங்கள் என்பது என்ன?
பதில்: டொமைன் பெயர் முறைமையானது இன்டர்னெட் இன்ஜினியரிங் டாஸ்க் ஃபோர்ஸ் (இன்டர்னெட் நிர்ணயங்கள்) மூலம் வெளியிடப்படுகிற ரெக்வஸ்ட் ஃபார் கமெண்ட்ஸ் (RFC) ஆவணங்கள் மூலம் வரையறை செய்யப்படுகின்றன. DNS புரோட்டோகாலை வரையறை செய்யும் RFC க்களின் பட்டியல் ஒன்று கீழே வழங்கப்பட்டுள்ளது. * RFC 920, ''டொமைன் அவசியப்பாடுகள்'' - குறிப்பிடப்பட்ட மூல உயர்-நிலை டொமைன்கள் * RFC 1032, ''டொமைன் நிர்வாகிகள் வழிகாட்டி'' * RFC 1033, ''டொமைன் நிர்வாகிகள் செயல்பாடுகள் வழிகாட்டி'' * RFC 1034, ''டொமைன் பெயர்கள் - கருத்துருக்களும் வசதிகளும்'' * RFC 1035, ''டொமைன் பெயர்கள் - அமலாக்கம் மற்றும் நிர்ணய தரவு'' * RFC 1101, ''நெட்வொர்க் பெயர்கள் மற்றும் பிற வகைகளுக்கான DNS குறியீடுகள்'' * RFC 1123, ''இன்டர்னெட் ஹோஸ்ட்களுக்கான அவசியப்பாடுகள்-பயன்பாடு மற்றும் ஆதரவு'' * RFC 1178, ''உங்களது கம்ப்யூட்டருக்கு ஒரு பெயரைத் தேர்வு செய்வது'' (FYI 5) * RFC 1183, ''புதிய DNS RR வரையறைகள்'' * RFC 1591, ''டொமைன் பெயர் முறைமை கட்டமைப்பு மற்றும் ஒதுக்கீடு'' (தகவல்வகையானது) * RFC 1912, ''பொதுவான DNS செயல்பாட்டு மற்றும் உள்ளமைவு பிழைகள்'' * RFC 1995, ''DNS இல் மிகுப்பு மண்டல இடமாற்றம்'' * RFC 1996, ''மண்டல மாற்றங்களின் உடனடியான அறிவிப்புக்கான ஒரு வகைமுறை (DNS NOTIFY)'' * RFC 2100, ''ஹோஸ்ட்களின் பெயரிடுமுறை'' (தகவல்வகையானது) * RFC 2136, ''டொமைன் பெயர் முறைமையில் அவ்வப்போதான புதுப்பிப்புகள் (DNS UPDATE)'' * RFC 2181, ''DNS நிர்ணய தரவிற்கான விளக்கங்கள்'' * RFC 2182, ''செகண்டரி DNS செர்வர்களின் தேர்வு மற்றும் செயல்பாடு'' * RFC 2308, ''DNS குவெரிகளின் எதிர்மறை இடைமாற்று (DNS NCACHE)'' * RFC 2317, ''வகுப்பற்ற IN-ADDR.ARPA ஒதுக்கீடு'' (BCP 20) * RFC 2671, ''DNS க்கான நீட்டிப்பு வகைமுறைகள் (EDNS0)'' * RFC 2672, ''நான்-டெர்மினல் DNS பெயர் வழிமாற்றம்'' * RFC 3225, ''DNSSEC இன் ரிஸால்வர் ஆதரவை சுட்டிக்காட்டுதல்'' * RFC 3226, ''DNSSEC மற்றும் IPv6 A6 உணரத்தக்க செர்வர்/ரிஸால்வர் செய்தி அளவு அவசியப்பாடுகள்'' * RFC 3597, ''அறியப்படாத DNS ஆதார பதிவேட்டு (RR)வகைகளை கையாளுதல்'' * RFC 3696, ''பெயர்களின் பரிசோதனை மற்றும் உருமாற்றத்திற்கான பயன்பாட்டு தொழில்நுட்பங்கள்'' (தகவல்வகையானது) * RFC 4343, ''டொமைன் பெயர் முறைமை (DNS) எழுத்து தலைப்பாக்கம் உணராநிலை விளக்கம்'' * RFC 4592, ''டொமைன் பெயர் முறைமையில் குழுக் குறிகளின் பாத்திரம்'' * RFC 4892, ''ஒரு பெயர் செர்வர் பிரதியை அடையாளம் காண்பதற்கான ஒரு வகைமுறைக்கான அவசியப்பாடுகள்'' (தகவல்வகையானது) * RFC 5001, ''DNS பெயர் செர்வர் ஐடன்டிஃபையர் (NSID) தேர்வு'' * RFC 5395, ''டொமைன் பெயர் முறைமை (DNS) IANA கருதல்கள்'' (BCP 42)