مشاركة الموارد عبر المنشأ (CORS). تقاسم الموارد وإدارتها

31.03.2019

تحت مواردسيتم فهم الكمبيوتر الشخصي على أنه أي من العناصر التالية:

  • · محركات الأقراص المنطقية، بما في ذلك محركات الأقراص المضغوطة وأقراص DVD وغيرها من الأجهزة المماثلة؛
  • · الدلائل (المجلدات) مع أو بدون الدلائل الفرعية (المجلدات الفرعية)، وكذلك الملفات الموجودة فيها؛
  • · الأجهزة المتصلة بالكمبيوتر: الطابعات وأجهزة المودم وما إلى ذلك.

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

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

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

اعتمادًا على موارد الشبكة المستخدمة في الشبكات الهرمية، يتم التمييز بين أنواع الخوادم التالية.

1. خادم الملفات.

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

2. خادم قاعدة البيانات.

يستضيف الخادم قاعدة بيانات يمكن تجديدها من محطات عمل مختلفة و/أو تقديم معلومات بناءً على طلبات من محطة عمل. هناك وضعان مختلفان بشكل أساسي لمعالجة الطلبات من محطة العمل أو تحرير السجلات في قاعدة البيانات:

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

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

3. خادم الطباعة.

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

4. خادم البريد.

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

الوصول إلى موارد الشبكة للشبكة المحلية

للعمل على شبكة محلية، استخدم مجلد النظام Network Neighborhood، الذي يعرض جميع موارد LAN المتاحة.

لعرض قائمة بجميع أجهزة الكمبيوتر المضمنة في مجموعة عمل، يجب النقر فوق العنصر "عرض أجهزة كمبيوتر مجموعة العمل" في لوحة أوامر "مهام الشبكة" في نافذة "جوار الشبكة".

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

إدارة وصول الشبكة إلى الأقراص والمجلدات والطابعات

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

تعدد المهام.

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

لا يتمتع نظام التشغيل MS DOS بإمكانيات تعدد المهام. في ذلك، يمكننا العمل مع تطبيق واحد فقط، ومن أجل تشغيل تطبيق آخر، يجب علينا إنهاء التطبيق الأول، وحفظ البيانات.

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

يعد نظاما التشغيل Windows 95 وWindows 98 متعددي المهام حقًا. إنهم يتحكمون بالفعل في التشغيل المتزامن للعديد من التطبيقات، من بينها، بالمناسبة، قد تكون تطبيقات MS DOS. في الوقت نفسه، من الميزات المهمة لأنظمة Windows 9x ما يسمى بمفهوم ربط الكائنات وتضمينها (OLE). والفكرة هي أن الكائنات المحددة (كتل النص، الرسوم التوضيحية، مقاطع الصوت والفيديو، وما إلى ذلك) يمكن نسخها ونقلها بين التطبيقات. هذه هي الطريقة التي يتم بها إنشاء المستندات المعقدة والوسائط المتعددة.

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

تتيح تقنيات الشبكات الحديثة مشاركة الموارد سواء من حيث البيانات أو المعدات. نظام التشغيل MS DOS ليس نظام تشغيل شبكة. كمعيار، لا تملك الوسائل اللازمة للحفاظ حتى على شبكة محلية صغيرة وتوفير الوصول المشترك إلى البيانات أو المعدات لعدة مستخدمين.



يتضمن نظام التشغيل Windows 95 أدوات قياسية لإنشاء ما يسمى بشبكات كمبيوتر نظير إلى نظير التي يمكنها تلبية احتياجات مجموعة عمل تعمل في مشروع واحد. ويتمتع نظام التشغيل Windows 98 بقدرات أكبر على الشبكات، وخاصة تلك المتعلقة بالإنترنت. يحتوي على أدوات مدمجة لدمج الكمبيوتر في شبكة الويب العالمية واستخدام جميع الموارد المفتوحة للمجتمع العالمي.

8. صيانة الحاسوب.

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

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

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

بدء تشغيل نظام التشغيل MS DOS.

ثلاثة ملفات نظام MS DOS.

إذا تم تثبيت نظام التشغيل MS DOS على الكمبيوتر، فإنه يبدأ بملفين للنظام IO.sys وMsdos.sys، وبعد ذلك يتم تحميل ملف النظام الثالث Command.com. في الواقع، تمثل هذه الملفات الثلاثة جوهر نظام التشغيل MS DOS.

يرجى ملاحظة أن هذه الملفات الثلاثة تمثل "قدس الأقداس" لنظام التشغيل. إذا قمت بإجراء أي تغييرات عليها، فسيتوقف النظام (وبجانبه الكمبيوتر) عن العمل. لا يمكن تغيير ملفات IO.sys وMsdos.sys فحسب، بل حتى نقلها. والحقيقة هي أنها يجب أن تكون موجودة في قطاعات محددة بدقة من مسار نظام القرص، وإلا فلن يتمكن الكمبيوتر من العثور عليها.

في الآونة الأخيرة، تنمو شعبية Linux حرفيا كل يوم. Linux هو نظام تشغيل غير تجاري عالي الأداء، وهو أحد أشكال Unix. كما تعلمون، تم إنشاؤه من قبل خريج جامعة هلسنكي لينوس تورفالدس. تتمثل المزايا الرئيسية لنظام التشغيل Linux في الانفتاح والتعددية، بالإضافة إلى أنه يتمتع بالقدرة على تحديد الموارد ومستويات وصول المستخدم بشكل واضح. واليوم، تدعم العديد من الشركات المصنعة للبرمجيات نظام التشغيل هذا؛ من بينها نسلط الضوء على Oracle وInformix.

