أنواع بروتوكول نقل الملفات. مميزات بروتوكول FTP. تثبيت وتكوين خادم FileZilla FTP

تعد خدمة ملفات الشبكة FTP (بروتوكول نقل الملفات) واحدة من أقدم الخدمات المستخدمة للوصول إلى الملفات البعيدة. قبل ظهور خدمة WWW، كانت الخدمة الأكثر شيوعًا للوصول إلى البيانات عن بعد على الإنترنت وشبكات IP الخاصة بالشركات. تعود مواصفات FTP الأولى إلى عام 1971. تتوفر خوادم وعملاء FTP في كل نظام تشغيل UNIX تقريبًا، بالإضافة إلى العديد من أنظمة تشغيل الشبكات الأخرى. تم دمج عملاء FTP في متصفحات الإنترنت اليوم لأن أرشيفات الملفات المستندة إلى FTP لا تزال شائعة ويستخدم المتصفح بروتوكول FTP للوصول إلى هذه الأرشيفات.

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

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

يتم تنفيذ بروتوكول FTP وفقًا لنظام خادم العميل. يتكون عميل FTP من عدة وحدات وظيفية:

واجهة المستخدم هي واجهة مستخدم تقبل أوامر الأحرف من المستخدم وتعرض حالة جلسة FTP على شاشة الأحرف.

User-Pi هو مترجم أوامر المستخدم. تتفاعل هذه الوحدة مع وحدة خادم FTP المقابلة.

User-DTP هي وحدة تنقل بيانات الملف باستخدام الأوامر المستلمة من وحدة User-Pi عبر بروتوكول خادم العميل. تتفاعل هذه الوحدة مع نظام الملفات المحلي للعميل.

يتضمن خادم FTP الوحدات التالية:

Server-Pi هي وحدة تستقبل وتفسر الأوامر المرسلة عبر الشبكة بواسطة وحدة User-PL

Server-DTP عبارة عن وحدة تتحكم في نقل بيانات الملف باستخدام أوامر من وحدة Server-PL، وهي تتفاعل مع نظام الملفات المحلي للخادم.

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

المخطط العام للتفاعل بين العميل والخادم هو كما يلي:

1. يفتح خادم FTP دائمًا منفذ التحكم TCP 21 للاستماع، في انتظار طلب إنشاء جلسة تحكم FTP من عميل بعيد.

2. بعد إنشاء اتصال تحكم، يرسل العميل أوامر إلى الخادم تحدد معلمات الاتصال:

اسم العميل وكلمة المرور؛

دور المشاركين في الاتصال (نشط أو سلبي)؛

منفذ بيانات؛

نوع التحويل؛

نوع البيانات المرسلة (بيانات ثنائية أو رمز ASCII)؛

3. بعد الاتفاق على المعلمات، ينتقل المشارك السلبي للاتصال إلى وضع الانتظار لفتح اتصال بمنفذ نقل البيانات. يبدأ المشارك النشط هذا الاتصال ويبدأ في نقل البيانات.

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

يتم تحديد منافذ نقل البيانات بواسطة عميل FTP (افتراضيًا، يمكن للعميل استخدام منفذ جلسة التحكم لنقل البيانات)، ويجب أن يستخدم الخادم منفذًا أصغر من منفذ العميل.

يستخدم بروتوكول FTP عدة أوامر عندما يتفاعل العميل مع الخادم (يجب عدم الخلط بينه وبين أوامر واجهة مستخدم العميل التي يستخدمها البشر).

وتنقسم هذه الأوامر إلى ثلاث مجموعات:

أوامر التحكم في الوصول إلى النظام؛

أوامر التحكم في التدفق؛

أوامر خدمة FTP.

تتضمن مجموعة أوامر التحكم في الوصول الأوامر التالية:

USER - يسلم اسم العميل إلى الخادم. يفتح هذا الأمر جلسة تحكم ويمكن إصداره أيضًا أثناء فتح جلسة التحكم لتغيير اسم المستخدم.

PASS - ينقل كلمة مرور المستخدم بنص واضح.

CWD - يغير الدليل الحالي على الخادم.

REIN - إعادة تهيئة جلسة التحكم.

QUIT - ينهي جلسة التحكم.

تقوم أوامر التحكم في التدفق بتعيين معلمات نقل البيانات:

المنفذ - يحدد عنوان ومنفذ المضيف الذي سيكون المشارك النشط في الاتصال عند نقل البيانات. على سبيل المثال، الأمر PORT 194,85,135,126,7,205 يجعل المضيف 194.85.135.126 والمنفذ 1997 هو المشارك النشط (حساب رقم المنفذ ليس بالأمر التافه، ولكنه لا لبس فيه تمامًا).

