بروتوكول إجراءات التحكم في اتصالات البيانات المتقدمة ADCCP

اقرأ في هذا المقال


في الاتصالات السلكية واللاسلكية تُعد طريقة التحكم أو البروتوكول (ADCCP) بأنّها بروتوكول بيانات موجه للبت يستخدم لتوفير الإرسال من نقطة إلى نقطة، ومن نقطة إلى عدة نقاط لإطارات البيانات التي تحتوي على معلومات التحكم في الأخطاء، كما يضع البيانات على الشبكة ويضمن التسليم المناسب إلى الوجهة ويعتمد (ADCCP) على بروتوكول (SDLC) الخاص بشركة (IBM).

ما هو بروتوكول ADCCP

بروتوكول (ADCCP): هو بروتوكول طبقة ارتباط البيانات الذي يضع البيانات على شبكة ويضمن التسليم المناسب إلى الوجهة، وهو في الأساس تعديل (ANSI) لبروتوكول (IBM SDLC) أي التحكم في ارتباط البيانات المتزامن، وإنّه معيار (ANSIX3.66) وقامت (ISO) بعد ذلك بتعديل (ADCCP) إلى (HDLC) و(CCITT) وقامت بتعديل (HDLC) لبروتوكول (LAPB)، والبروتوكولات الأخرى موصوفة في مكان آخر.

  • “ADCCP” هي اختصار لـ “Advanced Data Communication Control Procedures” و”IBM” هي اختصار لـ “International Business Machines “.
  • “SDLC” هي اختصار لـ “Synchronous Data Link Control” و”LAPB” هي اختصار لـ “Link Access Protocol-Balanced”.
  • “HDLC” هي اختصار لـ “High-Level Data Link Control” و”CCITT” هي اختصار لـ “Consultative Committee for International Telegraphy and Telephony”.
  • “ANSI” هي اختصار لـ “American National Standards Institute” و”ISO” هي اختصار لـ “International Standards Organization”.

خصائص بروتوكول ADCCP

  • يضمن بروتوكول (ADCCP) تلقي البيانات بشكل صحيح.
  • يتم استخدام (ADCCP) الذي تم تعديله بواسطة المعهد الوطني الأمريكي للمعايير (ANSI) كعنصر تحكم في ارتباط البيانات عالي المستوى (HDLC) في بنية (SNA).
  • كما أنّها تشكل أيضًا في شكل معدل بروتوكول (HDLC) لمنظمة المعايير الدولية (ISO) وإجراء الوصول إلى الرابط (LAP).
  • يتعرف بروتوكول ADCCP على وضع الاستجابة العادية (NRM)، على غرار التحكم في ارتباط البيانات المتزامن (SDLC)، والوضع المتوازن غير المتزامن (ABM) وعلى غرار (HDLC) ووضع الاستجابة غير المتزامن (ARM).

أساسيات بروتوكول ADCCP

في معظم بيئات الكمبيوتر الحديثة مثل لغات البرمجة والتطبيقات يؤدي مترجم لغة البرمجة نفسه مهمة تحديد هياكل البيانات والأنواع والمجالات التي تتكون منها، كما يتم تحديد وقت الترجمة هذا النوع ويتميز هذا النهج بالسماح للمترجم نفسه باكتشاف العديد من أخطاء المبرمج الشائعة، في الوصول إلى هياكل البيانات المركبة بدلاً من السماح بحدوث مثل هذه الأخطاء في وقت التشغيل، حيث يصعب العثور عليها.

ومع ذلك، فإنّ هذا النهج غير مناسب تمامًا لاحتياجات النظام الموزع والمتطور لأنّه من المستحيل التأكد من أنّ الكود لجميع العقد على النظام قد تم تجميعه باستخدام مجموعة متوافقة من تعريفات الأنواع، وبالتالي سيعمل بشكل صحيح، وتتفاقم المشكلة عندما ترغب أنظمة من بائعين مختلفين في تبادل البيانات والمعلومات؛ لأنّ تعريفات الأنواع لا بد أن تكون مختلفة وبالتالي لا يمكن للمجمع أن يقدم أي مساعدة في التبادل.

في السنوات الأخيرة ظهرت تقنيات مثل مجموعات (B2B) و(XML) لمحاولة تسهيل تبادل المعلومات بين أنظمة تمثيل المعرفة المتباينة من خلال استخدام العلامات المشتركة، والتي يمكن استخدامها من قبل الطرف المتلقي لتحديد محتوى مجالات معينة، وإذا كان نظام الاستلام لا يفهم العلامة المعنية فقد يتم تجاهل البيانات المقابلة.

تعالج هذه الأنظمة ببساطة مشكلة التحويل من تمثيل “عادي” إلى آخر وعلى سبيل المثال كيف يمكن الحصول عليه من قاعدة البيانات العلائقية إلى قاعدة البيانات، وباستخدام نموذج نصي ومميز بعلامات مثل (XML)، وعلى الرغم من أن مناهج لغة الترميز القائمة على النص تعمل بشكل جيد مع كائنات البيانات البسيطة، إلّا أنّها تعاني من أوجه قصور كبيرة عندما يتعلق الأمر بتبادل الوسائط المتعددة المعقدة والبيانات الثنائية غير المسطحة.