تتناول هذه المقالة كيفية مشاركة الموارد بين أنظمة التشغيل Windows وLinux باستخدام حزمة برامج Samba.

ما هو سامبا؟

Samba عبارة عن مجموعة من البرامج المصممة لتنظيم وصول العميل إلى مساحة ملفات الخادم والطابعات باستخدام بروتوكولات SMB (كتلة رسائل الخادم) وCIFS (نظام ملفات الإنترنت المشترك). تم كتابة Samba في الأصل لنظام Unix، ويعمل الآن أيضًا على أنظمة تشغيل أخرى، خاصة OS/2 وVMS. وهذا يعني أنه يمكن استخدام ميزات أنظمة التشغيل هذه، مثل خادم الملفات وخادم الطباعة، لعملاء SMB وCIFS. يوجد حاليًا عملاء مطابقون لـ DOS وWindows NT وWindows 95 وLinux smbfs وOS/2 وPathworks. يتم استخدام بروتوكول SMB بواسطة Microsoft Windows NT و95 لتوفير الوصول إلى الأقراص والطابعات.

مع سامبا يمكنك:

  • توفير الوصول إلى نظام الملفات ضمن نظام التشغيل Linux لأجهزة Windows؛
  • الوصول إلى نظام الملفات ضمن نظام التشغيل Windows لأجهزة Linux؛
  • توفير الوصول إلى الطابعات التي تعمل بنظام التشغيل Linux OS لأجهزة Windows؛
  • الوصول إلى الطابعات التي تعمل بنظام التشغيل Windows لأجهزة Linux.

تؤدي مكونات حزمة Samba الوظائف التالية:

  • يوفر البرنامج الخفي smbd خدمات الوصول إلى الملفات والطابعات لعملاء بروتوكول SMB مثل Windows 95/98 أو Windows for Workgroups أو Windows NT أو LanManager. تم تعيين تكوين هذا البرنامج الخفي في ملف smb.cfg.
  • يوفر البرنامج الخفي nmbd دعمًا لخادم أسماء Netbios للعملاء. يمكن تشغيله بشكل تفاعلي لاستقصاء برامج خدمة التسمية الأخرى.
  • برنامج smbclient هو عميل SMB بسيط لأجهزة UNIX. يتم استخدامه للوصول إلى الموارد الموجودة على خوادم أخرى متوافقة مع SMB (مثل Windows NT)، كما يسمح لمحطة UNIX باستخدام طابعة بعيدة متصلة بأي خادم SMB (على سبيل المثال، جهاز كمبيوتر يقوم بتشغيل WfWg).
  • تم تصميم الأداة المساعدة testparm لاختبار ملف التكوين smb.conf.
  • تتيح لك الأداة المساعدة smbstatus معرفة من يستخدم خادم smbd حاليًا.
  • تتيح لك الأداة المساعدة nmblookup الاستعلام عن أسماء NetBios من أجهزة UNIX.
  • باستخدام الأداة المساعدة make smbcodepages، يتم إنشاء ملفات لوصف صفحة الرموز الخاصة بالشركة الصغيرة والمتوسطة.
  • تتيح لك الأداة المساعدة smbpasswd تشفير كلمات المرور.

يتم وصف كل مكون بالتفصيل في صفحات الدليل المرفقة مع حزمة Samba.

تثبيت

حزمة Samba سهلة التثبيت والتكوين.

لذلك، دعونا نبدأ.

لكي تعمل حزمة Samba، يجب إطلاق برنامجين خفيين:

  • سمبد (البرنامج الخفي للشركات الصغيرة والمتوسطة)؛
  • nmbd (البرنامج الخفي لخادم اسم NetBIOS).

يتم تثبيتها في /usr/sbin ويمكن تشغيلها يدويًا أو تلقائيًا عند تحميلها من البرامج النصية للنظام أو من inetd.conf. دعونا نلقي نظرة على كلا الإطلاقين التلقائيين.

الطريقة الأولى هي من البرامج النصية لبدء النظام. تحتاج إلى كتابة السكربت التالي إلى الملف /etc/rc.d/init.d/smb وإنشاء روابط رمزية له مع أسماء الملفات المحددة في التعليقات.

#!/bin/sh # # /etc/rc.d/init.d/smb - يبدأ ويوقف خدمات الشركات الصغيرة والمتوسطة # # يجب أن تكون الملفات التالية روابط رمزية لهذا الملف: # روابط رمزية: /etc/rc.d/rc1 .d/K35smb (يقتل خدمات SMB عند إيقاف التشغيل) # /etc/rc.d/rc3.d/S91smb (يبدأ تشغيل خدمات SMB # في وضع المستخدمين المتعددين) # /etc/rc.d/rc6.d/K35smb ( يقتل خدمات الشركات الصغيرة والمتوسطة عند إعادة التشغيل) # # مصدر مكتبة الوظائف. . /etc/rc.d/init.d/functions # مصدر تكوين الشبكة. . /etc/sysconfig/network # فحص الشبكة. [ $(NETWORKING) = “no” ] &&exit 0 # انظر كيف نتصل هنا. الحالة "$1" في البداية) echo -n "بدء خدمات SMB: "daemon smbd -D daemon nmbd -D echo touch /var/lock/subsys/smb;; stop) echo -n "إيقاف تشغيل خدمات SMB: " killproc smbd killproc nmbd rm -f /var/lock/subsys/smb echo "" ;; *) صدى "الاستخدام: شخص ما (بدء | إيقاف)" خروج 1 esac