PASV - يعين المضيف كمشارك سلبي في اتصال البيانات. استجابة لهذا الأمر، يجب إرسال أمر PORT يشير إلى العنوان والمنفذ الموجود في وضع الاستعداد.

TYPE - يحدد نوع البيانات التي يتم إرسالها (رمز ASCII أو البيانات الثنائية).

STRU - يحدد بنية البيانات المنقولة (ملف، سجل، صفحة).

MODE - يضبط وضع الإرسال (الدفق، الكتل، وما إلى ذلك).

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

تبدأ أوامر خدمة FTP إجراءات لنقل الملفات أو تصفح دليل بعيد:

RETR - يطلب نقل الملفات من الخادم إلى مضيف العميل. معلمات الأمر هي اسم الملف. يمكن أيضًا تحديد الإزاحة من بداية الملف - وهذا يسمح لك ببدء نقل الملف من مكان معين في حالة انقطاع الاتصال غير المتوقع (يتم استخدام هذه المعلمة في أمر reget لواجهة المستخدم).

STOR - يبدأ نقل الملفات من العميل إلى الخادم. المعلمات هي نفس الأمر RETR.

RNFR وRNTO هما أمران لإعادة تسمية ملف بعيد. يتلقى الأول اسم الملف القديم كوسيطة، ويتلقى الثاني الاسم الجديد.

DELE، MKD، RMD، LIST - تقوم هذه الأوامر على التوالي بحذف ملف وإنشاء دليل وحذف دليل وتمرير قائمة الملفات الموجودة في الدليل الحالي.

يتم إرسال كل أمر بروتوكول FTP في شكل نص، أمر واحد في كل سطر. وينتهي السطر بأحرف رمز ASCII CR وLF.

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

عادةً ما يدعم عملاء الأحرف مجموعة الأوامر الأساسية التالية:

فتح اسم المضيف - فتح جلسة مع خادم بعيد.

وداعًا - قم بإنهاء الجلسة مع المضيف البعيد وإنهاء أداة ftp المساعدة.

إغلاق - ينهي الجلسة مع المضيف البعيد، وتستمر أداة ftp في العمل.

ls (dir) - يطبع محتويات الدليل البعيد الحالي.

الحصول على اسم الملف - نسخ ملف بعيد إلى المضيف المحلي.

وضع اسم الملف - نسخ ملف بعيد إلى خادم بعيد.

بروتوكول FTP هو نوع من بروتوكولات نقل البيانات يُستخدم لغرض نسخ ونقل الملفات على الإنترنت وداخل شبكات TCP. يُستخدم بروتوكول FTP غالبًا لتنزيل الصفحات والمستندات بمختلف أنواعها على أجهزة الكمبيوتر المضيفة. يستخدم بروتوكول FTP بنية خادم العميل واتصالات متنوعة داخل الشبكة لنقل الأوامر والمعلومات من العميل إلى الخادم والعكس. يُسمح لمستخدمي FTP بالمصادقة باستخدام تسجيل الدخول وكلمة المرور، أو إذا كان هذا النموذج مسموحًا به على الخادم، فيمكن للمستخدمين الوصول بشكل مجهول.
بالإضافة إلى البروتوكول العادي، يتم استخدام FTPS أيضًا، وهو امتداد خاص لبروتوكول FTP القياسي، والذي يسمح للعملاء بالوصول إلى الخادم واستخدام جلسات نقل المعلومات المشفرة. يتم تنفيذ هذا الأسلوب عن طريق إرسال أمر المصادقة "auth tls"، والذي يسمح للخادم بقبول أو رفض الاتصالات التي لا تطلب اتصالات TLS.

سفتب

يعد SFTP معيارًا لنقل المعلومات على الإنترنت، وهو مخصص لنقل الملفات ونسخها باستخدام اتصال SSH (Secure Shell) الموثوق به والآمن للغاية. يمكن لهذا النوع من الاتصال توفير الوصول والنقل الآمن، والذي يتم تنفيذه من خلال تشفير كل من تسجيل الدخول وكلمة المرور ومحتوى الإرسال نفسه، وبالتالي حماية كلمات المرور والمعلومات السرية من النقل المفتوح على الشبكة.
على عكس FTP، يستخدم بروتوكول SFTP، على الرغم من الوظائف المماثلة، بروتوكولًا مختلفًا لنقل البيانات، وبالتالي لا يمكن للعملاء القياسيين الاتصال بخوادم SFTP.

ميزات معيار FTP

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

ميزات الوضع النشط

