تعرف على بروتوكول "TFTP" واستخداماته مع أجهزة CISCO



    Trivial File Transfer Protocol أو بروتوكول نقل الملفات العادي هو النسخة المصغرة والمبسطة من بروتوكول FTP المعروف. ويقتصر استخدامه فقط على نقل الملفات فيما بين الأجهزة، لا أكثر ولا أقل.

    يعمل tftp على المنفذ رقم 69 من البرتوكول UDP وبذلك هو يفتقر إلى ميزات الموثوقية التي يتمتع بها بروتوكول FTP (مع ملاحظة أن FTP يستخدم المنفذ 21 من بروتوكول TCP وليس UDP). لذلك فإن استخدام tftp عبر وسط غير آمن وغير ثابت بالنسبة لتدفق البيانات مثل شبكة الإنترنت ليس بالفكرة الجيدة. فهو لا يدعم آليات التشفير encryption ولا آليات التحقق من المستخدم وكلمة السر authentication… ولهذه الأسباب بالذات هو يعتبر مثالياً لنقل ملفات أنظمة التشغيل IOS وملفات الإعدادات startup configuration من وإلى أجهزة الراوتر والسويتش عبر الشبكة المحلية حيث لا نحتاج إلى أي مزايا متقدمة.


    مثله مثل أي بروتوكول يحتاج tftp إلى برنامج وكيل أو خادم لكي تتمكن من العمل عليه. تستطيع تنزيل نسخة مجانية لبرنامج خادم tftp من موقعSolarwinds.



    سوف تندهش من بساطة البرنامج وعملية إعداده للعمل. فهو فعلياً لا يحتاج إلى أي إعدادات، فقط عليك التأكد من تشغيل خدمة tftp فيه. هي الآن متوقفة كما ترى في الصورة التالية:

    tftp

    لنستعرض إعدادات البرنامج وماذا يمكن أن نفعل بها. في قائمة file هناك أمر وحيد هو configure أنقر عليه لتشاهد الشاشة التالية: من هنا تستطيع تشغيل خدمة tftp ومن هنا أيضاً تحدد المجلد الرئيسي الذي سيعتمده البرنامج لاستقبال وإرسال الملفات الصادرة والواردة من وإلى الجهاز. لن يتاح لك أثناء عملية نقل الملفات إمكانية تحديد موقع تخزينها على الجهاز browsing.

    tftp-general

    لنبدأ العمل… الآن وبعد أنهينا تجهيز البرنامج لنأخذ نسخة إحتياطية من نظام التشغيل الموجود على أحد السويتشات. سنحتاج إلى معرفة اسم ملف نظام التشغيل حرفياً وهذا يتم من خلال واحد من الأوامر التالية (من الأفضل لك تعليم اسم الملف ونسخه من أجل لصقه لاحقاً بدلاً من قيامك بكتابته)
    switch1#dir
    switch1#show version
    switch1#show flash
    للبدء بعملية النسخ اكتب الأمر التالي:
    switch1#copy flash tftp
    الذي يعني نسخ محتويات ذاكرة الفلاش إلى موقع tftp. وهنا عليك الإجابة على الأسئلة الثلاثة التالية التي ستطرح عليك لإتمام الأمر:
    Source filename [ ]? c3550-ipservicesk9-mz.122-25.SEE1.bin
    Address or name of remote host [ ]? 192.168.1.4
    Destination filename [c3550-ipservicesk9-mz.122-25.SEE1.bin]? enter
    !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
    !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
    !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
    وهي تعني بالترتيب:
    • تحديد اسم الملف المصدر الذي ينبغي نسخه
    • عنوان IP أو اسم الجهاز المثبت عليه tftp
    • الإسم الذي تريده للملف مع ملاحظة أنك تستطيع الإبقاء على اسمه الأصلي دون تغيير. لذلك اضغط enter لتبدأ عملية النسخ.
    مع إنتهاء عملية النسخ ستجد الملف قابعاً في المجلد الرئيسي المحدد سابقاً في إعدادات البرنامج وهو c:\TFTP-root
    بنفس الطريقة يمكنك نسخ إعدادات السويتش startup configuration لكن هذه المرة باستخدام الأمر
    switch1#copy start tftp
    لإجراء العملية بطريقة عكسية أي إسترجاع نظام التشغيل أو ملف الإعدادات من الجهاز إلى السويتش، أو عندما تحتاج إلى تحديث نظام التشغيل نعكس الأمر ليصبح
    switch1#copy tftp flash
    أو
    switch1#copy tftp start


    واتساب

    مقالات متعلقة