ما هو بروتوكول نقل الملفات: العمل ، أنواعه وتطبيقاته

جرب أداة القضاء على المشاكل





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


ما هو بروتوكول نقل الملفات (بروتوكول نقل الملفات)؟

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



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

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

تتوفر بروتوكولات نقل الملفات في أنواع مختلفة مثل HTTP و FTPS و HTTPS و SFTP و SCP و WebDAV و WebDAVS و TFTP و AS2 و OFTP و AFTP والتي تمت مناقشتها أدناه.

HTTP

HTTP أو Hypertext Transfer Protocol) هو بروتوكول يستخدم على نطاق واسع لنقل ملفات الأعمال. هذا البروتوكول سهل التنفيذ للغاية خاصة لنقل الملفات من شخص إلى خادم ومن شخص لآخر. HTTP مسؤول أيضًا عن مشكلات جدار الحماية ، ولكن بالمقارنة مع بروتوكول نقل الملفات مثل FTP ، فإن هذا البروتوكول غير آمن بطبيعته وغير قادر على تأمين البيانات وتلبية الامتثال التنظيمي. لذلك يتم استخدام هذا البروتوكول حيث لا يمثل الأمان مشكلة.



FTPS

الإصدار الآمن من FTP هو FTPs أو بروتوكول نقل الملفات الآمن الذي يشبه HTTP لديه HTTPS. هذه البروتوكولات محمية بواسطة TLS (أمان طبقة النقل) وطبقة مقبس آمن أو SSL. يسمح FTPS للشركات بالاتصال بأمان مع عملائها وشركائها التجاريين والمستخدمين. يتم ببساطة تبادل الملفات التي يتم إرسالها والمصادقة عليها من خلال التطبيقات المستندة إلى FTPS مثل شهادات العميل وهويات الخادم.

HTTPS

الإصدار الآمن من HTTP هو بروتوكول HTTPS أو بروتوكول نقل النص التشعبي آمنًا وهو البروتوكول الرئيسي المستخدم لنقل البيانات بين موقع الويب ومتصفح الويب. تم تشفير هذا البروتوكول لتحسين أمان نقل البيانات. لذلك يعد هذا مهمًا بشكل أساسي بمجرد قيام المستخدمين بنقل البيانات الحساسة مثل تسجيل الحساب المصرفي أو مزود التأمين الصحي أو خدمة البريد الإلكتروني. يجب أن يستخدم موقع الويب الذي يحتاج إلى تسجيل الدخول HTTPS. تستخدم متصفحات الويب المختلفة HTTPS بجدية ولكن المتصفحات الأخرى ستضع علامة على جميع مواقع الويب التي لا تعتمد على HTTPS على أنها غير آمنة.

SFTP

بروتوكول نقل الملفات SSH (SFTP) هو بروتوكول نقل ملفات آمن يعمل فوق SSH الذي يدعم أداء الأمان والمصادقة الكامل لـ SSH. حل هذا البروتوكول محل بروتوكول FTP القديم كبروتوكول لنقل الملفات وهو يستبدل FTP / S بسرعة. إنه يوفر جميع الوظائف التي توفرها هذه البروتوكولات بشكل أكثر موثوقية وأمانًا مع تكوين بسيط.

يعمل بروتوكول SFTP على الحماية من الهجمات واستنشاق كلمات المرور وموثوقية البيانات عن طريق وظائف التشفير والتجزئة المشفرة ، ويتحقق من كل من الخادم والمستخدم.

SCP

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

WebDAV

يعمل Web Distributed Authoring and Versioning (WebDAV) على HTT وهو مصمم بشكل أساسي لأنشطة التعاون. باستخدام هذا البروتوكول ، لا يقوم المستخدمون بتبادل الملفات المختلفة فحسب ، بل يمكنهم أيضًا العمل معًا في ملف واحد حتى لو كانوا يعملون من مواقع مختلفة. لذا فإن هذا البروتوكول مناسب للمنظمات المختلفة التي تتطلب قدرات تأليف موزعة مثل المؤسسات البحثية والجامعات.

WebDAVS

WebDAVS هو الإصدار الآمن من WebDAV حيث يعمل WebDAV على HTTP ويعمل WebDAVS عبر HTTPS. لذلك ، فإنه يعرض خصائص WebDAV المتشابهة بما في ذلك ميزات SSL الآمنة.