الطريقة الثانية. بدء تشغيل برامج SMB من inetd. للقيام بذلك، تحتاج إلى تضمين الأسطر التالية في الملف /etc/inetd.conf:

# خدمات SAMBA NetBIOS (لمشاركة ملفات الكمبيوتر والطباعة) netbios-ssn تيار tcp nowait root /usr/sbin/smod smod netbios-ns dgram upd انتظر الجذر /usr/sbin/nmbd nmbd

اقتل -HUP 1

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

بعد أن اكتشفنا كيفية تشغيل البرامج الشيطانية، نحتاج إلى تكوين خادم SMB. تتكون هذه العملية من إعداد ملف التكوين الرئيسي - /etc/smb.cnf.

ملف التكوين smb.cnf

يتم التحكم في تكوين Samba على Linux (أو أجهزة UNIX الأخرى) بواسطة ملف واحد - /etc/smb.cnf. يحدد هذا الملف موارد النظام التي تنوي منح العملاء إمكانية الوصول إليها والقيود التي تنوي فرضها على استخدام هذه الموارد.

دعونا نلقي نظرة على هذا الملف. وهو يتألف من الأقسام والمعلمات. تبدأ الأقسام بعنوان محاط بين قوسين مربعين وتستمر حتى بداية القسم التالي. أنها تحتوي على معلمات النموذج التالي:

"الاسم = المعلمة"

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

يصف كل قسم في ملف التكوين (باستثناء القسم) مورد الوصول. اسم القسم هو اسم مورد الوصول. يتضمن مورد الوصول المسار إلى دليل الوصول ووصفًا لحقوق وصول المستخدم.

على سبيل المثال، لنقم بإنشاء دليل /common على القرص وتخصيصه كمورد شبكة لجميع العملاء للكتابة والقراءة:

المسار = /عام عام = نعم ضيف طيب = نعم قابل للكتابة = نعم قابل للطباعة = لا

جميع الملفات المكتوبة على هذا المورد من قبل أي مستخدم سيكون لها الحقوق التالية:

  • للمبدع - كل شيء (القراءة والكتابة والتنفيذ)؛
  • للمجموعة (التي ينتمي إليها المستخدم) - اقرأ؛
  • للجميع - القراءة.

إذا أردنا منح الحقوق لجميع المستخدمين في أي ملف، فنحن بحاجة إلى إضافة سطر مثل هذا إلى هذا القسم:

إنشاء قناع = 0777

هناك ثلاثة أقسام خاصة:

  1. يحدد القسم بعض المتغيرات التي سيستخدمها Samba لتحديد الوصول إلى كافة الموارد.
  2. يسمح القسم للمستخدمين البعيدين بالوصول إلى الدلائل الرئيسية الخاصة بهم (وفقط الخاصة بهم) على جهاز Linux. لذا، إذا حاول مستخدمو Windows الاتصال بهذا القسم من أجهزة Windows الخاصة بهم، فسيتم توصيلهم بأدلة المنزل الشخصية الخاصة بهم. لاحظ أنه من أجل القيام بذلك، يجب أن يتم تسجيلهم على جهاز Linux هذا.
  3. القسم مشابه للطابعات، ولكن بالنسبة لها.

لفهم الأحرف الكبيرة والصغيرة لخادم SMB في أسماء الملفات الموجودة في القسم، تحتاج إلى إلغاء التعليق على السطر

حساس لحالة الأحرف = نعم

مثال لجزء من الملف:

; قم بإلغاء التعليق على هذا السطر إذا كنت تريد منح حق الوصول؛ المستخدم "ضيف"؛ حساب الضيف = ملف سجل لا أحد = /var/log/samba-log.%m؛ دليل قفل مسار ملف السجل = /var/lock/samba أوضاع المشاركة = Yes؛ سيكون المورد مرئيًا على الشبكة كاسم مستخدم، أو سيكون غائبًا؛ إذا لم يتم العثور على المستخدم التعليق = الصفحة الرئيسية؛ سيقول التعليق ضيف "الصفحة الرئيسية" ok = no ; رفض وصول الضيف للتصفح = لا؛ لن نعرضها للآخرين read فقط = no ; دعونا نسمح بإدخال وضع الإنشاء = 700؛ ستكون الملفات التي تم إنشاؤها مرئية للمستخدم فقط؛ تحت هذا الاسم سيكون المورد مرئيًا path = /var/public؛ المسار إلى تعليق المورد = مرحبًا! ; ما سيتم كتابته في قائمة مفصلة فرض المستخدم = لا أحد؛ ستتم معالجة الملفات. نيابة عن أحد الضيف ok = Yes ; هل الوصول ممكن لأي مستخدم قابل للتصفح = نعم؛ هل سيظهر المورد عند الإدراج للقراءة فقط = لا؛ ليس فقط للقراءة. تعليق = مسار مساحة الملف المؤقت = /tmp للقراءة فقط = لا عام = نعم

