شبكة الفوضى

Chaosnet هي تقنية شبكات محلية . طُوّرت لأول مرة على يد توماس نايت وجاك هولواي في مختبر الذكاء الاصطناعي بمعهد ماساتشوستس للتكنولوجيا عام 1975 وما بعده. تشير إلى تقنيتين منفصلتين، لكنهما مترابطتان ترابطًا وثيقًا. [ 1 ] كانت التقنية الأكثر انتشارًا عبارة عن مجموعة من بروتوكولات الاتصال الحاسوبي القائمة على الحزم، والمصممة لربط أجهزة Lisp ، والتي طُوّرت حديثًا وكانت شائعة جدًا في معهد ماساتشوستس للتكنولوجيا؛ أما التقنية الثانية فكانت من أوائل تطبيقات الأجهزة للشبكات المحلية (LAN).

أصل

استخدم التطبيق الأصلي لبروتوكول Chaosnet كابلًا محوريًا للتلفزيون الكبلي، مُصممًا على غرار إيثرنت Xerox PARC المبكر بسرعة 3 ميجابت/ثانية ، [ 2 ] وشبكة ARPANET المبكرة ، وبروتوكول التحكم في الإرسال (TCP). كان نظامًا قائمًا على التنافس، مصممًا للعمل ضمن نطاق 0-1000 متر ، [ 3 ] وتضمن ميزة "التقسيم الزمني الزائف" لتقليل التصادمات، والتي كانت تعمل عن طريق تمرير رمز افتراضي للإذن من مضيف إلى آخر؛ حيث تُحدِّث عمليات إرسال الحزم الناجحة معرفة كل مضيف بالمضيف الذي يمتلك الرمز في ذلك الوقت. تتسبب التصادمات في توقف المضيف عن العمل لفترة زمنية تعتمد على المسافة بينه وبين المضيف الذي تصادم معه. [ 4 ] لم تكن التصادمات مشكلة حقيقية، وتوقف استخدام ميزة "التقسيم الزمني الزائف".

كانت بنية شبكة Chaosnet عادةً عبارة عن سلسلة من أجزاء الكابلات الخطية (وليست الدائرية)، يصل طول كل منها إلى كيلومتر واحد تقريبًا، وتضم حوالي 12 عميلًا. وكانت هذه الأجزاء متصلة ببعضها البعض بواسطة "جسور" (على غرار شبكة ARPANET)، والتي كانت في الغالب عبارة عن أجهزة كمبيوتر قديمة مثل PDP-11 مزودة بواجهتي شبكة. [ 5 ]

تم تطبيق البروتوكولات لاحقًا كحمولة بيانات يمكن نقلها عبر الإيثرنت (عادةً النوع الأحدث بسرعة 10 ميجابت/ثانية ). كان بروتوكول Chaosnet مخصصًا للشبكات المحلية (LAN) تحديدًا؛ وتم استبعاد ميزات دعم الشبكات الواسعة (WAN) تبسيطًا للأمر. [ 6 ]

يمكن اعتبار بروتوكول Chaosnet معاصرًا لبروتوكولات PUP ، التي ابتكرها مركز أبحاث بالو ألتو (PARC)، وبروتوكول الإنترنت (IP)، وقد اعتُرف به كأحد فئات الشبكات (برمز الفئة "CH") إلى جانب الإنترنت ("IN") وهيسيود ("HS") في نظام أسماء النطاقات . [ 7 ] : §3.6 يستخدم BIND نطاقًا زائفًا من المستوى الأعلى مُدمجًا في "فئة CHAOS" لاسترجاع معلومات حول خادم DNS قيد التشغيل. [ 8 ]

بروتوكول شبكة الفوضى

يُعرّف بروتوكول Chaosnet الأجهزة المضيفة بواسطة عناوين مكونة من 16 بت، منها 8 بتات تُحدد الشبكة الفرعية، و8 بتات تُحدد الجهاز المضيف داخل الشبكة الفرعية. [ 9 ] كان البروتوكول الأساسي عبارة عن نقل حزم بيانات موثوق به ثنائي الاتجاه بين عمليتين للمستخدم. يمكن التعامل مع محتويات الحزمة كبايتات من 8 أو 16 بت، مع دعم أحجام كلمات أخرى توفرها بروتوكولات ذات مستوى أعلى. يتم تحديد الاتصال من خلال مزيج من عناوين 16 بت لكل جهاز مضيف و"مؤشر اتصال" مكون من 16 بت يُخصصه كل جهاز مضيف للحفاظ على التفرد. يتم تحديد الحزم "المُتحكم بها" داخل الاتصال بواسطة رقم حزمة مكون من 16 بت، والذي يُستخدم لتسليم الحزم المُتحكم بها بشكل موثوق ومنظم، مع إعادة الإرسال والتحكم في التدفق. لا يتم إعادة إرسال الحزم "غير المُتحكم بها"، وتُستخدم على مستوى أدنى لدعم التحكم في التدفق وإعادة الإرسال. يدعم Chaosnet أيضًا حزم البث "BRD" إلى شبكات فرعية متعددة. [ 10 ]

