ماهي برمجة الشبكات

0
1626

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

  • أهداف وفوائد الشبكات :

1- مشاركة مصادر المعلومات.
2- مشاركة الأجهزة والبرامج المختلفة.
3- توفير بيئة عمل مشتركة.
4- الإدارة والدعم المركزي.

  • أسباب إنشاء شبكات الكمبيوتر :

1- انتشار أجهزة الحاسوب الشخصية (Economical expansion of the pc base).
2- القدرة على استخدام برمجيات على الشبكة (Ability to use network softwares).
3- البريد الإلكتروني (Electronic mail).
4- الإدارة المركزية (Centralized Management).
5- التأمين (Security).

6- تحسين التعاون البناء (Enhancement of Corporate Structure).
7- الدخول على أنظمة التشغيل (Access to other operating systems).
8- إنشاء مجموعات العمل (Creation of Workgroup).
9- المشاركة في موارد الشبكات (Network Resource Sharing).
  • أنواع الشبكات :

أولاً : من الناحية العلائقية :

1- شبكة الند للند (Peer-to-Peer) :

وهي طريقة ربط الأجهزة بدون خادم وتسمى (Workgroup)، ويصل عدد الأجهزة بها 10 أجهزة.

2- شبكة الخادم والعميل (Server/Client) :

وهي طريقة لربط الأجهزة بواسطة خادم، ويصل عدد الأجهزة بها 1024 جهاز.

ثانياً : من الناحية الجغرافية :

1- الشبكة المحلية (Local Area Network)(LAN) :

وهي عبارة عن مجموعة من الأجهزة المتصلة باستخدام وسيط مشترك، وتتواصل مع بعضها باستخدام بروتوكولات مشتركة، مثل : شبكة الكلية.

2- شبكة العاصمة (Local Metropolitan Network)(MAN) :

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

3- الشبكة الواسعة (Wide Area Network)(WAN) :

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

ثالثاً : من الناحية الشكلية :

1- الشبكة الخطية (Bus).
2- الشبكة النجمية (Star).
3- الشبكة الحلقية (Ring).

  • أوامر الشبكات :

1- أمر Ping :

يستخدم هذا الأمر للتأكد من عمل بروتوكول (TCP/IP)، وهو يعني أن الجهاز يتمكن من رؤية الشبكة، ويقوم بإرسال 4 حزم من البيانات للتأكد من استقبالها في الطرف المرسل إليه، وللتأكد من صلاحية استخدام جهازك للبروتوكول اكتب : Ping 127.0.0.1 ، وللتأكد من رؤية أي جهاز آخر للشبكة اكتب : (Ping (IP Address.

2- أمر net send :

لإرسال رسالة لأي مستخدم على الشبكة، لإرسال رسالة لأي جهاز على الشبكة اكتب : Net send (Computer Name) (Message)l، ولإرسال رسالة لجميع الأجهزة على الشبكة اكتب : Net send * (Message)l .

3- أمر ipconfig :

ويستخدم هذا الأمر لمعرفة إعدادات بروتوكول (TCP/IP) على الجهاز مثل (IP Address ، Gateway ، Subnet Mask).

4- أمر net view :

يستخدم لمعرفة جميع الأجهزة المتصلة بالشبكة كما يلي : Net view //computer name أو Net view //IP Address .

5- أمر net share :

يستخدم لعمل مشاركة من خلال سطر الأوامر كما يلي : net share (share name) = folder path . مثلاً لعمل مشاركة باسم (Myshare) لمجلد باسم (Data) من (CDrive) نكتب : net share Myshare = C:\Data .
  • برمجة الشبكات :

تستخدم خطوات متشابهة في عملية برمجة الشبكات مهما اختلفت لغة البرمجة المستخدمة.

أولاً : الاتصال بالشبكات من خلال بروتوكول (TCP/IP) :

يعتبر من أهم البروتوكولات المستخدمة في التخاطب، كما يوجد الكثير من لغات التخاطب بين القطع ومعدات الشبكة الواحدة ولكن هذا البروتوكول يعد البروتوكول الرئيسي، ويقوم العميل بطلب اتصال مع الخادم، ثم يقوم بعملية الاتصال، وثم يقوم بغلق الاتصال

ثانياً : الاتصال بالشبكات من خلال بروتوكول (UDP) :

وهو بروتوكول يقوم بتناقل البيانات مثل بروتوكول (TCP/IP) ولكن مع بعض الاختلافات مثل طريقة وسرعة التوصيل والتأكد من صحة المعلومات واحتمال ضياعها.

اترك رد

اترك تعليق
ادخل اسمك هنا