الوصول إلى أقراص Linux من Windows

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

الوصول إلى أقراص Windows من Linux

تم تضمين برنامج عميل SMB لأجهزة UNIX في توزيع Samba. ويوفر واجهة سطر أوامر تشبه بروتوكول نقل الملفات. يمكنك استخدام هذه الأداة المساعدة لنقل الملفات من خادم Windows إلى عميل Linux. لمعرفة الموارد المتوفرة على جهاز معين، تحتاج إلى تشغيل الأمر:

/usr/sbin/smbclient -L المضيف

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

على سبيل المثال:

سمبكلينت-L ريدفوكس

يجب أن تبدو نتيجة هذا الأمر كما يلي:

وقت الخادم هو السبت 10 أغسطس 12:01:11 1998 المنطقة الزمنية هي UTC+3.0 كلمة المرور: المجال= نظام التشغيل= الخادم= الخادم= المستخدم= مجموعة العمل= المجال= اسم المشاركة نوع التعليق ---- -- ---- ADMIN$ Disk Remote Admin public Disk Public C$ Disk Default share IPC$ IPC Remote IPC OReilly Printer OReilly print$ برامج تشغيل طابعة القرص هذا الجهاز لديه قائمة تصفح: تعليق الخادم ---- ---- ALEX Samba 1.9.15p8 MARRY Samba 1.9.15p8 VASER سامبا 1.9.15p8 ريدفوكس

تعرض قائمة التصفح خوادم SMB الأخرى على الشبكة بالموارد المتاحة.

لاستخدام العميل، قم بتشغيل الأمر التالي:

/usr/sbin/smbclient الخدمة

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

/usr/sbin/smbclient \\\\redfox\\public mypasswd

حيث "mypasswd" هي سلسلة الأحرف الخاصة بكلمة المرور الخاصة بك.

سوف تتلقى مطالبة smbclient:

وقت الخادم هو السبت 10 أغسطس 12:01:11 1998 المنطقة الزمنية هي UTC+3.0 كلمة المرور: المجال= نظام التشغيل= الخادم= الخادم= المستخدم= مجموعة العمل= المجال= smb: \>

للمساعدة في استخدام smbclient، اكتب "h":

Smb: \> h ls dir lcd cd pwd get mget put mput rename more قناع del rm mkdir md rmdir rd موجه تكرار ترجمة أحرف صغيرة طباعة printmode queue إلغاء stat إنهاء q خروج أحدث أرشيف tar blocksize tarmode setmode مساعدة؟ ! شخص ما:\>

الوصول إلى طابعة Linux لعملاء Windows

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

أضف إعداد الطابعة إلى ملف smb.cnf الخاص بك:

الطباعة = اسم printcap bsd = /etc/printcap تحميل الطابعات = نعم ملف السجل = /var/log/samba-log.%m دليل القفل = /var/lock/samba comment = أمان جميع الطابعات = مسار الخادم = /var/spool /lpd/lp قابل للتصفح = غير قابل للطباعة = نعم عام = نعم قابل للكتابة = لا يوجد وضع إنشاء = 0700 أمان = مسار الخادم = /var/spool/lpd/lp اسم الطابعة = lp قابل للكتابة = نعم عام = نعم قابل للطباعة = نعم أمر الطباعة = lpr -r -h -P %p %s

تأكد من أن المسار إلى الطابعة (في هذه الحالة لـ ) يطابق دليل التخزين المؤقت المحدد في الملف /etc/printcap!

تجدر الإشارة إلى أن هناك بعض المشكلات في الوصول إلى الطابعات على أجهزة UNIX لأجهزة Windows NT التي تستخدم Samba. أحدهما هو أن NT لا يرى طابعة الشبكة بشكل صحيح، والآخر هو مشكلة كلمة المرور. لحل هذه المشكلات، راجع ملف docs/WinNT.txt الخاص بتوزيع Samba.

الوصول إلى طابعة Windows لعملاء Linux

للوصول إلى الطابعة المثبتة على جهاز كمبيوتر يعمل بنظام التشغيل Windows، تحتاج إلى ما يلي:

  • يجب أن يكون لديك الإدخالات الصحيحة في الملف /etc/printcap، والذي يجب أن يتطابق مع بنية الدليل المحلي (لدليل التخزين المؤقت، وما إلى ذلك).
  • يجب أن يكون لديك البرنامج النصي /usr/bin/smbprint. يأتي مع مصادر Samba، ولكن ليس كل توزيعات Samba الثنائية. وتناقش أدناه نسخة معدلة قليلا منه.
  • إذا كنت تريد تحويل ملفات ASCII إلى Postscript، فيجب أن يكون لديك برنامج nenscript أو ما يعادله. nenscript هو محول Postscript وعادةً ما يتم تثبيته في الدليل /usr/bin.
  • يمكنك تبسيط عملية طباعة Samba باستخدام البرامج الإضافية. يوجد أدناه برنامج نصي بسيط لـ Perl يتعامل مع ASCII أو Postscript أو Postscript المحول.
  • الإدخال في الملف /etc/printcap أدناه مخصص لطابعة HP 5MP على خادم Windows NT. يتم استخدام الحقول التالية في الملف /etc/printcap:

سم - تعليق

lp - اسم الجهاز الذي سيتم فتحه للإخراج