TFTP

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

AS2

تم تصميم AS2 أو بيان قابلية التطبيق 2 لمعاملات تبادل البيانات الإلكترونية (EDI) التي يتم ملاحظتها عادةً في صناعات البيع بالتجزئة والتصنيع. الآن يتم استخدام EDI هذا أيضًا في الرعاية الصحية. يعد هذا البروتوكول اختيارًا ممتازًا إذا كنت تعمل في هذه الصناعات أو تحتاج إلى إجراء معاملات التبادل الإلكتروني للبيانات.

OFTP

بروتوكول نقل الملفات OFTP أو Odette مصمم خصيصًا للتبادل الإلكتروني للبيانات. هذا البروتوكول شائع جدًا ، خاصة في الشركات في دول أوروبا. كلا بروتوكولي AS2 و OFTP آمنان بطبيعتهما بل ويدعمان إيصالات التسليم الإلكترونية لجعلها مثالية للمعاملات بين الشركات.

AFTP

تم تصميم AFTP أو بروتوكول نقل الملفات السريع الذي طوره JSCAPE لتسريع عمليات نقل الملفات عبر الشبكات عالية السرعة غير القادرة على الاستفادة الكاملة من إنتاجية الشبكة بسبب زمن الوصول العالي وفقدان الحزمة. في ظل هذه الظروف ، يمكن لـ AFTP تسريع عمليات نقل الملفات حتى 100 مرة أسرع من FTP وبروتوكولات نقل الملفات الأخرى.

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

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

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

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

هناك نوعان من اتصالات FTP اتصال التحكم المتوفر واتصال البيانات الذي تمت مناقشته أدناه.

اتصال التحكم

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

تشمل ميزات اتصال التحكم ما يلي.

  • اتصال التحكم مفيد في نقل إشارات التحكم بين العميل والخادم.
  • يتم استخدام هذا النوع من الاتصال ببساطة من خلال عملية التحكم في العميل والخادم والتي تُعرف باسم PI أو مترجم البروتوكول.
  • يستخدم اتصال TCP لإشارة التحكم منفذ خادم FTP المألوف 21.
  • سيبقى هذا الاتصال متصلاً طوال جلسة FTP التفاعلية بأكملها.
  • يستخدم هذا النوع من الاتصال قواعد اتصال بسيطة. لذلك نحن بحاجة إلى إرسال سطر استجابة وسطر أوامر في وقت واحد

اتصال البيانات

يستخدم هذا البروتوكول اتصال البيانات لنقل الملف والمجلد الفعلي. يُعرف هذا الاتصال أيضًا باسم اتصال منفصل. يربط هذا الاتصال عمليات نقل البيانات ويتم إنشاؤه وإغلاقه لكل ملف يتم إرساله.

بمجرد أن يبدأ المستخدم اتصال FTP ، سيتم فتح اتصال التحكم ؛ عندما يكون هذا الاتصال مفتوحًا ، يتم فتح اتصال البيانات وإغلاقه عدة مرات إذا كانت ملفات الخادم بحاجة إلى الإرسال.

تتضمن ميزات اتصال البيانات ما يلي.

  • يستخدم هذا الاتصال بشكل أساسي لنقل البيانات الفعلية.
  • يتم إنشاء هذا النوع من الاتصال ببساطة بين DTP للعميل والخادم.
  • لاتصال البيانات ، يتم استخدام منفذ خادم المنفذ 20.
  • يتم نقل الملفات على اتصال البيانات في التحكم في الأوامر المرسل أعلى اتصال التحكم.
  • خلال عملية نقل الملف ، يجب على العميل وصف نوع الملف الذي سيتم إرساله ، وهيكل البيانات وطريقة الإرسال.

صفات

تتضمن خصائص بروتوكول نقل الملفات ما يلي.

  • في بروتوكول النقل ، يستخدم FTP ببساطة TCP.
  • لاتصال التحكم ، يستخدم هذا البروتوكول رقم المنفذ 21.
  • هذا البروتوكول هو بروتوكول خارج النطاق لأن معلومات التحكم والبيانات تتدفق فوق اتصالات مختلفة.
  • بالنسبة لاتصال البيانات ، يستخدم هذا البروتوكول رقم المنفذ 20
  • بالنسبة لاتصال التحكم ، يستخدم هذا النوع من البروتوكولات اتصالات TCP الثابتة.
  • بالنسبة لاتصال البيانات ، فإنه يستخدم اتصالات غير مستمرة.
  • إنه بروتوكول مهيأ للاتصال.

