برنامج التحكم بالشبكة


برنامج التحكّم بالشبكة (بالإنجليزية: Network Control Program)‏ هو أول بروتوكول نقل تمّ استعماله للربط بين المُضيفين في شبكة الأربانت، وقد سمح لعدد من التطبيقات والبروتوكولات باستعماله أو بالعمل في مستوى أعلى منه داعماً بذلك مفهوم كدسة البروتوكولات الذي كان ما يزال قيد التطوير. برنامج التحكّم بالشبكة يُنشئ اتصالاً وحيد الاتجاه (Simplex)، وعند استخدامه كان يجب إنشاء اتصالين من أجل نقل البيانات في كلا الاتجاهين في نفس الوقت.[2]

برنامج التحكم بالشبكة
الوظيفة بروتوكول نقل يربط بين المُضيفين
المُطوِّر ستيفن كروكر، فينت سيرف، ستيفن كار
تاريخ التطوير فبراير 1970
وثيقة طلب التعليقات RFC RFC 33 [1]

تمّ وصف محددات البروتوكول في الوثيقة (RFC 33) المُعنونة: «بروتوكول جديد للربط بين المُضيفين» (New HOST-HOST Protocol)،[1] لاحقاً تمّ تطوير بروتوكول التحكم بالنقل (TCP) الذي حلّ محله.[3] قبل أن يخرج البرنامج بشكلٍ نهائي من الخدمة في عام 1983م.[4]

نبذة تاريخيّة

بدأ العمل على تطوير هذا البروتوكول في العام 1969م، ولم تكن منهجيّة العمل ضمن كدسة من البروتوكولات واضحةً بعد، لهذا يصف ستيفن كروكر هذا البروتوكول بأنّه «برنامج ضمن نظام التشغيل الذي يُدير الاتصال».[5] على أي حال في شهر فبراير من العام 1970م، نُشرت مُحددات البروتوكول في وثيقة طلب التعليقات (RFC 33)، [1] وأُلحقت في الشهر التالي بوثيقة أُخرى هي الوثيقة (RFC 36) المعنونة:[6] «مُلاحظات عن البروتوكول»، والتي تضمّنت ملاحظة إضافية عنه، وفي نهاية العام نشرت الوثيقة (RFC 78)[7] التي تضمّنت تقريراً عن تحقق مؤسسة راند وجامعة كاليفونيا من عمل البروتوكول كما ذكر في مُحدداته.

في أوكتوبر من العام 1971م، في لقاء جرء في معهد ماساشوستس للتكنولوجيا، نجحت كل المواقع المتصلة مع شبكة الأربانت باستخدام برنامج التحكّم بالشبكة، باستثناء موقع واحد فقط، في الاتصال مع بقية المواقع الأخرى، لاحقاً في نهاية العام بلغ عدد المواقع المتصلة مع الشبكة باستخدام هذا البروتوكول (15) موقعاً في الولايات المتحدة.[8]

تمّ التخطيط لعملية الانتقال لدعم حزمة بروتوكولات الإنترنت (TCP/IP)[9] بشكلٍ نهائيّ منذ العام 1981، وقد وضّح جون بوستل خطة الانتقال من استخدام برنامج التحكم بالشبكة (NCP) إلى بروتوكول التحكم بالنقل (TCP) في الوثيقة (RFC 801)،[10] المُعنونّة: الانتقال من (NCP) إلى (TCP)، في النهاية جرت عمليّة الانتقال في 1 يناير من العام 1983م، ليخرج برنامج التحكّم بالشبكة من الخدمة بعد أكثر من عقد من الزمن.[11]

آليّة العمل

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

تكوّن البرنامج من بروتوكولين هما بروتوكول الربط بين المضيفين في شبكة الأربانت (ARPANET Host-to-Host Protocol AHHP)، وبروتوكول الاتصال الأولي (Initial Connection Protocol ICP). عرَّف بروتوكول الربط الإجراءات اللازمة لإرسال تدفق بيانات خاضع للتحكّم وحيد الاتجاه بين مُضيفين اثنين، أمّا بروتوكول الاتصال فقد حدد الإجراءات اللازمة لإنشاء زوج ثنائي الاتجاه من التدفقات السابقة.[12] لم يستخدِم بروتوكول الربط بين المضيفين في شبكة الأربانت (AHHP) إشعارات الاستلام (Acknowledgment) بين المضيفين ولا تقنيّات إعادة الإرسال، بل اعتمد على بروتوكولات المُستويات الأدنى لتأمين النقل الموثوق، وبالتالي لم يكن قادراً على تأمين النقل الموثوق للبيانات بشكل كامل.[13]

انظر أيضاً

مراجع

  1. ^ أ ب ت Cerf, V. (12 فبراير 1970). "RFC 33, New HOST-HOST Protocol". The Internet Society (بEnglish). Archived from the original on 8 مارس 2016. Retrieved 7 أوكتوبر 2017. {{استشهاد ويب}}: تحقق من التاريخ في: |تاريخ الوصول= (help)
  2. ^ W. Richard Stevens (1994). TCP/IP Illustrated, Volume 1: The Protocols (بEnglish). Addison-Wesley. p. 15. ISBN:0-201-63346-9.
  3. ^ Postal, J. (سبتمبر 1981). "RFC 793, Transmission control protocol, DARPA internet program,protocol specification". The Internet Society (بEnglish). Archived from the original on 5 مايو 2019. Retrieved 7 أوكتوبر 2017. {{استشهاد ويب}}: تحقق من التاريخ في: |تاريخ الوصول= (help)
  4. ^ Jack Haverty (27 أبريل 2009). "NCP to TCP/IP Transition". The University of Southern California (بEnglish). Archived from the original on 8 يوليو 2013. Retrieved 7 أوكتوبر 2017. {{استشهاد ويب}}: تحقق من التاريخ في: |تاريخ الوصول= (help)
  5. ^ Postel, J. (أغسطس 1987). "RFC 1000, THE REQUEST FOR COMMENTS REFERENCE GUIDE". The Internet Society (بEnglish). Archived from the original on 21 مارس 2019. Retrieved 7 أوكتوبر 2017. {{استشهاد ويب}}: تحقق من التاريخ في: |تاريخ الوصول= (help)
  6. ^ Crocker, S. (16 مارس 1970). "RFC 36, Protocol Notes". The Internet Society (بEnglish). Archived from the original on 30 مارس 2019. Retrieved 7 أوكتوبر 2017. {{استشهاد ويب}}: تحقق من التاريخ في: |تاريخ الوصول= (help)
  7. ^ White, J. (نوفمبر 1970). "RFC 78, NCP Status Report: UCSB/RAND". The Internet Society (بEnglish). Archived from the original on 17 مارس 2019. Retrieved 7 أوكتوبر 2017. {{استشهاد ويب}}: تحقق من التاريخ في: |تاريخ الوصول= (help)
  8. ^ "NCP -- Network Control Program". Living Internet (بEnglish). Archived from the original on 6 أوكتوبر 2017. Retrieved 7 أوكتوبر 2017. {{استشهاد ويب}}: تحقق من التاريخ في: |تاريخ الوصول= and |تاريخ أرشيف= (help)
  9. ^ Socolofsky, T.; Kale, C. (يناير 1991). "RFC 1180, A TCP/IP Tutorial". The Internet Society (بEnglish). Archived from the original on 28 مارس 2019. Retrieved 7 أوكتوبر 2017. {{استشهاد ويب}}: تحقق من التاريخ في: |تاريخ الوصول= (help)
  10. ^ Postal, J. (نوفمبر 1981). "RFC 801, NCP/TCP TRANSITION PLAN". The Internet Society (بEnglish). Archived from the original on 21 مارس 2019. Retrieved 7 أوكتوبر 2017. {{استشهاد ويب}}: تحقق من التاريخ في: |تاريخ الوصول= (help)
  11. ^ John Day (2007). Patterns in Network Architecture: A Return to Fundamentals (paperback): A Return to Fundamentals (بEnglish). Pearson Education. ISBN:0132704560.
  12. ^ S. C. O. Ugbolue (2009). Polyolefin Fibres: Industrial and Medical Applications (بEnglish). CRC Press. p. 12. ISBN:9781845692070.
  13. ^ Barbara van Schewick (2012). Internet Architecture and Innovation (بEnglish). MIT Press. p. 91. ISBN:0262265575.

وصلات خارجية

بروتوكول التحكّم بالشبكة، نبذة عن دور البروتوكول في شبكة الأربانت.