sd - دليل التخزين المؤقت للطابعة (على الجهاز المحلي)

af - ملف محاسبة استخدام الطابعة

mx - الحد الأقصى لحجم الملف (صفر - بدون قيود)

إذا - اسم مرشح الإدخال (البرنامج النصي)

للحصول على معلومات أكثر تفصيلاً حول الطباعة، راجع صفحات كيفية الطباعة أو دليل غطاء الطباعة.

# /etc/printcap # # //redfox/oreilly عبر smbprint # lp:\ :cm=HP 5MP Postscript OReilly on redfox:\ :lp=/dev/lp1:\ :sd=/var/spool/lpd/lp: \ :af=/var/spool/lpd/lp/acct:\ :mx#0:\ :if=/usr/bin/smbprint:

تأكد من وجود دليل المخزن المؤقت والدليل المستخدم لتتبع الاستخدام ولديهما إذن الكتابة. تأكد من أن السطر "if" يحتوي على المسار الصحيح للبرنامج النصي smbprint (الموضح أدناه) وأن الإدخالات تشير إلى جهاز الإخراج الصحيح (ملف /dev الخاص).

قد تميل إلى إلقاء نظرة فاحصة عليه. هناك عدد من التغييرات الصغيرة التي أثبتت فائدتها.

#!/bin/sh -x # هذا البرنامج النصي عبارة عن مرشح إدخال للطباعة المستندة إلى printcap على أجهزة UNIX. ويستخدم برنامج smbclient لطباعة ملف إلى خادم وخدمة smb المحددين. # على سبيل المثال، يمكن أن يكون لديك إدخال printcap مثل هذا # # smb:lp=/dev/null:sd=/usr/spool/smb:sh:if=/usr/local/samba/smbprint # # الذي ينشئ UNIX- طابعة تسمى "smb" والتي ستطبع باستخدام هذا البرنامج النصي. تحتاج إلى إنشاء # دليل التخزين المؤقت /usr/spool/smb بالحقوق والمالك المناسبين # قم بتعيين الخادم والخدمة التي تريد الطباعة إليها هنا. # في هذا المثال، لدي جهاز كمبيوتر WfWg يسمى "lapland" والذي يحتوي على طابعة قابلة للتصدير تسمى "printer" بدون كلمة مرور # # تم تعديل البرنامج النصي بشكل أكبر [البريد الإلكتروني محمي](مايكل هاملتون) # بحيث يمكن قراءة الخادم والخدمة وكلمة المرور من الملف # /usr/var/spool/lpd/PRINTNAME/.config # # لكي ينجح هذا، يجب أن يتضمن الإدخال /etc/printcap # استخدام ملف المحاسبة (af=...): # # cdcolour:\ # :cm=CD IBM Colorjet في اليوم السادس:\ # :sd=/var/spool/lpd/cdcolour:\ # :af=/var/spool/ lpd/ cdcolour/acct:\ # :if=/usr/local/etc/smbprint:\ # :mx=0:\ # :lp=/dev/null: # # File /usr/var/spool/lpd/PRINTNAME /. يجب أن يحتوي التكوين على # server=PC_SERVER #service=PR_SHARENAME #password=”password” # # على سبيل المثال، # server=PAULS_PC #service=CJET_371 #password=”” # # ملف سجل التصحيح، قم بالتغيير إلى /dev/null إذا تحب. # logfile=/tmp/smb-print.log # logfile=/dev/null # # المعلمة الأخيرة للمرشح هي اسم ملف المحاسبة. # spool_dir=/var/spool/lpd/lp config_file=$spool_dir/.config # يجب قراءة المتغيرات التالية المعينة في ملف التكوين: # server #service #password # user eval 'cat $config_file' # # بعض المساعدة في تصحيح الأخطاء، قم بتغيير >> إلى > إذا كنت تريد نفس المساحة. # echo "server $server,service $service" >> ملف السجل $ (# ملاحظة قد ترغب في إضافة السطر "echo Translator" إذا كنت تريد ترجمة # CR/LF التلقائية عند الطباعة. echo ترجمة echo "print -" cat) | /usr/bin/smbclient "\\\\$server\\$service" $password -U $user -N -P >> $logfile

تأتي معظم توزيعات Linux مزودة ببرنامج يسمى nenscript لتحويل مستندات ASCII إلى Postscript. يجعل البرنامج النصي Perl التالي حياة المستخدم أسهل من خلال توفير واجهة بسيطة للطباعة باستخدام smbprint.

الاستخدام: طباعة [-a|c|p] - المطبوعات كيف يطبع ASCII -c تم تنسيقه كطباعة كود المصدر -p مثل Postscript إذا لم يتم تقديم أي خيارات، فسيحاول البرنامج اكتشاف نوع الملف والطباعة وفقًا لذلك

باستخدام smbprint لطباعة ملفات ASCII، يتتبع البرنامج النصي الخطوط الطويلة. إذا كان ذلك ممكنًا، يقوم هذا البرنامج النصي بكسر سطر طويل في مسافة (بدلاً من القطع في منتصف الكلمة).

يتم تنسيق كود المصدر باستخدام برنامج nenscript. يأخذ ملف ASCII وينسقه في عمودين برأس (التاريخ، اسم الملف، وما إلى ذلك). يقوم هذا البرنامج أيضًا بترقيم الخطوط. تم تنسيق المستندات التذييلية بالفعل، لذا تتم طباعتها على الفور.

