विषय
- अधिकतम फ़ाइल आकार
- निर्देशिका लिस्टिंग
- स्मृति उपयोग
- प्रयोक्ता प्रमाणीकरण
- ग्राहक और सर्वर संबंध
- दीक्षा
- पुष्टीकरण
इंटरनेट पर मूल अनुप्रयोगों में से एक, TFTP प्रोटोकॉल, लागू होने के लिए सबसे सरल फ़ाइल स्थानांतरण विधि प्रदान करता है। एफ़टीपी प्रोटोकॉल अधिक जटिल है, क्योंकि इसकी विशिष्टताओं में एक विशिष्ट प्रोग्रामिंग भाषा है। FTP क्लाइंट सॉफ्टवेयर प्रोग्रामर द्वारा किसी भी तरह से प्रोग्रामिंग कमांड को लागू कर सकता है। एफ़टीपी सर्वर क्लाइंट के कार्यान्वयन को पहचानता है और प्रतिक्रिया देता है और इस आवश्यकता के लिए सफलता की डिग्री बदलती है।
अधिकतम फ़ाइल आकार
TFTP प्रोटोकॉल मूल रूप से स्थानांतरित फ़ाइल के आकार को 32 MB तक सीमित करता है। नए मानक, RFC 2348 के बावजूद 1998 में कुछ पुराने TFTP सर्वरों में यह सीमा हो सकती है। 1998 में पुराने विनिर्देशों को बदलकर RFC 2348 के साथ संगत TFTP सर्वर ब्लॉक आकार की बातचीत की अनुमति देते हैं, जो 4 तक के स्थानांतरण की अनुमति देता है। जीबी। यदि क्लाइंट और सर्वर दोनों इसका समर्थन करते हैं तो यह सीमा पार की जा सकती है। इसके विपरीत, एफ़टीपी सर्वर से फ़ाइलों को स्थानांतरित करने की क्षमता हमेशा असीमित रही है।
निर्देशिका लिस्टिंग
TFTP क्लाइंट डाउनलोड के लिए उपलब्ध फ़ाइलों को सूचीबद्ध नहीं कर सकते, लेकिन FTP क्लाइंट उन निर्देशिकाओं को सूचीबद्ध और ब्राउज़ कर सकते हैं जिनमें डाउनलोड के लिए उपलब्ध फाइलें हैं।
स्मृति उपयोग
TFTP को बहुत कम मेमोरी की आवश्यकता होती है। डेटा भंडारण उपकरणों की आवश्यकता के बिना TFTP कार्यान्वयन बूट क्लाइंट, राउटर और अन्य कंप्यूटर। FTP सर्वर को होस्ट पीसी और अन्य सभी सर्वर पर क्लाइंट सॉफ़्टवेयर पर सर्वर सॉफ़्टवेयर चलाने के लिए मेमोरी की आवश्यकता होती है। आकार सॉफ्टवेयर के अनुसार बदलता रहता है और उपलब्ध कराई गई विशेषताओं पर निर्भर करता है।
प्रयोक्ता प्रमाणीकरण
TFTP सर्वर उपयोगकर्ता प्रमाणीकरण प्रदान नहीं करते हैं। फ़ाइल ट्रांसफर प्रोटोकॉल के रूप में TFTP का उपयोग करने के लिए एक निजी नेटवर्क या एक प्रोटोकॉल की आवश्यकता होती है जो उपयोगकर्ता प्रमाणीकरण प्रदान करता है। FTP को हमेशा उपयोगकर्ता प्रमाणीकरण की आवश्यकता होती है।
ग्राहक और सर्वर संबंध
TFTP का उपयोग करते समय, दोनों कंप्यूटर पैकेट भेजते हैं और प्राप्त करते हैं। यदि कंप्यूटर ए टीएफटीपी प्रोटोकॉल का उपयोग करके कंप्यूटर बी से एक फ़ाइल का अनुरोध करता है, तो कनेक्शन स्थापित होने के बाद कंप्यूटर ए पावती पैकेट भेजेगा और डेटा पैकेट प्राप्त करेगा। कंप्यूटर B डेटा पैकेट भेजेगा और पावती पैकेट प्राप्त करेगा। एफ़टीपी एक क्लाइंट-सर्वर संबंध स्थापित करता है; यह डाउनलोड के लिए उपलब्ध फ़ाइलों को होस्ट करता है। FTP क्लाइंट आमतौर पर फाइलें डाउनलोड करते हैं, और यदि उनके पास ऐसा करने के लिए आवश्यक अधिकार हैं, तो वे अपलोड कर सकते हैं, फाइलें हटा सकते हैं, या दोनों।
दीक्षा
कंप्यूटर ए, टीएफटीपी का उपयोग करते हुए, कंप्यूटर फ़ाइल को पढ़ने या लिखने का अनुरोध भेजता है। इस अनुरोध के भीतर पोर्ट बी है कि कंप्यूटर बी लेनदेन का पता चलने पर डेटा पैकेट भेजने के लिए उपयोग करेगा। कंप्यूटर B पुष्टि पैकेज प्राप्त करने के लिए कंप्यूटर A पोर्ट नंबर भेजकर अनुरोध स्वीकार करता है। ये डेटा पैकेज प्रति प्रोजेक्ट 512 बी (बाइट्स) हैं। एक डेटा पैकेट इससे छोटा होता है जो हस्तांतरण के अंत को चिह्नित करता है। क्लाइंट और एफ़टीपी सर्वर संबंधित कंप्यूटरों पर स्थापित सॉफ़्टवेयर कार्यान्वयन के अनुसार बातचीत करते हैं। सर्वर उपयोगकर्ता को प्रमाणित करता है और एक कनेक्शन स्थापित करता है। फ़ाइल स्थानांतरण तुरंत शुरू हो सकता है या उपयोगकर्ता डाउनलोड किए गए कनेक्शन के आधार पर डाउनलोड करने के लिए फ़ाइल की खोज कर सकता है।
पुष्टीकरण
अगले एक भेजने से पहले टीएफटीपी प्रत्येक डेटा पैकेट की रसीद स्वीकार करता है। यदि रसीद स्वीकार नहीं की जाती है, तो कंप्यूटर पैकेट को फिर से भेज देगा। कंप्यूटर अगले पैकेट को भेजने में असमर्थ है जब तक कि पिछले एक की पुष्टि नहीं हो जाती। एफ़टीपी एक साथ डेटा पैकेट भेजता है। सॉफ़्टवेयर के आधार पर, पांच या अधिक युगपत पैकेजों को ट्रैक किया जा सकता है, नाटकीय रूप से स्थानांतरण गति को बढ़ा सकता है।