المحتوى
يوفر أحد التطبيقات الأصلية على الإنترنت ، بروتوكول TFTP ، أبسط طريقة لنقل الملفات ليتم تنفيذها. بروتوكول FTP أكثر تعقيدًا ، لأن مواصفاته لها لغة برمجة محددة. يمكن لبرنامج عميل FTP تنفيذ أوامر البرمجة بأي طريقة يمكن للمبرمج تصورها. يتعرف خادم FTP على تنفيذ العميل ويستجيب له ولديه درجات متفاوتة من النجاح لهذا المطلب.
حجم الملف الأقصى
حدد بروتوكول TFTP في الأصل حجم الملف المنقول بـ 32 ميغابايت. قد تظل بعض خوادم TFTP القديمة بها هذا الحد ، على الرغم من المعيار الجديد ، RFC 2348 ، بعد أن حلت محل المواصفات القديمة في عام 1998. تسمح خوادم TFTP المتوافقة مع RFC 2348 بالتفاوض على حجم الكتلة ، مما يسمح بنقل ما يصل إلى 4 غيغابايت. يمكن تجاوز هذا الحد إذا كان كل من العميل والخادم يدعمانه. في المقابل ، كانت القدرة على نقل الملفات من خوادم FTP دائمًا غير محدودة.
سرد الدليل
لا يمكن لعملاء TFTP سرد الملفات المتاحة للتنزيل ، ولكن يمكن لعملاء FTP سرد واستعراض الدلائل التي تحتوي على الملفات المتاحة للتنزيل.
استخدام الذاكرة
يتطلب TFTP ذاكرة قليلة. تقوم تطبيقات TFTP بتمهيد العملاء والموجهات وأجهزة الكمبيوتر الأخرى دون الحاجة إلى أجهزة تخزين البيانات. تتطلب خوادم FTP ذاكرة لتشغيل برنامج الخادم على الكمبيوتر المضيف وبرامج العميل على جميع الخوادم الأخرى. يختلف الحجم وفقًا للبرنامج ويعتمد على الخصائص المقدمة.
مصادقة المستخدم
لا توفر خوادم TFTP مصادقة المستخدم. يتطلب استخدام TFTP كبروتوكول لنقل الملفات شبكة خاصة أو بروتوكولًا يوفر مصادقة المستخدم. يتطلب FTP دائمًا مصادقة المستخدم.
العلاقة بين العميل والخادم
عند استخدام TFTP ، يقوم كلا الجهازين بإرسال واستقبال الحزم. إذا طلب الكمبيوتر A ملفًا من الكمبيوتر B باستخدام بروتوكول TFTP ، فسيرسل الكمبيوتر A حزم إقرار ويستقبل حزم بيانات بعد إنشاء الاتصال. سيرسل الكمبيوتر B حزم بيانات ويستقبل حزم إقرار. يؤسس بروتوكول نقل الملفات علاقة العميل بالخادم ؛ يستضيف الملفات المتاحة للتنزيل. عادةً ما يقوم عملاء FTP بتنزيل الملفات ، وإذا كانت لديهم الحقوق اللازمة للقيام بذلك ، فيمكنهم تحميل الملفات أو حذفها أو كليهما.
المبادرة
يرسل الكمبيوتر A ، باستخدام TFTP ، طلبًا لقراءة ملف كمبيوتر أو كتابته. يوجد ضمن هذا الطلب رقم المنفذ الذي سيستخدمه الكمبيوتر B لإرسال حزم البيانات عند إنشاء المعاملة. يقبل الكمبيوتر B الطلب عن طريق إرسال رقم المنفذ إلى الكمبيوتر A لتلقي حزم التأكيد. حزم البيانات هذه 512 مليار (بايت) لكل مشروع. حزمة بيانات أصغر من ذلك تشير إلى نهاية النقل. يتفاوض العميل وخادم FTP وفقًا لتطبيقات البرامج المثبتة على أجهزة الكمبيوتر المعنية. يصادق الخادم على المستخدم ويؤسس اتصالاً. يمكن أن يبدأ نقل الملف على الفور أو يمكن للمستخدم البحث عن ملف لتنزيله ، اعتمادًا على الاتصال المحدد.
التأكيد
يقر TFTP باستلام كل حزمة بيانات قبل إرسال الحزمة التالية. إذا لم يتم الاعتراف بالإيصال ، فسيعيد الكمبيوتر إرسال الحزمة. يتعذر على الكمبيوتر إرسال الحزمة التالية حتى يتم تأكيد الحزمة السابقة. يرسل FTP حزم البيانات في وقت واحد. اعتمادًا على البرنامج ، يمكن تتبع خمس حزم متزامنة أو أكثر ، مما يؤدي إلى زيادة سرعة النقل بشكل كبير.