الترويس واختبار ملف التكوين

تدعم حزمة SAMBA أي تشفير مستخدم في أسماء الملفات. لتتمكن من استخدام الترميزات مع الأبجدية الروسية، تحتاج إلى إضافة بضعة أسطر إلى ملف التكوين /etc/smb.cnf في القسم:

مجموعة الأحرف = صفحة رموز عميل KOI8-R = 866

يمكنك اختبار ملف التكوين smb.cnf باستخدام الأداة المساعدة testparm. إذا لم تكن هناك أخطاء في ملف التكوين، فسيقوم testparm بالإبلاغ عن ذلك وسرد الخدمات المستخدمة، وإلا ستتلقى رسالة خطأ.

كمبيوتر بريس 10" 1999

تحت مواردسيتم فهم الكمبيوتر الشخصي على أنه أي من العناصر التالية:

محركات الأقراص المنطقية، بما في ذلك محركات الأقراص المضغوطة وZIP وDVD وغيرها من الأجهزة المماثلة؛

الأدلة (المجلدات) مع أو بدون أدلة فرعية (المجلدات الفرعية)، وكذلك الملفات الموجودة فيها؛

الأجهزة المتصلة بالكمبيوتر: الطابعات وأجهزة المودم وما إلى ذلك.

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

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

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

اعتمادًا على موارد الشبكة المستخدمة في الشبكات الهرمية، يتم التمييز بين أنواع الخوادم التالية.

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

خادم قاعدة البيانات.يستضيف الخادم قاعدة بيانات يمكن تجديدها من محطات عمل مختلفة و/أو تقديم معلومات بناءً على طلبات من محطة عمل. هناك وضعان مختلفان بشكل أساسي لمعالجة الطلبات من محطة العمل أو تحرير السجلات في قاعدة البيانات:

يتم إرسال سجلات قاعدة البيانات بشكل تسلسلي من الخادم إلى محطة العمل، حيث تتم تصفية السجلات الفعلية واختيار السجلات الضرورية؛

يختار الخادم نفسه السجلات اللازمة من قاعدة البيانات (ينفذ الطلب) ويرسلها إلى محطة العمل.

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

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

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

علوم الهندسة اللاكمية

البنية- عرض هندسي للعلاقات في الشبكة. وفقًا للطوبولوجيا، تنقسم الشبكات المحلية (LAN) إلى: ناقل مشترك، وحلقة، ونجمة، وما إلى ذلك.

طوبولوجيا النجوم

طوبولوجيا الشبكة النجمية- نوع من الشبكات حيث يتم توصيل كل مطراف بمحطة مركزية (الشكل 2).

هذه الطوبولوجيا مأخوذة من مجال أجهزة الكمبيوتر الإلكترونية الكبيرة. هنا يقع خادم الملفات في "المركز".

مزايا الشبكة:

يعد تلف الكابل مشكلة بالنسبة لجهاز كمبيوتر معين ولا يؤثر بشكل عام على تشغيل الشبكة؛

الاتصال بسيط، حيث أن محطة العمل تحتاج فقط إلى الاتصال بالخادم؛

تعتبر آليات الحماية ضد الوصول غير المصرح به مثالية؛

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

عيوب:

في حين أن نقل البيانات من محطة العمل إلى الخادم (والعكس) سريع، فإن سرعات نقل البيانات بين محطات العمل الفردية تكون بطيئة؛

تعتمد قوة الشبكة بأكملها على قدرات الخادم؛ إذا لم تكن مجهزة بشكل كافٍ أو تم تكوينها بشكل سيء، فسيكون ذلك بمثابة عائق للنظام بأكمله؛

الاتصال بين محطات العمل الفردية مستحيل بدون مساعدة الخادم.

الشكل 2. طوبولوجيا النجوم

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

طوبولوجيا الحلقة

الشبكة الدائرية- نوع من الشبكات يتم فيه توصيل كل طرف بمحطتين متجاورتين أخريين على الحلقة.

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

أرز. 3. طوبولوجيا الحلقة

مزايا الشبكة الحلقية:

عيوب:

يزداد وقت نقل البيانات بما يتناسب مع عدد أجهزة الكمبيوتر المتصلة في الحلقة؛

تشارك كل محطة عمل في نقل البيانات؛ وقد يؤدي فشل محطة واحدة إلى شل الشبكة بأكملها إذا لم يتم استخدام اتصالات انتقال خاصة؛

عند توصيل محطات عمل جديدة، يجب إيقاف تشغيل الشبكة لفترة وجيزة.

طوبولوجيا الحافلة

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

أرز. 4. طوبولوجيا الحافلة

مزايا طوبولوجيا الحافلة:

تكاليف كابل منخفضة؛

يمكن تركيب محطات العمل أو فصلها في أي وقت دون مقاطعة تشغيل الشبكة بالكامل؛

يمكن لمحطات العمل التواصل مع بعضها البعض دون مساعدة الخادم.

عيوب:

عندما ينقطع أحد الكابلات، يفشل قسم الشبكة بأكمله من نقطة الانقطاع؛

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

بنية LAN مجتمعة

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

الشكل 5. الهيكل المشترك

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

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

نموذج LAN ذو سبعة مستويات

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

وسيلة نقل موحدة.