سمات

تتضمن ميزات بروتوكول نقل الملفات ما يلي.

تمثيل البيانات

يعالج هذا البروتوكول ببساطة ثلاثة أنواع من تمثيلات البيانات مثل ASCII و EBCDIC و 8-binary data

تنظيم الملفات وهياكل البيانات

يدعم هذا البروتوكول كلا من الملفات المهيكلة وغير المهيكلة.

  • يتضمن ملف النوع المهيكل قائمة سجلات حيث يكون كل سجل محاطًا بنهاية السجل. لذلك تُعرف بنية البيانات لمثل هذه الملفات باسم بنية السجل.
  • يتضمن ملف الكتابة غير المهيكل سلسلة من البايتات التي تم تمييزها بنهاية الملف. لذلك تُعرف بنية البيانات لمثل هذا الملف باسم بنية الملف.

أوضاع الإرسال

يستخدم FTP ثلاثة أوضاع لنقل وضع دفق الملف ووضع الحظر والوضع المضغوط.

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

التحكم في الخطأ

نظرًا لاستخدام TCP لنقل البيانات ، لا يلزم وجود جهاز إضافي لاستعادة الأخطاء.

صلاحية التحكم صلاحية الدخول

تتم حماية الوصول إلى الملفات من خلال إجراء تسجيل الدخول عن طريق إدخال بيانات اعتماد تسجيل الدخول.

المميزات والعيوب

ال مزايا بروتوكول نقل الملفات تشمل ما يلي.

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

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

  • يتم إرسال الملفات وتفاصيل تسجيل الدخول ضمن النص الواضح.
  • لا يتم تقديم التشفير جوهريًا وإلا يتم فرضه بواسطة كل مزود.
  • بسيطة للمستخدم غير المتمرس لتدمير العمل.
  • لا يتم دعم TLS 1.2 فوق HTTPS دائمًا.
  • تعتبر تصفية اتصال FTP النشط صعبة للغاية على جهازك المحلي.
  • هذا البروتوكول يفتقر إلى الأمان
  • يمكن أن يكون FTP عرضة للهجوم
  • الامتثال مشكلة.
  • من الصعب جدا التحقق من النشاط.

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

ال تطبيقات بروتوكول نقل الملفات تشمل ما يلي.

  • تتضمن تطبيقات بروتوكول نقل الملفات بشكل أساسي العديد من العمليات التجارية اليومية عبر نقل البيانات من شركة إلى أخرى ونقل البيانات من نظير إلى نظير:
  • يتم استخدام بروتوكول FTP في المؤسسات من خلال السماح للعاملين بتقسيم الملفات عبر مواقع مختلفة بالإضافة إلى المكاتب الفرعية.
  • يستخدم هذا البروتوكول لنقل الملفات بأمان من خلال الزملاء وشركاء الأعمال الخارجيين.
  • يتم استخدام هذا النوع من البروتوكول من قبل فرق تكنولوجيا المعلومات لإرسال البيانات مرة أخرى إلى مواقع DR (التعافي من الكوارث).
  • تستخدم فرق مشرفي المواقع هذا البروتوكول لنقل صفحات الويب والصور وملفات تطبيقات الويب إلى خادم الويب الخاص بهم.
  • يتم استخدام هذا البروتوكول من قبل الشركات المتوسطة والصغيرة الأخرى مثل الهندسة المعمارية والبناء والهندسة المدنية وخدمات الطباعة والنسخ واستشارات الأعمال وتكنولوجيا المعلومات ووسائل الإعلام والتسويق والخدمات القانونية والمالية.

وبالتالي ، هذا كل شيء عن نظرة عامة على بروتوكول FTP - العمل وأنواعه وخصائصه وخصائصه وتطبيقاته. FTP هو عنوان IP يستند إلى TCP / IP ويستخدم بشكل أساسي لنقل الملفات بين مضيفين. هنا سؤال لك من اخترع FTP؟