بروتوكول التحكم بالشبكة (ARPANET)

كان بروتوكول التحكم في الشبكة ( NCP ) بروتوكول اتصال لشبكة الكمبيوتر في السبعينيات وأوائل الثمانينيات. وقد وفر طبقة النقل لمجموعة البروتوكولات التي تعمل على أجهزة الكمبيوتر المضيفة لشبكة ARPANET ، وهي السلف للإنترنت الحديث .

سبق بروتوكول NCP بروتوكول التحكم بالنقل (TCP) كبروتوكول طبقة نقل استُخدم خلال المراحل الأولى لشبكة ARPANET. كان NCP بروتوكولًا أحادي الاتجاه يستخدم رقمي منفذ ، مما يُنشئ اتصالين للاتصالات ثنائية الاتجاه. تم تخصيص منفذ فردي وآخر زوجي لكل تطبيق أو بروتوكول على مستوى طبقة التطبيق . قلل توحيد معايير TCP وUDP الحاجة إلى استخدام منفذين أحاديي الاتجاه لكل تطبيق إلى منفذ واحد ثنائي الاتجاه. [ 1 ] : 15

ثمة بعض الالتباس حول الاسم، حتى بين المهندسين الذين عملوا مع شبكة أربانت. [ 2 ] في الأصل، لم تكن هناك حاجة إلى اسم لمجموعة البروتوكولات ككل، لذا لم يكن هناك اسم محدد. عندما بدأ تطوير بروتوكول TCP، كان لا بد من اسم لسلفه، وتم اعتماد الاختصار الموجود مسبقًا "NCP" (الذي كان يشير في الأصل إلى برنامج التحكم بالشبكة، وهو البرنامج الذي نفذ هذه المجموعة) بشكل تلقائي لهذا الغرض. [ 3 ] [ 4 ] في النهاية، أُدرك أن التوسيع الأصلي لهذا الاختصار لم يكن مناسبًا لمعناه الجديد، لذلك تم إنشاء اختصار جديد شبه عكسي ، وهو "بروتوكول التحكم بالشبكة" - مرة أخرى، بشكل تلقائي، وليس من خلال قرار رسمي. [ 5 ] [ 6 ]

تاريخ

في شبكة أربانت، تم تطبيق البروتوكولات في الطبقة الفيزيائية ، وطبقة ربط البيانات ، وطبقة الشبكة المستخدمة داخل الشبكة على معالجات رسائل واجهة منفصلة (IMPs). عادةً ما يتصل المضيف بمعالج رسائل الواجهة باستخدام نوع آخر من الواجهات، بمواصفات مختلفة للطبقة الفيزيائية، وطبقة ربط البيانات، وطبقة الشبكة. تم تحديد إمكانيات معالج رسائل الواجهة بواسطة بروتوكول المضيف/معالج رسائل الواجهة في تقرير BBN رقم 1822 ، الذي كتبه بوب كان . [ 7 ] [ 8 ]

تحت إشراف ليونارد كلاينروك في جامعة كاليفورنيا في لوس أنجلوس (UCLA)، [ 9 ] قام ستيفن د. كروكر ، الذي كان آنذاك طالب دراسات عليا في علوم الحاسوب في جامعة كاليفورنيا في لوس أنجلوس، بتشكيل وقيادة فريق عمل الشبكة (NWG). وبالتعاون مع جون بوستل وآخرين، صمموا بروتوكولًا للتواصل بين الأجهزة المضيفة، يُعرف باسم برنامج التحكم بالشبكة، والذي طُوّر في أقدم وثائق RFC الخاصة بشبكة ARPANET في عام 1969 بعد سلسلة من الاجتماعات حول هذا الموضوع مع مهندسين من جامعة كاليفورنيا في لوس أنجلوس ، وجامعة يوتا ، ومعهد ستانفورد للأبحاث (SRI) . [ 10 ] [ ملاحظة 1 ] قال كروكر: "على الرغم من أن جزءًا كبيرًا من التطوير سار وفقًا لخطة شاملة، إلا أن تصميم البروتوكولات وإنشاء وثائق RFC كانا إلى حد كبير عرضيين." [ ملاحظة 2 ] بعد موافقة باري ويسلر في وكالة مشاريع الأبحاث المتقدمة (ARPA)، [ 11 ] الذي أمر بإسقاط بعض العناصر الأكثر غرابة، [ 12 ] تم الانتهاء منه في RFC 33 في أوائل عام 1970، [ 13 ] وتم نشره على جميع العقد على شبكة ARPANET في 15 ديسمبر 1970. [ 14 ] [ 15 ] 

