اقرأ في هذا المقال
- ما هو الترميز غير المتزامن متعدد الطبقات ALC
- أساسيات الترميز غير المتزامن متعدد الطبقات ALC
- مبدأ عمل الترميز غير المتزامن متعدد الطبقات ALC
- عملية FLUTE في الترميز غير المتزامن متعدد الطبقات ALC
- عملية التسليم في الترميز غير المتزامن متعدد الطبقات ALC
يُعد الترميز غير المتزامن متعدد الطبقات (ALC) هو بروتوكول يقيس الموثوقية والتحكم في الازدحام على قنوات متعددة بينما يقوم مرسل واحد بنقل الملفات إلى عدة مستلمين، و(ALC) هو مزيج من بنية (FEC) للتحكم في الأخطاء وبنية (WEBRC) للتحكم في الازدحام أو بنية (LCT) لإدارة الجلسة والقناة.
ما هو الترميز غير المتزامن متعدد الطبقات ALC
الترميز غير المتزامن متعدد الطبقات (ALC): هو ترميز الازدحام المتعدد الذي يتحكم في توصيل المحتوى الموثوق به، وتم تصميم البروتوكول خصيصًا لتوفير قابلية توسعة هائلة باستخدام البث المتعدد كخدمة الشبكة الأساسية.
ملاحظة:“ALC” هي اختصار لـ “asynchronous coding layer”.
ملاحظة:“LCT” هي اختصار لـ “Layered Coding Transport”.
ملاحظة:“FEC” هي اختصار لـ “Forward error correction”.
ملاحظة:“WEBRC” هي اختصار لـ “Web Real-Time Communications”.
أساسيات الترميز غير المتزامن متعدد الطبقات ALC
تعني قابلية التوسع الهائلة أنّ عدد المستقبِلات المتزامنة لكائن ما يحتمل أن يكون بالملايين ويتراوح الحجم الإجمالي للكائنات التي سيتم تسليمها في جلسة ما من مئات الكيلو بايت إلى مئات الجيجابايت، ويمكن لكل جهاز استقبال بدء استقبال كائن بشكل غير متزامن، ومعدل استقبال كل جهاز استقبال في الجلسة هو الحد الأقصى لعرض النطاق الترددي العادل المتاح بين ذلك المتلقي والمرسل، ويمكن دعم كل هذا باستخدام مرسل واحد.
نظرًا لأنّ (ALC) يركز على تقديم محتوى موثوق به، فإنّ الهدف هو تسليم الكائنات في أسرع وقت ممكن لكل جهاز استقبال مع الحفاظ في نفس الوقت على الشبكة الملائمة لحركة المرور المنافسة، وبالتالي فإنّ التحكم في الازدحام المستخدم، بالاقتران مع (ALC) يجب أن يسعى لتحقيق أقصى استفادة من عرض النطاق الترددي المتاح بين المستقبلات والمرسل، بينما يتراجع في نفس الوقت بقوة في مواجهة حركة المرور المتنافسة.
مبدأ عمل الترميز غير المتزامن متعدد الطبقات ALC
- يتكون جانب المرسل من (ALC) من توليد الحزم بناءً على الكائنات التي سيتم تسليمها خلال الجلسة وإرسال الحزم المنسقة بشكل مناسب بالمعدلات المناسبة إلى القنوات المرتبطة بالجلسة.
- يتكون جانب المستقبل من (ALC) من الانضمام إلى القنوات المناسبة المرتبطة بالجلسة وإجراء التحكم في الازدحام عن طريق ضبط مجموعة القنوات المرتبطة بالجلسة استجابةً للازدحام المكتشف، واستخدام الحزم لإعادة بناء الكائنات بشكل موثوق.
- يكون تدفق جميع المعلومات في جلسة (ALC) في شكل حزم بيانات يرسلها مرسل واحد إلى القنوات التي تنضم إليها أجهزة الاستقبال لتلقي البيانات.
- يحدد (ALC) وصف الجلسة الذي يحتاجه المستلمون قبل انضمامهم إلى الجلسة لكنّ الآليات التي يحصل المستلمون بواسطتها على هذه المعلومات المطلوبة خارج نطاق (ALC).
- قد يتطلب التطبيق الذي يستخدم (ALC) أن يقوم المستلمون بالإبلاغ عن إحصائيات عن تجربة الاستقبال الخاصة بهم إلى المرسل، لكنّ الآليات التي يقوم المستلمون من خلالها بإبلاغ الإحصائيات خارج نطاق (ALC).
- يتم تصميم (ALC) ليكون الحد الأدنى من إنشاء مثيل للبروتوكول الذي يوفر تسليم محتوى موثوقًا دون قيود غير ضرورية على قابلية توسيع البروتوكول الأساسي.
- يتوفر عدد من خدمات البث ومعايير البث المختلفة أو يمكن التفكير فيها في المستقبل وكلها قد تنفذ وتستفيد من التجسيدات المختلفة.
عملية FLUTE في الترميز غير المتزامن متعدد الطبقات ALC
- قد تتضمن هذه الخدمات والمعايير نقل (FLUTE) للتسليم أحادي الاتجاه للملفات عبر الإنترنت، وهو مناسب بشكل خاص لشبكات البث المتعدد.
- قد يكون (FLUTE) قابلاً للتطبيق على تسليم الملفات الكبيرة والصغيرة إلى العديد من المضيفين باستخدام جلسات التسليم التي تستغرق عدة ثوانٍ أو أكثر.
- يمكن استخدام (FLUTE) للتحديثات للعديد من المضيفين في وقت واحد، و(FLUTE) هي أداة توزيع ملفات تتيح نقل ملفات الإرسال المتعدد عبر الترميز غير المتزامن متعدد الطبقات (ALC).
- قد يتضمن توزيع ملف (FLUTE) بروتوكولًا خالٍ من التغذية المرتدة للإرسال ومناسب للوصلات أحادية الاتجاه وإرسال إشارات في النطاق لخصائص الملفات التي تم تسليمها، ومتوافق مع الترميز غير المتزامن متعدد الطبقات.
- قد يكون (FLUTE) قابلاً للتطوير ويعتمد على معدلات متعددة للإرسال في مجموعات متعددة البث.
- قد يكون (FLUTE) قابلاً للتحويل “عند الطلب” ويمكن استخدامه في أوضاع التسليم “الدفع” وقد يكون قابلاً للتكوين في عدد من الطبقات.
- قد يحتوي (FLUTE) أيضًا على ميزات إرسال دليل متكرر.
ملاحظة:“FLUTE” هي اختصار لـ “File Delivery Over Unidirectional Transport”.
آلية عمل FLUTE في الترميز ALC
- قد تحدد جلسة (FLUTE) جدول تسليم ملف (FDT)، والذي يمكن بثه عبر قناة (FDT).
- قد يكون جدول تسليم الملف مجموعة بيانات قد يكون ذلك للإشارة وتعيين خصائص الملفات لمفاهيم الترميز غير المتزامن متعدد الطبقات.
- قد يكون جدول تسليم الملف عبارة عن مجموعة من إدخالات وصف الملف للملفات التي سيتم تسليمها في جلسة (FLUTE).
- قد يكون لكل جلسة (FLUTE) جدول جهاز ملف قد يكون محليًا لجلسة (FLUTE) وذلك قد يساعد في تعيين خصائص الملفات.
- قد يكون الترميز الطبقي غير المتزامن بمثابة إنشاء مثيل لبروتوكول نقل الترميز الطبقي (LCT) والترميز غير المتزامن متعدد الطبقات قد يستفيد من العنصر الأساسي تصحيح الخطأ الأمامي (FEC).
- قد يوفر (LCT) دعمًا على مستوى النقل لتقديم محتوى موثوق به وبروتوكولات تسليم التدفق.
- قد يكون (LCT) متوافقًا مع بروتوكولات التحكم في الازدحام الطبقي التي قد توفر تسليم معدل متعدد إلى المستقبلات وقد تتوافق أيضًا مع تقنيات ترميز الطبقة التي توفر تسليم محتوى موثوقًا.
ملاحظة:“FDT” هي اختصار لـ “File Delivery Table”.
عملية التسليم في الترميز غير المتزامن متعدد الطبقات ALC
- يتم إنشاء عناصر أو ملفات محتوى (NRT) لخدمة (NRT)، وعنصر أو ملفات محتوى (NRT) التي يتم تغليفها بناءً على طريقة الترميز غير المتزامن أو نقل الترميز متعدد الطبقات (ALC / LCT).
- يتم إنشاء عنصر محتوى (NRT)، وهو عنصر محتوى (NRT) الذي يحتوي على معلومات تصف عناصر أو ملفات محتوى (NRT) المتاحة للتنزيل للتخزين في جهاز استقبال.
- تسليم الكائنات في الوقت الفعلي عبر النقل أحادي الاتجاه (ROUTE) هو بروتوكول لتسليم الملفات عبر الشبكات متعددة الإرسال.
- يستخدم بروتوكول (ROUTE) الترميز غير المتزامن متعدد الطبقات (ALC)، وهو بروتوكول أساسي مصمم لتوزيع البث المتعدد القابل للتطوير على نطاق واسع، ونقل الترميز متعدد الطبقات (LCT).
- يتم استخدام الكتلة البرمجية الإنشائية لنقل الترميز متعدد الطبقات (LCT) المحددة في (RFC) على النحو المحدد في الترميز غير المتزامن متعدد الطبقات (ALC).
- بالإضافة إلى ذلك يتم تطبيق القيود بحيث يحدد (TSI) في رأس (LCT) تدفق الإصلاح الذي تنطبق عليه الحزمة.
- كما يتم ضبط البت الأول من (SPI) على الصفر أي أنّه يشير إلى حزمة إصلاح، ويمكن إرسال معلومات تكوين (FEC) في رأس تمديد (LCT).
ملاحظة:“SPI” هي اختصار لـ “Serial Peripheral Interface” و”RFC” هي اختصار لـ “Remote Function Call”.
في النهاية، إنّ (ALC) هو بروتوكول تسليم المحتوى موثوق به وقابل للتطوير على نطاق واسع من أجل ازدحام معدل متعدد يتم التحكم في توصيل محتوى موثوق به، كما تم تصميم البروتوكول خصيصًا لتوفير قابلية توسعة هائلة باستخدام البث المتعدد كخدمة الشبكة الأساسية.