أثناء الوضع النشط، يبدأ العميل اتصال تحكم بمنفذ الخادم 21 عن طريق إرسال أمر "المنفذ"، الذي يحدد العنوان والمنفذ لنقل المعلومات. بعد تلقي هذا الأمر، يبدأ الخادم الاتصال من المنفذ 20 الخاص به إلى منفذ المستخدم المحدد.
العيب الرئيسي لهذه الطريقة هو أنه يجب أن يكون لدى المستخدم عنوان IP مخصص على الإنترنت حتى يتمكن من العمل. بالإضافة إلى ذلك، قد تحدث بعض المشكلات إذا كان العميل خلف جدار الحماية أو NAT.

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

من أجل إنشاء اتصال سلبي، يجب على المستخدم إرسال أمر "pasv" الخاص إلى الخادم. وكاستجابة لهذا الأمر، يرسل الخادم معلومات حول العنوان والمنفذ الذي يجب على العميل إنشاء اتصال به. بعد تلقي هذه البيانات، يتصل المستخدم بالكمبيوتر الخادم وينقل المعلومات.
عند استخدام الوضع السلبي، يتم بدء كافة الاتصالات من قبل العميل، وبالتالي لا توجد متطلبات لذلك. يُسمح للمستخدم باستخدام NAT وجدار الحماية، وعدم استخدام عنوان IP مخصص. لذلك، يتم استخدام الوضع السلبي اليوم باعتباره النوع الرئيسي للوصول ونقل الملفات عبر FTP على الإنترنت.

الإعدادات في حالة استخدام جدار الحماية

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

التكوين عند استخدام NAT

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

وفكرت: هل يعلم الجميع أن أدوات Windows القياسية كافية للعمل مع مخازن FTP؟ سأصف في هذه المقالة ثلاث طرق بسيطة لنقل الملفات عبر FTP باستخدام مثال. تنطبق نفس التقنيات في . كل ما تحتاجه هو Explorer وسطر الأوامر.

الطريقة الأولى: إنترنت إكسبلورر 8

أي مستخدم للإنترنت على دراية بعناوين HTTP للوصول إلى مواقع الويب، والتي يتم إدخالها في شريط عنوان المتصفح - على سبيل المثال، . يتم إنشاء عناوين الوصول إلى خوادم FTP وفقًا لنفس المبدأ: .

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

كما ترون، يتم تخزين جميع مقالات قاعدة البيانات والتصحيحات والتحديثات والأدوات المساعدة ووثائق Microsoft على الخادم، ويتم تقديمها فقط في شكل قائمة بالتواريخ. توجد معلومات تفصيلية حول تخزين FTP في ملفات "readme.txt".

الشكل أ. خادم Microsoft FTP كما يظهر من Internet Explorer 8.

يرجى ملاحظة: للاتصال بنجاح بخادم FTP باستخدام IE، "تمكين عرض مجلد FTP (خارج Internet Explorer)" و"استخدام بروتوكول FTP السلبي (استخدم بروتوكول FTP السلبي (للتوافق مع جدار الحماية ومودم DSL) في قسم التصفح في علامة التبويب خيارات متقدمة في مربع حوار خيارات الإنترنت. يمكنك تسميتها من قائمة "الأدوات".

للوصول إلى خوادم FTP الخاصة، يجب عليك إدخال اسم المستخدم وكلمة المرور (الشكل ب). ومع ذلك، بهذه الطريقة في IE 7 أو IE 8 يمكنك فقط عرض قائمة من الملفات. للتنزيل، سيتعين عليك استخدام Explorer (مستكشف Windows). انظر الشكل للحصول على التفاصيل. ج، د، هـ، و ف.


الشكل ب: مطلوب اسم مستخدم وكلمة مرور للوصول إلى خوادم FTP الخاصة.


الشكل ج. حدد "الصفحة |". افتح موقع FTP في مستكشف Windows" (صفحة | افتح موقع FTP في مستكشف Windows) أو "عرض | افتح موقع FTP في مستكشف Windows (عرض | افتح موقع FTP في مستكشف Windows) لتشغيل Explorer.



الشكل د: في مربع الحوار تحذير أمان Internet Explorer، انقر فوق "السماح".

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

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

كما تعلم، هناك بروتوكولات مختلفة لنقل البيانات عبر الإنترنت والشبكات الأخرى. في كل مرة تكتب فيها عنوان موقع ما في شريط عنوان المتصفح الخاص بك، تتم إضافة "http://" تلقائيًا إلى مقدمته. هذا هو تعيين بروتوكول HTTP (بروتوكول نقل النص التشعبي). يُستخدم هذا البروتوكول لنقل صفحات HTML والعناصر ذات الصلة (الرسومات وأفلام الفلاش والنصوص البرمجية وما إلى ذلك) إلى المستخدم من الخادم. وغالبًا ما يقوم أيضًا بنقل الملفات التي يقوم المستخدم بتنزيلها على جهاز الكمبيوتر الخاص به.