قام بروتوكول NCP بتقنين واجهة شبكة ARPANET، مما سهّل إنشاءها ومكّن المزيد من المواقع من الانضمام إليها. [ 16 ] [ 17 ] ووفر هذا البروتوكول الاتصالات والتحكم في تدفق البيانات بين العمليات التي تعمل على أجهزة الكمبيوتر المضيفة المختلفة لشبكة ARPANET. وقد بُنيت خدمات التطبيقات، مثل تسجيل الدخول عن بُعد ونقل الملفات ، على بروتوكول NCP، مستخدمةً إياه لإدارة الاتصالات مع أجهزة الكمبيوتر المضيفة الأخرى. وقد طوّر مشاركون آخرون في مجموعة عمل الشبكة (NWG) بروتوكولات على مستوى التطبيقات، مثل TELNET و FTP . [ ملاحظة 4 ] [ 18 ] [ 19 ]

بما أن طبقات البروتوكول الأدنى كانت تُوفّرها واجهة IMP-host، فقد وفّر بروتوكول NCP طبقة نقل تتألف أساسًا من بروتوكول ARPANET Host-to-Host (AHHP) وبروتوكول الاتصال الأولي (ICP). حدّد بروتوكول AHHP إجراءات لنقل تدفق بيانات أحادي الاتجاه ومُتحكّم فيه بين مضيفين. بينما حدّد بروتوكول ICP إجراء إنشاء زوج ثنائي الاتجاه من هذه التدفقات بين زوج من عمليات المضيف. وكانت بروتوكولات التطبيقات (مثل FTP) تصل إلى خدمات الشبكة عبر واجهة للطبقة العليا من بروتوكول NCP، وهي سلف لواجهة Berkeley sockets .

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

كان برنامج التحكم بالشبكة (يُشار إليه عادةً بالاختصار NCP ) هو اسم البرنامج الموجود على الأجهزة المضيفة والذي يُنفذ بروتوكول التحكم بالشبكة الخاص بشبكة ARPANET. [ 20 ] [ 19 ]

كان يُشار إليه بشكل شبه عالمي بالاختصار NCP. وقد تم اعتماد هذا الاختصار لاحقًا للإشارة إلى مجموعة البروتوكولات نفسها. [ 3 ] [ 4 ]

تمت كتابة NCPs للعديد من أنظمة التشغيل ، بما في ذلك Multics و TENEX و UNIX و TOPS-10 ، وبعض هذه NCPs لا تزال موجودة (على الرغم من أنها تستخدم الآن فقط من قبل عشاق أجهزة الكمبيوتر القديمة ).

الانتقال إلى بروتوكول TCP/IP

بدأ تطبيق بروتوكول TCP/IP في أواخر سبعينيات القرن العشرين. وبدأ نشره على نطاق واسع عبر شبكة أربانت بشكل جدي في عام 1981، وفي عدة أيام قرب نهاية عام 1982، قامت أجهزة التوجيه الرئيسية بتعطيل حركة مرور بروتوكول NCP لمعظم الأجهزة لاختبار جاهزية الشبكة للانتقال. [ 21 ]

في الأول من يناير عام 1983، فيما يُعرف بيوم العلم ، أصبح بروتوكول NCP متقادمًا رسميًا عندما غيّرت شبكة ARPANET بروتوكولات الشبكات الأساسية من NCP إلى مجموعة بروتوكولات TCP/IP الأكثر مرونة وقوة ، مما مثّل بداية الإنترنت الحديث . [ 22 ] [ 23 ] [ 24 ] [ 25 ]

على الرغم من الانتقال "الإلزامي" ليوم العلم، استمر عدد من المواقع في استخدام NCP حتى منتصف عام 1983، [ 26 ] ولكن هذه كانت حالات خاصة تتطلب إذنًا من مشغلي العمود الفقري، وتم تحويل جميع المضيفين في النهاية إلى TCP/IP أو إزالتهم.

انظر أيضاً

ملحوظات

  1. قال كروكر إن مصطلح "NCP" أصبح فيما بعد يُستخدم كاسم للبروتوكول، ولكنه كان في الأصل يعني البرنامج الموجود داخل نظام التشغيل الذي يدير الاتصالات. وكان البروتوكول نفسه معروفًا ببساطة باسم بروتوكول المضيف-المضيف.
  2. بدأت RFCs كملاحظات فنية غير رسمية، "طلبات للتعليقات"، من مجموعة عمل الشبكات (NWG).
  3. أول إشارة في RFC إلى اختصار NCP. تعريف صريح لـ NCP على أنه برنامج التحكم في الشبكة.
  4. كما توقع فريق NPL الحاجة إلى مستويات نقل البيانات في عام 1968. وكلاهما كانا مثالين مبكرين لمفهوم طبقات البروتوكول المدمج في نموذج OSI.

