சாதாரண கோப்புப் பரிமாற்ற வரைமுறை
சாதாரண கோப்புப் பரிமாற்ற வரைமுறை (Trivial File Transfer Protocol, TFTP) என்பது கோப்புப் பரிமாற்ற வரைமுறையின் (FTP) மிகவும் அடிப்படை வடிவ செயல்பாடுகளுடன் கூடிய கோப்புப் பரிமாற்ற வரைமுறை ஆகும்; அது முதலில் 1980 இல் வரையறுக்கப்பட்டது.[1] அதன் எளிமையான வடிவம் காரணமாக, TFTP மிகவும் குறைவான அளவு நினைவகத்தைப் பயன்படுத்திச் செயல்படுவதாக இருக்கிறது. அந்த நேரத்தில் இது முக்கியமாகக் கருதப்பட்டது. ஆகையால் அது தரவு சேமிப்புச் சாதனங்கள் ஏதும் இல்லாத ரவுட்டர்கள் போன்ற தொடக்கக் கணினிகளுக்குப் பயன் நிறைந்ததாக இருந்தது. இது தொலைதூர X விண்டோ முறைமை அல்லது பிற மெல்லிய கிளையண்ட் ஆனது ஒரு வலையமைப்பு வழங்கி அல்லது சேவையகத்தில் இருந்து இயக்கப்படும்போது, IP தொலைபேசி தளநிரல் அல்லது இயக்க முறைமைப் படங்கள் போன்ற சிறிய அளவான தரவை ஒரு வலையமைப்பிலுள்ள வழங்கிகளுக்கிடையே பரிமாறுவதற்கு இப்போதும் பயன்படுத்தப்படுகிறது. சில வலையமைப்பு சார்ந்த நிறுவுதல் அமைப்புகளின் ஆரம்ப நிலைகள் (சொலாரிஸ் ஜம்ப்ஸ்டார்ட், ரெட் ஹேட் கிக்ஸ்டார்ட், சிமாண்டெக் கோஸ்ட் மற்றும் விண்டோஸ் NTயின் தொலை நிறுவுதல் சேவைகள் போன்றவை), TFTP ஐ உண்மையான நிறுவுதலாகச் செயல்படும் அடிப்படை கெர்னலை ஏற்றுவதற்கு பயன்படுத்துகின்றன. சாதாரண கோப்புப் பரிமாற்ற வரைமுறை (TFTP) கோப்புகளைப் பரிமாற்றுவதற்கான எளிமையான வரைமுறை ஆகும். அது போர்ட் எண் 69 ஐப் பயன்படுத்தி பயனர் டேட்டாகிராம் வரைமுறையின் (UDP) மேல் செயல்படுத்தப்படுகிறது. TFTP செயல்படுத்துவதற்கு சிறியதாகவும் சுலபமானதாகவும் இருக்குமாறு வடிவமைக்கப்பட்டிருக்கிறது. ஆகையால், வழக்கமான FTP இல் இடம்பெறும் பெரும்பாலான சிறப்புக்கூறுகள் இதில் இருக்காது. TFTP தொலைதூர சேவையகத்தில் இருந்து/சேவையகத்துக்கு கோப்புகளை (அல்லது மின்னஞ்சல்) படிக்க மற்றும் எழுத மட்டுமே பயன்படும். இது பட்டியல் கோப்பகங்களைக் கொண்டிருக்க முடியாது. மேலும் தற்போது பயனர் உறுதிப்பாட்டுக்கான ஏற்பாடுகள் இதில் இல்லை. TFTP இல், ஒரு கோப்பைப் படிப்பதற்கு அல்லது எழுதுவதற்கு கோரிக்கையுடன் பரிமாற்றம் ஆரம்பிக்கப்படுகிறது. அது இணைப்புக்கான கோரிக்கையாகவும் செயலாற்றுகிறது. சேவையகமானது கோரிக்கையை எற்றுக் கொண்டால், இணைப்புத் திறந்துவிடுகிறது. மேலும் கோப்பு 512 பைட்டுகளைக் கொண்ட நிலையான நீளமுள்ள தொகுதிகளை அனுப்புகிறது. ஒவ்வொரு தரவுக் கட்டும் ஒரு தரவுத் தொகுதியைக் கொண்டிருக்கும். மேலும் அடுத்த கட்டை அனுப்ப முன்னர் ஒப்புகை கட்டு மூலமாக ஒப்புதல் பெறப்பட வேண்டும். 512 பைட்டுகளுக்கும் குறைவான தரவுக் கட்டுகள் கொண்ட சமிக்ஞைகள் இருந்தால் பரிமாற்றம் முடிந்துவிடும். கட்டானது வலையமைப்பில் இழந்துவிட்டால், உறுதிசெய்யப்பட்ட பெறுநர் காலாவதி ஆகிவிடலாம். மேலும் இழப்படைந்த கட்டு மீண்டும் அனுப்பப்படலாம் (அது தரவு அல்லது ஒப்புகையாக இருக்கலாம்). அதன் காரணமாக இழந்த கட்டை அனுப்பியவர் இழந்த கட்டை மீண்டும் அனுப்புவார். அனுப்புநர் மிண்டும் அனுப்புவதற்காக குறைந்தபட்சம் ஒரு கட்டையாவது வைத்திருக்க வேண்டும். அதே சமயம் பூட்டு படிநிலை ஒப்புகை அனைத்து பழைய கட்டுகளும் பெறப்பட்டதை உறுதிப்படுத்துகிறது. அனுப்புநர்கள் மற்றும் பெறுநர்களாகக் கருதப்படும் பரிமாற்றங்களில் இரண்டு இயந்திரங்கள் தொடர்புடையனவாக இருக்கின்றன என்பது குறிப்பிடத்தக்கது. அதில் ஒன்று தரவை அனுப்பி ஒப்புகைகளைப் பெறும், மற்றொன்று ஒப்புகைகளை அனுப்பி தரவைப் பெறும். பின்வரும் பரிமாற்றத்தின் மூன்று முறைகள் தற்போது TFTP மூலமாக ஆதரிக்கப்படுகின்றன: 8 பிட் ஆஸ்கி கொண்ட 'நெட்ஆஸ்கி'; ரா 8 பிட் பைட்டுகள் கொண்ட 'ஆக்டேட்' (இது இந்த ஆவணத்தின் முந்தைய பதிப்புகளின் "பைனரி" முறைக்கு பதிலாக மாற்றப்பட்டிருக்கிறது.); அஞ்சல், இது பயனருக்குக் கோப்பை அனுப்புவதற்கு பதிலாக நெட்ஆஸ்கி வரியுருக்களை அனுப்பும். கூடுதல் முறைகளை கூட்டு வழங்கிகளின் ஜோடிகளின் மூலமாக வரையறுக்கலாம். தொழில்நுட்பத் தகவல்![]() ![]() ![]() ![]() ![]() ![]()
பயன்கள்
கூடுதல் தகவல்கள்
TFTP இன் குறைபாடுகள்
TFTP அமர்வின் எடுத்துக்காட்டு
TFTP பயன்பாடுசொலாரிஸ் ஆணைப் பட்டியல்இணைய TFTPக்கான (சாதாரண கோப்புப் பரிமாற்ற வரைமுறை) பயனர் இடைமுகம். பயனர்களுக்கு தொலைதூர வழங்கி பெயர் அல்லது IP க்கு மற்றும் அதிலிருந்து கோப்புகள் பரிமாற்றத்தை அனுமதிக்கிறது. tftp [host [port]] ? [command], கோரிக்கை உதவிக்கான ஒரு விருப்பத் தேர்வு ஆணை. connect host [port], பரிமாற்றங்களுக்கான வழங்கி அல்லது ip மற்றும் விருப்பத்தேர்வு போர்ட்டை அமைத்தல். mode transfer-mode, பரிமாற்ற-முறையை ஆஸ்கி அல்லது பைனரிக்கு அமைத்தல், ஆஸ்கி இயல்பிருப்பாக இருக்கும். put filename, தொலைதூர வழங்கிக்கு கோப்புப்பெயர் வழங்குதல். put localfile remotefile, தொலைதூரக் கோப்பாக தொலைதூர வழங்கியில் குறிப்பிட்ட இடத்துக்குரிய கோப்பை வழங்குதல். put filename1 filename2 ... filenameN remote-directory வழங்கியின் தொலைதூர-கோப்பகத்தின் மீது குறிப்பிட்ட இடத்துக்குரிய கோப்புப்பெயரை[1-N] வழங்குதல். get filename, தொலைதூர வழங்கியில் இருந்து கோப்புப் பெயரை எடுத்தல். get remotename localname, குறிப்பிட்ட இடத்துக்குரிய பெயராக வழங்கியில் இருந்து தொலைதூர கோப்புப் பெயரை எடுத்தல். get filename1 filename2 filename3 ... filenameN தொலைதூர வழங்கியில் இருந்து தொலைதூர கோப்புப் பெயரை[1-N] எடுத்தல். quit, ஆணை வரிசை பயன்முறையில் இருந்து வெளியேறுதல். verbose, வெர்போஸ் பயன்முறைக்கு மாற்றுதல். trace, தொகுதி பின்தடமறியும் பயன்முறைக்கு மாற்றுதல். status, தற்போதையை நிலவரத்தைக் காண்பித்தல். rexmt timeout, ஒவ்வொரு தொகுதிக்கும் மறு பரிமாற்ற காலாவதி நேரத்தை (நொடிகளில்) அமைத்தல். timeout total-timeout, மொத்தப் பரிமாற்ற காலாவதி நேரத்தை (நொடிகளில்) அமைத்தல். ascii, "mode ascii" ஆணைக்கான சுருக்கம். binary, "mode binary" ஆணைக்கான சுருக்கம். blksize blocksize, சேவையகத்தில் பரிமாற்ற தொகுதியளவை மாற்றுதல். 0 மாற்றத்தைச் செயலிழக்கச்செய்தல். srexmt server-timeout, சேவையகத்தின் மறுபரிமாற்றக் காலாவதியை மாற்றுதல். 0 மாற்றத்தைச் செயலிழக்கச் செய்தல். tsize, சேவையகத்துக்கு பரிமாற்ற அளவு விருப்பத்தேர்வை அனுப்புதல். இயல்பிருப்பாக, விருப்பத்தேர்வு அனுப்பப்படாது. பரிமாற்ற அளவு விருப்பத் தேர்வு அனுப்பப்படாது பரிமாற்ற-பயன்முறை ஆஸ்கியாக இருக்கும் போது கோரிக்கை எழுதுதல் விண்டோஸ் ஆணைப் பட்டியல்TFTP சேவை இயங்கும் தொலைதூரக் கணினிக்கு மற்றும் அதில் இருந்து கோப்புகள் பரிமாற்றமடைதல். TFTP [-i] host [GET | PUT] source [destination] -i என்பது பைனரி உருவப் பரிமாற்ற பயன்முறையைக் குறிப்பிடுகிறது (ஆக்டேட் எனவும் அழைக்கப்படுகிறது). பைனரி உருவ பயன்முறையில், கோப்பானது கருத்து ரீதியாக பைட்டுக்கு பைட் நகர்கிறது. இந்த பயன்முறையானது பைனரி கோப்புகள் பரிமாற்றப்படும் போது பயன்படுத்தப்படுகிறது. host என்பது குறிப்பிட்ட இடத்துக்குரிய அல்லது தொலைதூர வழங்கியைக் குறிப்பிடுகிறது. GET என்பது கோப்பு இலைக்கை தொலைதூர வழங்கியில் இருந்து குறிப்பிட இடத்துக்குறி கோப்பு இலக்குக்கு மாற்றுகிறது. PUT என்பது கோப்பு இலக்கை குறிப்பிட்ட இடத்துக்குரிய வழங்கியில் இருந்து தொலைதூர வழங்கியின் கோப்பு இலக்குக்கு மாற்றுகிறது. source என்பது பரிமாற்றப்படும் கோப்பைக் குறிக்கிறது. destination என்பது கோப்பை எங்கு பரிமாற்றம் செய்ய வேண்டும் என்பதைக் குறிப்பிடுகிறது. லினக்ஸ் ஆணைப் பட்டியல்பின்வரும் ஆணையைப் பயன்படுத்தி தொலைதூர வழங்கியுடன் இணைக்கலாம்: tftp [host[port]] இதில் பின்வரும் ஆணைகள் ஏற்றுக்கொள்ளப்படுகின்றன: connect, தொலைதூர tftp உடன் இணைக்கிறது mode, கோப்புப் பரிமாற்ற பயன்பாட்டை அமைக்கிறது put, கோப்பை அனுப்புவதற்கு get, கோப்பைப் பெறுவதற்கு quit, tftp இலிருந்து வெளியேறுவதற்கு verbose, வெர்போச் பயன்முறைக்கு மாறுவதற்கு trace, தொகுதி பின்தடமறிதலுக்கு டிரேசிங்குக்கு மாறுவதற்கு status, தற்போதைய நிலவரத்தைக் காட்டுவதற்கு binary, பயன்முறையை ஆக்டேட்டுக்கு அமைப்பதற்கு ascii, பயன்முறையை நெட்ஆஸ்கிக்கு அமைப்பதற்கு rexmt, ஒவ்வொரு தொகுதிக்கும் மறுபரிமாற்ற காலாவதியை அமைப்பதற்கு timeout, மொத்த மறுபரிமாற்ற காலாவதியை அமைப்பதற்கு ? உதவித் தகவலை அச்சிடுவதற்கு TFTP ஆணை எடுத்துக்காட்டுuser@host:~$ tftp 192.168.1.1 tftp> get file.txt இந்த ஆணையானது TFTP LAN இணைப்பின் மீதான TFTP சேவையகம் 192.168.1.1 இல் இருந்து "file.txt" கோப்பைக் கேட்டுக் கோரிக்கை அனுப்புகிறது, பின்னர் கிளையண்டுக்கு அனுப்புகிறது. TFTPD பயன்பாடுசொலாரிஸ் சேவையக ஆணைப் பட்டியல்in.tftpd, tftpd - இணையச் சாதாரண கோப்புப் பரிமாற்ற வரைமுறை சேவை டேமான். ஏற்கனவே உள்ள சேவையகத்தில் பொதுவில் படிக்கக் கூடியதாக இருந்தால் மட்டுமே கோப்புகள் படிக்கக் கூடியதாக இருக்கும். ஏற்கனவே உள்ள சேவையகத்தில் பொதுவில் எழுதக் கூடியதாக இருந்தால் மட்டுமே கோப்புகள் எழுதக் கூடியதாக இருக்கும். in.tftpd [-d] [-s] [homedir] -d Debug. இதைக் குறிப்பிடும் போது, இது SO_DEBUG சாக்கெட் விருப்பத் தேர்வை அமைக்கிறது. -s Secure. "homedir" க்கு கோப்பகம் மாற்றப்படுவது வெற்றிகரமாக இருக்க வேண்டும். Daemon, மூலக் கோப்பகத்தை "homedir" க்கு மாற்றுதல். குறிப்புதவிகள்
கூடுதல் வாசிப்பு
மேலும் காண்க
புற இணைப்புகள் |
Portal di Ensiklopedia Dunia