افتح القائمة الرئيسية

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

برنامج التحكم بالشبكة
Network Control Program
الغرض بروتوكول نقل يربط بين المُضيفين
المطور ستيفن كروكر، فينت سيرف، ستيفن كار
تاريخ التطوير فبراير 1970
وثيقة طلب التعليقات 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 (باللغة الإنجليزية). اطلع عليه بتاريخ 7 أوكتوبر 2017. 
  2. ^ W. Richard Stevens (1994). TCP/IP Illustrated, Volume 1: The Protocols (باللغة الإنجليزية). Addison-Wesley. صفحة 15. ISBN 0-201-63346-9. 
  3. ^ Postal، J. (سبتمبر 1981). "RFC 793, Transmission control protocol, DARPA internet program,protocol specification.". The Internet Society (باللغة الإنجليزية). اطلع عليه بتاريخ 7 أوكتوبر 2017. 
  4. ^ Jack Haverty (27 أبريل 2009). "NCP to TCP/IP Transition". The University of Southern California (باللغة الإنجليزية). تمت أرشفته من الأصل في 2 أوكتوبر 2017. اطلع عليه بتاريخ 7 أوكتوبر 2017. 
  5. ^ Postel، J. (أغسطس 1987). "RFC 1000, THE REQUEST FOR COMMENTS REFERENCE GUIDE". The Internet Society (باللغة الإنجليزية). اطلع عليه بتاريخ 7 أوكتوبر 2017. 
  6. ^ Crocker، S. (16 مارس 1970). "RFC 36, Protocol Notes". The Internet Society (باللغة الإنجليزية). اطلع عليه بتاريخ 7 أوكتوبر 2017. 
  7. ^ White، J. (نوفمبر 1970). "RFC 78, NCP Status Report: UCSB/RAND". The Internet Society (باللغة الإنجليزية). اطلع عليه بتاريخ 7 أوكتوبر 2017. 
  8. ^ "NCP -- Network Control Program". Living Internet (باللغة الإنجليزية). تمت أرشفته من الأصل في 6 أوكتوبر 2017. اطلع عليه بتاريخ 7 أوكتوبر 2017. 
  9. ^ Socolofsky، T.؛ Kale، C. (يناير 1991). "RFC 1180, A TCP/IP Tutorial.". The Internet Society (باللغة الإنجليزية). اطلع عليه بتاريخ 7 أوكتوبر 2017. 
  10. ^ Postal، J. (نوفمبر 1981). "RFC 801, NCP/TCP TRANSITION PLAN". The Internet Society (باللغة الإنجليزية). اطلع عليه بتاريخ 7 أوكتوبر 2017. 
  11. ^ John Day (2007). Patterns in Network Architecture: A Return to Fundamentals (paperback): A Return to Fundamentals (باللغة الإنجليزية). Pearson Education. ISBN 0132704560. 
  12. ^ S. C. O. Ugbolue (2009). Polyolefin Fibres: Industrial and Medical Applications (باللغة الإنجليزية). CRC Press. صفحة 12. ISBN 9781845692070. 
  13. ^ Barbara van Schewick (2012). Internet Architecture and Innovation (باللغة الإنجليزية). MIT Press. صفحة 91. ISBN 0262265575. 

وصلات خارجيةعدل