موصى به, 2024

اختيار المحرر

الفرق بين Telnet و FTP

Telnet و FTP هما بروتوكول TCP / IP وطبقة التطبيق والبروتوكولات الموجهة نحو الاتصال والتي تنشئ اتصالاً بالخادم من المضيف البعيد لتسجيل الدخول عن بعد إلى نظام أو نقل ملف. يمكن استخدام هذه البروتوكولات بطريقة متعاونة ، لتسجيل الدخول بشفرة إلى خادم FTP ، ومن ثم يمكن استخدامها لنقل الملفات.

الفرق المشترك بين Telnet و FTP هو أن Telnet تسمح لمستخدم العميل بتسجيل الدخول إلى الخادم البعيد للوصول إلى موارده أثناء استخدام FTP لنقل ملف إلى الجهاز البعيد.

رسم بياني للمقارنة

أساس للمقارنةتلنتFTP
الأساسية
يسمح للمستخدم بتسجيل الدخول إلى الخادم البعيد.يسمح للمستخدم بنقل ملف إلى الجهاز البعيد.
وظائف على رقم المنفذ2321 و 20
الأمانقد يكون لديك بعض المخاوف الأمنية.أكثر أمانًا من Telnet.
الدخول عن بعدمطلوب للوصول إلى موارد النظام.لا حاجة بالضرورة.

تعريف Telnet

Telnet هو بروتوكول TCP / IP قياسي لتوفير خدمات طرفية افتراضية قياسية بواسطة ISO. في هذا البروتوكول ، يقوم خادم العميل أولاً بإعداد ارتباط اتصال مع الخادم البعيد ، ثم يتم نقل ضغطات المفاتيح من لوحة مفاتيح المستخدم مباشرة إلى الكمبيوتر البعيد ، الذي يبدو وكأنه تم تمرير ضغطات المفاتيح من لوحة المفاتيح المتصلة بالجهاز. يتم ترحيل النتيجة أيضًا إلى المستخدم من الجهاز البعيد. تعتبر هذه العملية شفافة بالنسبة للمستخدمين لأنه يبدو أن المستخدم متصل مباشرة بالماكينة البعيدة.

يتم تعريف الجهاز البعيد بواسطة برنامج عميل Telnet من خلال تحديد إما عنوان IP الخاص به أو اسم المجال الخاص به. يمكن أن تكون عملية الوصول إلى جهاز بعيد أمرًا معقدًا لأن نظام التشغيل المختلف يمكن تشغيله على الجهاز المختلف ، كما أن كل جهاز ونظام التشغيل الخاص به يقبلان توليفة من الأحرف الفريدة كرموز. لذلك نحن هنا نتعامل مع نظام غير متجانس حيث نحتاج إلى آلية للعثور على نوع الكمبيوتر ومحاكاته الطرفية المحددة التي نريد الوصول إليها عن بعد.

هنا تأتي الشبكة الطرفية الظاهرية (NVT) واجهة عالمية محددة من قبل Telnet. بمساعدة برنامج NVT ، يقوم برنامج Telnet الخاص بالعميل بتحويل الأحرف (البيانات أو الأوامر) القادمة من الجهاز المحلي إلى نموذج NVT وإرسالها إلى الشبكة. ثم يقوم الخادم Telnet بترجمة نموذج NVT من البيانات والأوامر إلى النموذج الذي يمكن قبوله بواسطة الكمبيوتر البعيد.

هناك ثلاث خدمات قياسية مقدمة من Telnet. أولاً ، يوفر واجهة لنظام بعيد تعرفه Network Virtual Terminal (NVT) كما هو مذكور أعلاه. تم تصميم برنامج العميل لاستخدام الواجهة القياسية ولا يحتاج إلى فهم التفاصيل الداخلية لكافة الأنظمة البعيدة الممكنة. ثانيًا ، توفر Telnet آلية تمكن العميل والخادم من تسوية الخيارات ومجموعة من الخيارات القياسية. وأخيرًا ، يتم التعامل مع طرفي الاتصال بالتساوي بواسطة Telnet.

تعريف بروتوكول نقل الملفات

يتم استخدام بروتوكول نقل الملفات (FTP) بشكل أساسي لنقل الملفات من الجهاز المحلي إلى جهاز بعيد. يقوم عميل FTP بتأسيس الاتصال بمساعدة TCP. يسمح خادم FTP للعميل المتعدد بالوصول إلى الخادم بشكل متزامن. قد يواجه نقل ملف إلى الجهاز البعيد بعض المشكلات مثل اصطلاحات اسم الملف ، بنية الدليل وتمثيل النص والبيانات في نظامين مختلفين يمكن أن يكون مميزًا مما يجعل نقل الملف صعبًا.

يقوم FTP بإعداد اتصالين بين المضيفين مما يجعله أكثر كفاءة. يتم استخدام أول اتصال لنقل البيانات وغيرها للتحكم في المعلومات (الأوامر والاستجابات). في اتصال التحكم ، يتم نقل سطر واحد فقط من الأوامر أو الاستجابة في وقت واحد. يستخدم FTP المنفذ 21 لاتصال التحكم والمنفذ 20 لاتصال البيانات. في جلسة FTP بأكملها ، يظل اتصال التحكم نشطًا بينما يتم فتح اتصال البيانات لنقل الملفات ثم يتم إغلاقه عند نقل الملف بالكامل.

الاختلافات الرئيسية بين Telnet و FTP

  1. تمكن Telnet مستخدم العميل من الوصول إلى موارد الخادم عن بعد بينما يتم استخدام FTP لنسخ ملف من جهاز إلى آخر.
  2. يستخدم بروتوكول Telnet المنفذ رقم 23 للاتصال. على العكس من ذلك ، يستخدم FTP المنفذ 21 و 20 للتحكم واتصالات البيانات على التوالي.
  3. لا تستخدم Telnet إجراءات الأمان ومن ثم فهي غير آمنة. في مقابل ذلك ، يستخدم FTP أساليب التشفير التي تنفذ الأمان.
  4. في Telnet يحتاج المستخدم إلى تسجيل الدخول أولاً في الجهاز البعيد ثم يمكن إجراء أي عمليات. على العكس ، في FTP لا يحتاج المستخدم إلى تسجيل الدخول إلى الجهاز البعيد.

استنتاج

يتم استخدام Telnet لتسجيل الدخول في الجهاز البعيد للوصول إلى موارده بينما FTP هو بروتوكول نقل ملفات يستخدم لنقل ملف من مضيف إلى آخر في شبكة أو إنترنت.

Top