أنواع برمجة الشبكات

تختلف برمجة الشبكات باختلاف نوعها بالاعتماد على اللغة والحجم والحاجة إليها، ومن أبرز هذه الأنواع ما يأتي:[١]


شبكة المنطقة المحلية

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


شبكة واسعة النطاق

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


شبكة منطقة العاصمة

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


شبكة المنطقة الشخصية

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


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

يكمن الهدف من إنشاء برمجة الشبكات في الأهمية والمهمة التي تمنحها للأفراد ومن أبرزها ما يلي:[٢]

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


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

تأخذ برمجة الشبكات أوامر عديدة ومن أبرزها ما يأتي:[٣]

  • أمر Ping: أكثر أوامر الشبكة شيوعاً، يهدف استخدامه لتأكد من قدرة المضيف لشبكة من التفاعل مع المضيف الآخر، ويتم تنفيذ ذلك من خلال "البروتوكول" وعادة ما توفر هذه الأداة القدرة بصورة أساسية على معرفة إذا كان هناك مشكلة داخل الشبكة والعمل على تحديد مكانها لحلها بشكل فوري.
  • تكوين IP: يعرض هذا الأمر تفاصيل أساسية خاصة بتكوين عنوان IP الخاص بالجهاز، تتطلب هذه الخطوة من المستخدم كتابة "IP config" عند مؤشر " Windows" سيقوم خيار "Config-all" بعرض أمر الخيار على الشبكة الفرعية ومن ثم على البوابة الافتراضية التي تقدم قبول الجهاز.
  • اسم المضيف: ليتواصل الأفراد مع بعضهم البعض يحتاج الحاسوب إلى عنوان شخصي فريد، من الممكن أن يكون الاسم الخاص بالمضيف يتكون من رموز أو حروف أبجدية أو أرقام تستخدم لتحديد مكان في الشبكة.
  • أمر Tracert: عبارة عن أمر يقوم بتوجيه الأوامر تستخدم بهدف الحصول على حزمة الشبكة التي يتم إرسالها واستقبالها وتوضيح العدد الخاص بالقفزات المطلوبة لربط داخل الشبكة، من الممكن أن يتم الإشارة إلى هذا الأمر باسم مسار التتبع، حيثُ يوفر تفاصيل للمسار الموجه للحزمة إلى الوجهة المحددة.
  • أمر Nslookup: وهو أمر أداة يساعد الشبكة يستخدم بهدف الحصول على معلومات خاصة بخوادم الإنترنت، ومن الممكن أن يوفر معلومات خاصة باسم الخادم الافتراضي وعنوان IP.
  • الطريق أ المسار: يستخدم هذا الأمر جداول توجه الحزم من شبكة فرعية إلى شبكة أخرى، حيثُ يوفر أمر الطريق جداول توجيه الجهاز بهدف الحصول على نتيجة، كما ويقوم أمر الطريق بإرجاع جدول التوجيه هنا يسمح للمستخدم إجراء تعديلات، على سبيل المثال؛ إضافة المسار، وحذف المسار، وتغيير المسار.
  • مسار بينغ: يدمج هذا الأمر بين أفضل جوانب Tracert و Ping، حيثُ يستغرق 300 ثانية لجمع الإحصائيات ومن ثم العمل على إرجاع تقاريرها الخاصة بإحصائيات تحتوي على زمن الوصول ومدة انتهاء الحزمة على شكل قفزات وسيطة بين المصدر والهدف الخاص بالشبكة.


المراجع

  1. "introduction-to-network-programming", studytonight, Retrieved 31/1/2022. Edited.
  2. "Why_is_network_programming_important", answerstoall, Retrieved 31/1/2022. Edited.
  3. "networking-commands", educba, Retrieved 31/1/2022. Edited.