طريقة الإدارة الموحدة؛

البروتوكولات الموحدة؛

تنظيم وحدات مرنة؛

توافق المعلومات والبرامج.

قامت المنظمة الدولية للتوحيد القياسي (ISO)، بناءً على تجارب الأنظمة متعددة الآلات المتراكمة في بلدان مختلفة، بطرح مفهوم بنية الأنظمة المفتوحة - وهو نموذج مرجعي يستخدم في تطوير المعايير الدولية.

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

يسمى جزء النظام المفتوح الذي يؤدي وظيفة معينة وهو جزء من مستوى معين هدف.

تسمى القواعد التي تتفاعل بها الكائنات من نفس المستوى بالبروتوكول.

بروتوكول- مجموعة القواعد والإجراءات التي تحكم تبادل البيانات.

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

يتطلب بروتوكول نقل البيانات المعلومات التالية:

التزامن.يشير التزامن إلى آلية التعرف على بداية كتلة البيانات ونهايتها.

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

الحظر.يُفهم الحظر على أنه تقسيم المعلومات المرسلة إلى كتل من البيانات ذات طول أقصى محدد بدقة (بما في ذلك علامات تحديد بداية الكتلة ونهايتها).

معالجة.يوفر العنونة تعريفًا للأجهزة المختلفة المستخدمة والتي تتبادل المعلومات مع بعضها البعض أثناء الاتصال.

اكتشاف الخطأ.يشير اكتشاف الأخطاء إلى ضبط وفحص بتات التحكم.

ترقيم الكتلة.يتيح لك ترقيم الكتلة الحالي تحديد المعلومات المنقولة أو المفقودة عن طريق الخطأ.

التحكم في تدفق البيانات.يعمل التحكم في تدفق البيانات على توزيع ومزامنة تدفقات المعلومات. لذلك، على سبيل المثال، إذا لم تكن هناك مساحة كافية في المخزن المؤقت لجهاز البيانات أو لم تتم معالجة البيانات بسرعة كافية في الأجهزة الطرفية، فستتراكم الرسائل و/أو الطلبات.

طرق الاسترداد.بعد مقاطعة عملية نقل البيانات، يتم استخدام طرق الاسترداد للعودة إلى موضع معين لإعادة إرسال المعلومات.

إذن الوصول.تقع مسؤولية توزيع قيود الوصول إلى البيانات والتحكم فيها وإدارتها على بند إذن الوصول (على سبيل المثال، "الإرسال فقط" أو "الاستقبال فقط").

وينقسم كل مستوى إلى قسمين:

مواصفات الخدمة؛

مواصفات البروتوكول.

تحدد مواصفات الخدمة ماذا يفعل المستوى، ومواصفات البروتوكول هي كيف يفعل ذلك. علاوة على ذلك، يمكن أن يحتوي كل مستوى محدد على أكثر من بروتوكول واحد.

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

وقد اقترحت المنظمة الدولية للتوحيد القياسي نموذج من سبعة مستويات، والذي يتوافق معه هيكل البرنامج أيضًا (الشكل 6).

الشكل 6. مستويات التحكم وبروتوكولات LAN

دعونا نلقي نظرة على الوظائف التي تؤديها كل طبقة من البرمجيات.

1. بدني- ينفذ كلاً من الاتصالات بالقناة المادية وقطع الاتصال بها، والتحكم في القناة، ويحدد أيضًا معدل نقل البيانات وبنية الشبكة.

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

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

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

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

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

5. حصة- على هذا المستوى، تتم إدارة جلسات الاتصال بين اثنين من المستخدمين المتفاعلين (يحدد بداية ونهاية جلسة الاتصال: عادية أو طارئة؛ ويحدد وقت ومدة وطريقة جلسة الاتصال؛ ويحدد نقاط التزامن للتحكم الوسيط واستعادة البيانات أثناء نقل؛ استعادة الاتصال بعد حدوث أخطاء في وقت جلسة الاتصال دون فقدان البيانات).

6. تنفيذي -يتحكم في عرض البيانات بالشكل الذي يطلبه برنامج المستخدم، وإنشاء وتفسير تفاعل العملية، وترميز/فك تشفير البيانات، بما في ذلك ضغط البيانات وإلغاء ضغطها. يمكن لمحطات العمل استخدام أنظمة تشغيل مختلفة: DOS، UNIX، OS/2. كل واحد منهم لديه نظام الملفات الخاص به، وتنسيقات تخزين ومعالجة البيانات الخاصة به. تتمثل مهمة هذا المستوى في تحويل البيانات عند إرسال المعلومات إلى التنسيق المستخدم في نظام المعلومات. عند تلقي البيانات، تقوم طبقة تمثيل البيانات هذه بإجراء التحويل العكسي. وبذلك يصبح من الممكن تنظيم تبادل البيانات بين المحطات التي تستخدم أنظمة تشغيل مختلفة. قد تختلف تنسيقات عرض البيانات بالطرق التالية:

ترتيب البت وحجم الرمز بالبتات؛

ترتيب البايت؛

التمثيل وترميز الأحرف؛

هيكل الملف وبناء الجملة.

يؤدي ضغط البيانات أو تعبئتها إلى تقليل وقت نقل البيانات. تشفير المعلومات المرسلة يحميها من الاعتراض.