مراجع

  1. ستيفنز، دبليو. ريتشارد (1994). بروتوكول TCP/IP المصور، المجلد الأول . المجلد 1. ريدينغ، ماساتشوستس، الولايات المتحدة الأمريكية: شركة أديسون-ويسلي للنشر. ISBN  0-201-63346-9.
  2. كروكر، ستيفن (27 يونيو 2022). "فصل بروتوكول TCP عن بروتوكول IP" . elists.isoc.org . تم الاطلاع عليه في 5 أغسطس 2022 .
  3. 1 2 "الإنترنت أو ما وراء NCP" (ملف PDF) . مؤرشف من الأصل (ملف PDF) بتاريخ 4 أغسطس 2022. تم الاطلاع عليه بتاريخ 4 أغسطس 2022 .
  4. 1 2 التعديلات المقترحة على بروتوكول TCP (ملف PDF) . IETF . IEN 18. تم الاطلاع عليه بتاريخ 4 أغسطس 2022 .
  5. ج. رينولدز ؛ ج. بوستل (نوفمبر 1987). دليل مرجعي لطلب التعليقات . مجموعة عمل الشبكة. doi : 10.17487/RFC1000 . RFC 1000 .الحالة غير معروفة. يلغي هذا البروتوكول RFC 84 و 100 و 160 و 170 و 200 و 598 و 699 و 800 و 899 و 999 . خلال الأشهر القليلة التالية، صممنا بروتوكولًا متناظرًا بين المضيفين، وحددنا تطبيقًا مجردًا لهذا البروتوكول يُعرف باسم برنامج التحكم بالشبكة (NCP). (أصبح NCP لاحقًا اسمًا للبروتوكول، ولكنه كان في الأصل يُشير إلى البرنامج الموجود داخل نظام التشغيل الذي يُدير الاتصالات. وكان البروتوكول نفسه يُعرف ببساطة باسم بروتوكول المضيفين). 
  6. ^ س. سلوزير. جيه بوستل (سبتمبر 1980). بروتوكول نقل البريد . مجموعة عمل الشبكة. دوى : 10.17487/RFC0772 . آر إف سي 772 .الحالة غير معروفة. تم إلغاؤها بموجب RFC 780 و 821 و 974 و 1870 و 1869 . 
  7. هافنر وليون 1996 ، الصفحات 116، 149 
  8. معالج رسائل الواجهة: مواصفات الربط البيني بين المضيف ومعالج رسائل الواجهة (ملف PDF) (تقرير). بولت بيرانيك ونيومان (BBN). التقرير رقم 1822. مؤرشف من الأصل (ملف PDF) بتاريخ 1 مايو 2021. تم الاطلاع عليه بتاريخ 26 أكتوبر 2024 .
  9. اجتماع فريق عمل شبكة الحاسوب التابع لوكالة مشاريع الأبحاث المتقدمة (ARPA) في جامعة كاليفورنيا في لوس أنجلوس ، 16 نوفمبر 1967
  10. أ. ماكنزي؛ س. كروكر (أبريل 2012). بروتوكول المضيف/المضيف لشبكة ARPA . بحث مستقل. doi : 10.17487/RFC6529 . ISSN 2070-1721 . RFC 6529 . تاريخي.
  11. إس. كروكر (9 يونيو 1970). آلية بروتوكول رسمية . مجموعة عمل الشبكة. doi : 10.17487/RFC0053 . RFC 53 .الحالة غير معروفة.
  12. هارت، ف.؛ ماكنزي، أ.؛ ماكويليان، ج.؛ والدن، د. (4 يناير 1978). تقرير إتمام أربانت (ملف PDF) (تقرير فني). بيرلينجتون، ماساتشوستس: بولت، بيرانيك ونيومان. ص. III-63. 
  13. إس. كروكر ؛ سي. كار؛ في. سيرف (12 فبراير 1970). بروتوكول HOST-HOST الجديد . مجموعة عمل الشبكة. doi : 10.17487/RFC0033 . RFC 33 .الحالة غير معروفة. ص 4. يلغي RFC 11. تم تحديثه بواسطة RFC 36 و 47 . تتواصل العمليات داخل المضيف مع الشبكة من خلال برنامج التحكم بالشبكة (NCP). [ ملاحظة 3 ]  
  14. كروكر، ستيفن . "برنامج التحكم بالشبكة (NCP)" . موقع Living Internet.com . تاريخ الاسترجاع: 22 فبراير 2022 .
  15. دليل UGC-NET/JRF/SET PTP واختبار الكفاءة في التدريس والبحث . كتب عالية الدقة. ص 319. 
  16. "برنامج التحكم بالشبكة (NCP)" . موقع LivingInternet . تاريخ الاسترجاع: 26-12-2022 .
  17. دليل UGC-NET/JRF/SET PTP واختبار الكفاءة في التدريس والبحث . كتب عالية الدقة. ص 319. 
  18. هاوبن، روندا (2004). "الإنترنت: حول أصوله الدولية ورؤيته التعاونية" . هاوي الحاسوب . 12 (2) . تم الاطلاع عليه بتاريخ 29 مايو 2009 .
  19. 1 2 ج. رينولدز ؛ ج. بوستل (نوفمبر 1987). دليل مرجعي لطلب التعليقات . مجموعة عمل الشبكة. doi : 10.17487/RFC1000 . RFC 1000 .الحالة غير معروفة. يلغي RFC 84 و 100 و 160 و 170 و 200 و 598 و 699 و 800 و 899 و 999 . 
  20. بروتوكول HOST-HOST الجديد . IETF . doi : 10.17487/RFC0033 . RFC 33. تم الاطلاع عليه بتاريخ 2022-08-04 .
  21. سنيفلي، جاك (1982-11-01). "النشرة الإخبارية لشبكة وزارة الدفاع" . تم الاطلاع عليها بتاريخ 30-01-2025 .
  22. ^ بوستل ، ج. (نوفمبر 1981). "الخطة العامة" . خطة انتقال NCP/TCP فريق عمل الإنترنت . ص. 2. دوى : 10.17487/RFC0801 . آر إف سي 801 . تم الاسترجاع 1 فبراير، 2011 . 
  23. ^ دانيسي، مارسيل (2013). موسوعة الإعلام والاتصال . مطبعة جامعة تورنتو. رقم ISBN 9781442695535.
  24. "إحياء ذكرى ميلاد الإنترنت الحديث" . مدونة جوجل الرسمية. 1 يناير 2013. تاريخ الاطلاع: 19 سبتمبر 2015 .
  25. «الإنترنت يحتفل بعيد ميلاده الأربعين: ولكن ما هو التاريخ الذي يجب أن نحتفل به؟» صحيفة التلغراف . 2 سبتمبر 2009. تم الاطلاع عليه بتاريخ 19 سبتمبر 2015 .
  26. "نشرة شبكة وزارة الدفاع" . 17-06-1983 . تم الاطلاع عليها بتاريخ 30-01-2025 .