تم إنشاء الاتصال مبدئيًا باستخدام "أسماء جهات الاتصال". تُحدد هذه الأسماء خدمة الشبكة والبروتوكول ذي المستوى الأعلى. على سبيل المثال، كان "STATUS" اسم جهة الاتصال الذي يطلب إحصائيات الشبكة الأساسية من المضيف. وكان "TELNET" اسم جهة اتصال لبروتوكول TELNET الخاص بشبكة Arpanet. وكان "FILE" اسم جهة اتصال لخدمة ملفات شبكة Lisp Machine. وشملت أسماء جهات الاتصال الأخرى "SUPDUP" و"MAIL" و"NAME" لبروتوكول Finger الخاص بشبكة Arpanet، و"TIME" و"SEND" للمراسلة التفاعلية، و"ARPA" لخدمة بوابة إلى Arpanet. وكان "DOVER" اسم جهة الاتصال لإرسال مهام الطباعة إلى مضيفي Chaosnet المتصلين بطابعة Xerox Dover ( طابعة ليزرية قديمة ). [ 11 ] كان بإمكان المطورين تجربة بروتوكولات جديدة بسهولة عن طريق ابتكار أسماء جهات اتصال جديدة. في ITS ، كان من الممكن تثبيت خادم جديد لهذا البروتوكول عن طريق إنشاء رابط للبرنامج في الموقع DSK:DEVICE;CHAOS <cname> حيث <cname> هو اسم جهة الاتصال بحد أقصى ستة أحرف.

يمكن إتمام المعاملات البسيطة بواسطة حزمة "RFC" واحدة تحتوي على اسم جهة الاتصال، ويتم الرد عليها بواسطة حزمة "ANS" واحدة تحتوي على المعلومات ذات الصلة. على سبيل المثال، سيؤدي إرسال طلب RFC إلى اسم جهة الاتصال "TIME" إلى حزمة ANS واحدة تحتوي على رقم مكون من 32 بت يشير إلى الوقت. [ 12 ]

ذكر بيان جنو الأصلي أنه يهدف، من بين أمور أخرى، إلى دعم بروتوكول Chaosnet.

حصلت شركة Symbolics ، وهي شركة مصنعة لأجهزة Lisp ، على ترخيص لتنفيذ الأجهزة والبرامج الخاصة بـ MIT Chaosnet من تصميم الكمبيوتر CADR .

ملحوظات

  1. مون 1981 ، ص 2 
  2. مون 1981 ، ص 2 
  3. مون 1981 ، ص 3 
  4. مون 1981 ، الصفحات 6-8 
  5. مون 1981 ، ص 3، 14 
  6. مون 1981 ، ص. 1 
  7. ب. موكابيتريس (نوفمبر 1987). أسماء النطاقات - المفاهيم والتسهيلات . مجموعة عمل الشبكة. doi : 10.17487/RFC1034 . STD 13. RFC 1034 .المعيار 13 للإنترنت . يلغي المعايير RFC 882 و 883 و 973 . تم تحديثه بواسطة المعايير RFC 1101 و 1183 و 1348 و 1876 و 1982 و 2065 و 2181 و 2308 و 2535 و 4033 و 4034 و 4035 و 4343 و 4592 و 5936 و 8020 و 8482 و 8767 .  
  8. "دليل المستخدم لبرنامج BIND 9 الإصدار 9.3.2" . مؤرشف من الأصل بتاريخ 18-07-2006 . تم الاطلاع عليه بتاريخ 28-10-2009 .
  9. مون 1981 ، ص 10 
  10. القمر 1981
  11. القمر 1981
  12. القمر 1981

مراجع

  • مون، ديفيد أ. (يونيو 1981). شبكة الفوضى (تقرير فني). مذكرات معهد ماساتشوستس للتكنولوجيا للذكاء الاصطناعي (1959-2004). مختبر الذكاء الاصطناعي بمعهد ماساتشوستس للتكنولوجيا. AIM-628.
  • "نظام الفوضى (chaord.57)" . تم الاطلاع عليه في 12 يونيو 2013 .الوثائق المتاحة عبر الإنترنت من دليل ITS SYSDOC؛