7. مُطبَّق- هو المسؤول عن برامج الشبكة التطبيقية التي تخدم الملفات، وكذلك أداء الحوسبة، وأعمال استرجاع المعلومات، والتحويلات المنطقية للمعلومات، ونقل رسائل البريد، وما إلى ذلك. المهمة الرئيسية لهذا المستوى هي توفير واجهة مريحة للمستخدم.

على مستويات مختلفة، يتم تبادل وحدات مختلفة من المعلومات: البتات، الإطارات، الحزم، رسائل الجلسة، رسائل المستخدم.

بروتوكولات نقل البيانات

الشبكات المختلفة لها بروتوكولات اتصال مختلفة. الأكثر انتشارًا هي التطبيقات المحددة لطرق الوصول في شبكات مثل Ethernet وArcnet وToken-Ring.

طريقة الوصول في شبكات إيثرنت

تعد طريقة الوصول هذه، التي طورتها شركة Xerox في عام 1975، هي الأكثر شيوعًا. يوفر سرعة وموثوقية عالية في نقل البيانات.

يتم تلقي الرسالة المرسلة من قبل محطة عمل واحدة في نفس الوقت من قبل كافة محطات العمل الأخرى. تتضمن الرسالة عنوان المحطة الوجهة وعنوان المحطة المرسلة. المحطة المرسلة إليها الرسالة تستقبلها، ويتجاهلها الآخرون.

طريقة الوصول في شبكات Ethernet هي طريقة وصول متعددة مع الاستماع إلى الناقل وحل التصادم (CSMA/CD - الوصول المتعدد بتحسس الناقل/اكتشاف التصادم)

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

في الواقع، تؤدي الصراعات إلى انخفاض في سرعة الشبكة فقط إذا كان هناك ما لا يقل عن 80-100 محطة تعمل في الشبكة.

طريقة الوصول في شبكات Arcnet

تم تطوير طريقة الوصول هذه بواسطة شركة Datapoint Corp. لقد أصبح أيضًا واسع الانتشار ويرجع ذلك أساسًا إلى حقيقة أن معدات Arcnet أرخص من معدات Ethernet أو Token-Ring. تُستخدم تقنية Arcnet في الشبكات المحلية ذات الهيكل النجمي. يقوم أحد أجهزة الكمبيوتر بإنشاء رمز خاص (نوع خاص من الرسائل)، والذي يتم نقله بالتسلسل من كمبيوتر إلى آخر.

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

طريقة الوصول في شبكات Token-Ring

  • تحليل حالة وفعالية تكوين واستخدام احتياطيات المواد الخام والإمدادات في المؤسسة: الغرض، قاعدة المعلومات، نظام المؤشرات، المنهجية.

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

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

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

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

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

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

    طبولوجيا LAN الأساسية

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

    طوبولوجيا الشبكة المحلية (LAN) عبارة عن مخطط هندسي متوسط ​​لاتصالات عقد الشبكة.

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

    في بعض الأحيان، للتبسيط، يتم استخدام المصطلحات - حلقة، الإطاراتو نجمة.ولا ينبغي الافتراض أن أنواع الطوبولوجيا التي تم النظر فيها هي حلقة مثالية، أو خط مستقيم مثالي، أو نجمة.

    يمكن اعتبار أي شبكة كمبيوتر بمثابة مجموعة من العقد.

    العقدة - أي جهاز متصل مباشرة بوسيط نقل الشبكة.

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

    طوبولوجيا الحلقة يوفر اتصال عقد الشبكة في منحنى مغلق - كبل نقل متوسط ​​(الشكل 2). يتم توصيل إخراج عقدة شبكة واحدة بإدخال عقدة أخرى. يتم نقل المعلومات على طول الحلقة من عقدة إلى أخرى. تقوم كل عقدة وسيطة بين المرسل والمستقبل بترحيل الرسالة المرسلة. تتعرف العقدة المستقبلة على الرسائل الموجهة إليها وتستقبلها فقط.

    طوبولوجيا الحلقة مثالي للشبكات التي تشغل مساحة صغيرة نسبيًا. لا توجد عقدة مركزية، مما يزيد من موثوقية الشبكة. يتيح لك ترحيل المعلومات استخدام أي نوع من الكابلات كوسيلة نقل.

    أرز. 2. شبكة طوبولوجيا الحلقة

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

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

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

    أرز. 3. شبكة طوبولوجيا الحافلة.

    وهذا يضمن الأداء العالي لشبكة LAN مع طوبولوجيا الناقل. تتميز الشبكة بسهولة التوسع والتكوين والتكيف مع الأنظمة المختلفة. شبكة طوبولوجيا الناقل مقاومة للفشل المحتمل للعقد الفردية.

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

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

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

    طوبولوجيا النجوم يعتمد على مفهوم العقدة المركزية، التي تسمى المحور (الشكل 4)، والتي تتصل بها العقد الطرفية. تحتوي كل عقدة طرفية على خط اتصال منفصل خاص بها مع المحور. يتم نقل كافة المعلومات من خلال عقدة مركزية، والتي تقوم بترحيل وتبديل وتوجيه تدفق المعلومات في الشبكة.

    أرز. 4. شبكة النجوم

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

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

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

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

    يتم تحديد اختيار طوبولوجيا معينة من خلال نطاق الشبكة المحلية (LAN)، والموقع الجغرافي لعقدها وحجم الشبكة ككل.