لكننا الآن لا نتحدث عن ذلك، ولكن عن بروتوكول آخر - كما ترون من العنوان، يسمى FTP. يشير هذا الاختصار إلى بروتوكول نقل الملفات - بروتوكول نقل الملفات. يطرح سؤال منطقي تمامًا: إذا قلنا للتو أنه باستخدام HTTP، يمكن للمستخدم تنزيل ملف من خادم إلى جهاز الكمبيوتر الخاص به، فلماذا كانت هناك حاجة إلى بروتوكول آخر لنقل الملفات؟

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

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

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

المجموع

حسنا، كما ترون، لا توجد صعوبات خاصة في العمل مع بروتوكول FTP. يمكن لمعظم المستخدمين التعامل بسهولة مع Windows Explorer أو متصفحهم المفضل، ولكن أولئك الذين يريدون شيئًا أكثر يمكنهم تجنب إنفاق الأموال على البرامج المتخصصة باهظة الثمن واختراقها، ولكن استخدم حلولًا مجانية ليست بأي حال من الأحوال أقل جودة من الحلول التجارية. . حظا سعيدا في "التواصل" مع خوادم FTP!

يعد FTP آلية قياسية لنسخ ملف من مضيف إلى آخر. يعد نقل الملفات من كمبيوتر إلى آخر إحدى المهام الشائعة العديدة المتوقعة من شبكة منظمة واتصال بين الشبكات.

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

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

يستخدم FTP منفذين محددين: المنفذ 21 للإدارة والمنفذ 20 لنقل البيانات.


أرز. 13.5.

نوع الملف

يمكن لـ FTP نقل الأنواع التالية من الملفات عبر اتصال البيانات:

  • ملف أسكي. هذا هو التنسيق الافتراضي لبث الملفات النصية. يتم ترميز كل حرف باستخدام أحرف NVT ASCII. يقوم جهاز الإرسال بتحويل الملف من تمثيله الأصلي إلى NVT ASCII، ويقوم جهاز الاستقبال بتحويل أحرف NVT ASCII إلى تمثيله الأصلي.
  • EBCDIC الملف. إذا كان كلا طرفي الاتصال يستخدم ترميز EBCDIC، فيمكن نقل الملف باستخدام ترميز EBCDIC.
  • ملف الصورة. هذا الملف هو التنسيق الافتراضي لنقل الملفات الثنائية. يتم إرسال الملف كتدفق مستمر من البتات دون أي تفسير أو تشفير. يتم استخدامه في الغالب لنقل الملفات الثنائية مثل البرامج المترجمة.

إذا تم ترميز الملف بتنسيق ASCII أو EBCDIC، فيجب استكمال السمات الأخرى لتحديد ما إذا كان من الممكن طباعة الملف:

  1. ممنوع النشر. هذا هو التنسيق الافتراضي لنقل الملفات النصية. لا يحتوي الملف على مواصفات الطباعة "العمودية". وهذا يعني أنه لا يمكن طباعة الملف دون معالجة مسبقة لأنه لا يحتوي على أحرف يتم تفسيرها للحركة العمودية رأس الطباعة. يُستخدم هذا التنسيق للملفات التي سيتم تجميعها ومعالجتها لاحقًا.
  2. تلنت. في هذا التنسيق، يحتوي الملف على أحرف عمودية NVT ASCII مثل CR (سطر رجوع)، LN (تغذية سطر)، NL (سطر جديد)، وVT (علامة تبويب عمودية). يمكن طباعة هذه الملفات بعد النقل

بنية البيانات

يمكن لـ FTP نقل ملف عبر اتصال بيانات باستخدام أحد تفسيرات بنية البيانات التالية:

  • بنية الملف (افتراضي). هذا الملف ليس له هيكل. إنه دفق مستمر من البيانات.
  • هيكل السجل. هذا الملف منفصل داخل سجل، ولا يمكن استخدامه إلا مع ملف نصي.
  • هيكل الصفحة. هذا ملف مقسم إلى صفحات، كل صفحة لها رقم و عنوان الصفحة. يمكن تجميع الصفحات أو الوصول إليها باستخدام الوصول العشوائي أو المتسلسل.

أوضاع النقل

يمكن لـ FTP نقل ملف عبر اتصال بيانات باستخدام أحد أوضاع النقل الثلاثة التالية:

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

يستخدم FTP اتصال الإدارة لإنشاء اتصال بين عملية إدارة العميل. أثناء هذا الاتصال، يتم إرسال الأوامر من العميل إلى الخادم، ويتم إرسال الاستجابات من الخادم إلى العميل (الشكل 13.6).


أرز. 13.6.

نواصل الموضوع:
شبابيك

الجزء الثاني: "أهم خصائص كل عائلة من معالجات Intel Core i3/i5/i7. أي من هذه الرقائق ذات أهمية خاصة" المقدمة أولاً سنقدم...