على الرغم من “الضجة” المرتبطة بأحدث تقنيات تبادل البيانات، فإنّ مثل هذه الأنظمة والأساليب غير كافية تمامًا لمعالجة أنواع المشاكل التي يواجهها النظام، ويشتمل نظام الاتصالات والتحكم بالوسائط الرقمية على عدد كبير من الأجهزة الصوتية يتضمن كل منها وحدة واجهة جهاز؛ لتوصيل بيانات الوسائط الرقمية والتحكم في البيانات من جهاز واحد على الأقل إلى جهاز واحد آخر على الأقل.

مبدأ عمل بروتوكول ADCCP

يرتبط ارتباط البيانات العالمي بشكل عملي بكل من وحدات واجهة الجهاز وتعمل وحدات واجهة الجهاز وروابط البيانات العالمية معًا لتوصيل الأجهزة معًا في النظام، وتوفير اتصال مزدوج كامل لبيانات الوسائط الرقمية والتحكم في البيانات بين الأجهزة، وطبقة ارتباط البيانات هي الطبقة الثانية من (OSI-RM) وتستجيب هذه الطبقة لطلبات الخدمة من طبقة الشبكة وتصدر طلبات الخدمة للطبقة المادية.

توفر طبقة ارتباط البيانات الوسائل الوظيفية والإجرائية لنقل البيانات بين كيانات الشبكة واكتشاف الأخطاء التي قد تحدث في الطبقة المادية وربما تصحيحها، وأمثلة على بروتوكولات ارتباط البيانات هي (HDLC) و(ADCCP) للشبكات من نقطة إلى نقطة أو شبكات تبديل الحزمة و(LLC) لشبكات المنطقة المحلية.

وطبقة الشبكة هي الطبقة الثالثة من (OSI-RM)، وتستجيب هذه الطبقة لطلبات الخدمة من طبقة النقل وتصدر طلبات الخدمة إلى طبقة ارتباط البيانات، بحيث توفر طبقة الشبكة الوسائل الوظيفية والإجرائية لنقل تسلسلات بيانات متغيرة الطول من مصدر إلى وجهة عبر شبكة واحدة أو أكثر، مع الحفاظ على جودة الخدمة المطلوبة بواسطة طبقة النقل، وتقوم طبقة الشبكة بوظائف توجيه الشبكة والتحكم في التدفق والتجزئة أو إلغاء التجزئة والتحكم في الأخطاء.

يجب توفير كل من المتجه والمصفوفة كمعلمات مرنة لوحدة مضاعفة ناقل المصفوفة  ولاستخدام العديد من كثيرات الحدود في نفس الوقت يتم اقتراح خيارات متعددة وأحد الخيارات هو الذاكرة، حيث يتم تخزين العديد من المصفوفات، ويمكن ضغط المصفوفات في هذه الذاكرة لأنّ الصفوف المتتالية عادةً ستكون متشابهة أي يتم إزاحتها برقم واحد.

بالنسبة إلى كثيرات الحدود النموذجية ذات (32 بت)، والتي يمكن العثور عليها على سبيل المثال في معايير (Autodin) أو (Ethernet) أو (ADCCP)، تتطلب المصفوفة غير المضغوطة (32 * 31 بت = 992 بت = 124 بايت)، وفي الحالة القصوى يمكن بناء المصفوفة من كثير الحدود ونظراً لأنّ هذا البناء يتطلب بعض الجهد فيجب استخدامه فقط عندما يكون عدد كثيرات الحدود مرتفعًا.

يتم تخزين مصفوفة الاختزال كمصفوفة اختزال مضغوطة في ذاكرة المصفوفة ويشتمل الجهاز أيضاً على وحدة فك ضغط متصلة بين ذاكرة المصفوفة ووحدة مضاعفة المصفوفة لفك ضغط مصفوفة الاختزال المضغوطة، وكما  يشتمل الجهاز على مخزن مؤقت لتخزين العديد من البقايا في حلقات متعددة الحدود وأداة لإضافة الباقي.

يكون هذا مفيداً بشكل خاص عندما يتم تكبير إطار البيانات بواسطة عدة أطر فرعية، لذلك يمكن تخزين ما تبقى في الحلقة متعددة الحدود، والتي يمكن استخدامها كمجموع اختباري ولكل إطار فرعي جديد في المخزن المؤقت، وبعد حساب جميع الباقي لجميع الإطارات الفرعية الإضافية يمكن إضافة الباقي المخزن في المخزن المؤقت إلى الباقي النهائي أو المجموع الاختباري.

قد يشتمل أيضاً على وحدة دوران موصولة بين وحدة مضاعفة متعددة الحدود ووحدة مضاعفة مادة الأساس لخلط مخرجات وحدة مضاعف متعددة الحدود إذا لزم الأمر، ومع هذا يمكن إبقاء تعقيد تقليل كثير الحدود منخفضاً، وتساعد وحدة الدوران على تقليل درجة كثير الحدود للمنتج متعدد الحدود عند ناتج وحدة مضاعف كثير الحدود، ويتم تنفيذ خلط النواتج وعندما تظهر قيم صفرية كافية في المنتج متعدد الحدود في المكان الصحيح.

المصدر: Introduction to Analog and Digital Communications/ Simon HaykinData Communication and Computer NetworkWIRELESS COMMUNICATIONS/ Andreas F. MolischTheory and Problems of Signals and Systems/ Hwei P. Hsu, Ph.D./ JOHN M. SENIOR Optical Fiber Communications Principles and Practice Third Edition


شارك المقالة: