الفرق بين نظام NFS ونظام CIFS في شبكات الحاسوب

اقرأ في هذا المقال


يتمثل الاختلاف الرئيسي بين “NFS” و”CIFS” من أنظمة الاتصال في أنّه يمكن استخدام “CIFS” فقط في نظام التشغيل “Windows”، بينما يمكن استخدام “NFS” في الأنظمة المستندة إلى “UNIX” و”LINUX” ومن حيث الأمان يوفر “CIFS” أماناً أفضل للشبكة من “NFS”، ومن ناحية أخرى يوفر “NFS” ميزات قابلية تطوير أعلى من “CIFS”.

ما هو نظام CIFS

نظام “CIFS”: هو نظام ملفات الإنترنت المشترك، ويُعرف أيضاً باسم “Server Message Block” وإنّه بروتوكول شبكة الاستخدام الأكثر شيوعاً هو مشاركة المستندات على شبكة المنطقة المحلية “LAN” ويسمح البروتوكول للمستخدم بمعالجة الملفات كما لو كانت موجودة على الكمبيوتر المحلي، كما يتم دعم جميع العمليات مثل القراءة والكتابة والإنشاء والحذف وإعادة التسمية، والاختلاف الوحيد هو أنّ الملفات ليست على الكمبيوتر المحلي وهي في الواقع على خادم بعيد.

  • “CIFS” هي اختصار لـ “Common Internet File System”.
  • “NFS” هي اختصار لـ “Network File System”.

مزايا نظام CIFS

  • أن تكون أوسع في نطاقها لأنّها قادرة على الوصول المشترك إلى تطبيقات مختلفة، مثل الطباعة والتصفح والعديد من التطبيقات الأخرى.
  • يونيكود وعالية الأداء في الطبيعة.
  • يُعد بأنّه لا يلزم استخدام “CIFS” لنظام التشغيل “Windows” فقط.

ما هو نظام NFS

نظام “NFS”: هو نظام ملفات الشبكة، وإنّه نوع من آلية نظام الملفات التي تتيح تخزين البيانات واسترجاعها من عدة أقراص وأدلة عبر شبكة مشتركة، ونظام ملفات الشبكة هو بروتوكول يعمل على جميع الشبكات القائمة على بروتوكول الإنترنت، كما يتم تنفيذه في تطبيق العميل / الخادم الذي يدير فيه خادم “NFS” التفويض والمصادقة والعملاء.

مزايا نظام NFS

  • لديها عملية تنفيذ بسيطة للغاية مقارنة بطبيعة “CIFS” الثرثارية والقائمة على الاستجابة.
  1. تتميز أيضاً باحتوائها على ذاكرة تخزين مؤقت للملفات أكثر أماناً.
  • “NFS” مخصص لأنظمة التشغيل “Linux” أو “Unix”، بينما يستخدم “CIFS” لأنظمة تشغيل “Windows”.
  • يعتبر “CIFS” أكثر بروتوكولات نظام شبكة ثرثارة وعند مقارنته بـ “NFS”.

الفرق بين نظام NFS ونظام CIFS

الرقمنظام CIFSنظام NFS
1يرمز “CIFS” إلى نظام ملفات الإنترنت المشترك.يرمز NFS إلى نظام ملفات الشبكة.
2تم تطوير “CIFS” كنظام ملفات إنترنت معروف يستخدم لإنشاء وصول محدود في أنظمة تشغيل “Windows”.يتم ضغط نظام ملفات الشبكة على أنّه “NFS” ويستعمل بشكل أساسي في أنظمة تشغيل “UNIX” أو “LINUX”.
3إنّه أكثر أماناً من “NFS”، ويوفر بعض ميزات الأمانإنّه ليس بروتوكولاً آمناً.
4يمكن أن يكون لها تنفيذ معقد مقارنة بـ “NFS”.فمن السهل اقامة.
5يوفر هذا البروتوكول الجلسات.هذا البروتوكول لا يوفر الدورة.
6يحتاج هذا البروتوكول إلى “139” و”445″ من منافذ “TCP” و”137″ و”138″ من منافذ “UDP“.يحتاج هذا البروتوكول إلى 111 منفذاً لكل من “TCP” و”UDP”.
7يمكن استخدام هذا البروتوكول لنقل الملفات بواسطة أنظمة تشغيل “Windows”.يمكن استخدام هذا البروتوكول لنقل الملفات بواسطة أنظمة تشغيل “Unix” و”Linux”.

ملاحظة:“UDP” هي اختصار لـ “User datagram protocol” و”TCP” هي اختصار لـ “Transmission Control Protocol”.

أساسيات الفرق بين نظام NFS ونظام CIFS

في مجال أجهزة الكمبيوتر وأنظمة الملفات وبروتوكولات الشبكة غالباً ما يظهر اسمان “NFS” و”CIFS” وتبدو هذه الاختصارات تقنية للغاية، لأنّها في الواقع مرتبطة بالتكنولوجيا وكما أنّ فهم كل مفهوم يتطلب بعض الخلفية في شبكات الحاسوب وتطبيقاتها المختلفة.

و”NFS” يُستخدم هذه الشبكة عملياً لنظام التشغيل “Linux” أو “Unix” المتوافقة مع نظام التشغيل “Window OS” من “Microsoft”، وهذه أداة مريحة للغاية تستخدم في أجهزة الكمبيوتر لأنّ هذا التطبيق يستخدم للوصول عن بعد، وكما يمكن للمستخدم إلقاء نظرة أو حتى تغيير أو تعديل بعض ملفاته القديمة في كمبيوتر واحد، باستخدام كمبيوتر آخر كجهاز تحكم عن بعد أي الكمبيوتر البعيد.

ومن حيث التاريخ تم وضع مفهوم هذا البروتوكول في البداية واستخدامه بواسطة “Sun Microsystems” في عام 1984م، وعلى العكس من ذلك فإنّ “CIFS” هي نظيرتها المستندة إلى “Windows” والمستخدمة في مشاركة الملفات، كما إنّ “CIFS” هو الإصدار الأكثر من الاثنين بمعنى أنّه يبدأ دائماً طلباً للوصول إلى ملف على كمبيوتر آخر متصل بجهاز الكمبيوتر الخادم، وسيقوم كمبيوتر الخادم هذا بعد ذلك بالرد على الطلب الذي قدمه البرنامج.

و”CIFS” هو في الواقع الإصدار العام من بروتوكول “SMB” الذي اخترعته “Microsoft” وتتيح هذه الآلية المشاركة المشتركة لأجهزة متعددة، مثل الطابعات والملفات وحتى المنافذ التسلسلية بين مختلف المستخدمين والمسؤولين، ونظراً لأنّ هذه الشبكة تُستخدم عادةً في أجهزة الكمبيوتر التي تعمل بنظام “Windows”، فيمكن أيضًا تسميتها باسم “Microsoft Windows Network” نفسها، وغالباً ما يتم استخدام “CIFS” في الشركات الكبيرة التي لديها موظفين يعملون مع الكثير من البيانات التي يجب الوصول إليها من قبل العديد من المستخدمين.

  • “SMB” هي اختصار لـ “Server Message Block”.

الاختلافات الرئيسية بين نظام CIFS ونظام NFS

1- تطبيقات CIFS وNFS

سيتم نشر الاختلافات الأساسية في معظم تطبيقات الوقت الفعلي لـ “NFS” في تطبيقات الأعمال ذات المهام الحرجة مثل “Oracle Database” و”VMware software”، ولأنّه يمكّن العملاء من التحميل بدون تشتيت الانتباه بعد إعادة التشغيل لصيانة الخادم أو أي فشل، كما تم تطوير “CIFS” لمشاركة الملف وطباعة أي خدمات وتطبيقات مطبقة في شبكات المنطقة المحلية الصغيرة.

لا تساعد “Microsoft” في إعادة الاتصال شبه الشفافة حتى تطوير الإصدار الثالث من بروتوكول “SMB” وتقدم “Microsoft” أيضاً الإصدار 2 من “NFS”، ويتوفر بروتوكول “NFSv3” للعملاء لدعم إصدارات مختلفة من “Windows” ويتم نشر خوادم “NFSv4.1” في بداية “Windows Server 2012″، وبالمثل يدعم “Linux” أيضاً عميل “SMB”، ويتوفر “Samba” كبرنامج مفتوح المصدر لتمكين “CIFS” في “Linux” و”Unix”.

يعمل نظام “Apple MAC OS” بشكل عام على “SMB” ويستخدم أيضاً “NFS” لكنّ العديد من المؤسسات التجارية تستخدم أنظمة التخزين لدعم كل من “NFS” و”SMB” لنقل الملفات ومشاركة الملفات.

2- تطور CIFS وNFS

طورت شركة “Sun Microsystems” بروتوكول “NFS” كمصدر مجاني كطلب للتعليقات في عام 1989م وهو متاح من “IETF“، واعتمدت الشركة تجارياً تنفيذاً مرجعياً لكود مصدر “NFS” لعدد كبير من العملاء في بداية عام 1985م، ونفذ البائعون الخاصون نسختهم الفريدة من نظام ملفات الشبكات كطلب للتعليقات على سياسة 1094م.

وبدأ NFS كإصدار مفتوح المصدر لأول مرة في “FreeBSD” ثم تم نشره لاحقاً في “Linux” وهو السائد حالياً لتطبيق “NFS”، كما تم نشر البروتوكول لأول مرة في “DOS” ونسخة مبكرة من نظام “Windows” كما أنّ “Microsoft” هي التي بدأت في تعريف “CIFS” كشكل من أشكال بروتوكول “SMB”، والذي يتم تطبيقه في خادم “Windows NT 3.51” ومحطة عمل “Windows NT 4″، ويستخدم نظام التشغيل الخاص بـ “Windows 98″ و”Windows NT Server 4” أيضاً للإشارة إلى الكل سمات بروتوكول “SMB”.

تم تطوير “CIFS” ليس فقط للخدمات المقدمة للعملاء المُدارين والوصول المستمر إلى الملفات والأدلة المنشورة على نظام الخادم، والذي يتحكم في الوصول إلى قائمة انتظار الطباعة وخدمات الاتصال عبر نطاق واسع من الشبكة، لكنّ “NFS” فشل في توفير هذا النطاق الواسع من الوصول في خدمات مشاركة الملفات.

المصدر: COMPUTER NETWORKING / James F. Kurose & Keith W. RossComputer Networks - The Swiss BayCOMPUTER NETWORKS LECTURE NOTES / B.TECH III YEAR – II SEM (R15)An Introduction to Computer Networks / Peter L Dordal


شارك المقالة: