الرئيسيةعريقبحث

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


☰ جدول المحتويات



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

وصلات خارجية

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

موسوعات ذات صلة :