مصادر

للمزيد من القراءة

  • بي بي إن (مايو 1978). "تقرير بي بي إن رقم 1822: معالج رسائل الواجهة - مواصفات الربط البيني بين المضيف ومعالج رسائل الواجهة" (وثيقة). شركة بولت، بيرانيك، ونيومان.
  • بوستل، جون ؛ فاينلر، إي. (1978). دليل بروتوكول أربانت . مينلو بارك، كاليفورنيا: مركز معلومات الشبكة، معهد ستانفورد للأبحاث الدولية.
    • أ. ماكنزي؛ جون بوستل (أكتوبر 1977). "NIC #8246: بروتوكول المضيف إلى المضيف لشبكة ARPANET" (وثيقة). مركز معلومات الشبكة.(غير متوفر حاليًا، ولكن يمكن العثور على نسخة أحدث، مطابقة تقريبًا للنسخة الأصلية، هنا )
    • ج. بوستل (يونيو 1971). "NIC #7101: بروتوكول الاتصال الأولي الرسمي" (وثيقة). UCLA-NMC.(يبدو أن هذا غير متوفر على الإنترنت، ولكن يمكن العثور على نسخة مبكرة، وهي مطابقة تقريبًا للنسخة النهائية، هنا )
  • إس. كروكر (16 مارس 1970). ملاحظات البروتوكول . مجموعة عمل الشبكة. doi : 10.17487/RFC0036 . RFC 36 .الحالة غير معروفة. تم التحديث بواسطة RFC 39 و 44 . تحديثات RFC 33 .  
  • ستيفنز، دبليو. ريتشارد (1994). بروتوكول TCP/IP المصور، المجلد الأول . ريدينغ، ماساتشوستس، الولايات المتحدة الأمريكية: شركة أديسون-ويسلي للنشر. ص  15. ISBN 978-0-201-63346-7.