الفرق بين التحكم في التدفق والتحكم في الخطأ

مؤلف: Laura McKinney
تاريخ الخلق: 2 أبريل 2021
تاريخ التحديث: 4 قد 2024
Anonim
51) صمامات التحكم بالضغط : أنواعها ووظائفها
فيديو: 51) صمامات التحكم بالضغط : أنواعها ووظائفها

المحتوى


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

  1. رسم بياني للمقارنة
  2. تعريف
  3. الاختلافات الرئيسية
  4. خاتمة

رسم بياني للمقارنة

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

تعريف التحكم في التدفق

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


ردود الفعل القائم على السيطرة

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

معدل التدفق القائم على التحكم

في التحكم في التدفق المستند إلى المعدل ، عندما تقوم er بنقل البيانات بشكل أسرع إلى جهاز الاستقبال ويكون المستلم غير قادر على استقبال البيانات بهذه السرعة ، فإن الآلية المدمجة في البروتوكول ستحد من معدل إرسال البيانات بواسطة إيه دون أي ردود فعل من المتلقي.

تعريف خطأ التحكم

التحكم في الأخطاء هو المشكلة التي تحدث في طبقة ارتباط البيانات ومستوى النقل أيضًا. التحكم في الأخطاء هو آلية لاكتشاف وتصحيح الخطأ الذي حدث في الإطارات التي يتم تسليمها من er إلى جهاز الاستقبال. قد يكون الخطأ الذي حدث في الإطار خطأ بت واحد أو خطأ الاندفاع. خطأ بت واحد هو الخطأ الذي يحدث فقط في وحدة البيانات ذات البتة الواحدة للإطار ، حيث يتم تغيير 1 إلى 0 أو 0 إلى 1. في خطأ الاندفاع هو الحال عند تغيير أكثر من بت في الإطار ؛ يشير أيضًا إلى خطأ مستوى الحزمة. في خطأ الاندفاع ، يمكن أن يحدث أيضًا خطأ مثل فقدان الحزمة وتكرار الإطار وفقدان حزمة الاعتراف وما إلى ذلك. إن طرق اكتشاف الخطأ في الإطار هي التحقق من التماثل ورمز التكرار الدوري (CRC) والاختباري.


فحص التكافؤ

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

كود التكرار الدوري (CRC)

في Cyclic Redundancy Code ، تخضع البيانات لتقسيم ثنائي مهما كان الباقي يتم الحصول عليه مع البيانات والمستقبل. يقوم المتلقي بعد ذلك بتقسيم البيانات التي تم الحصول عليها مع نفس المقسوم كما يقسم er البيانات. إذا كان الباقي الذي تم الحصول عليه هو صفر ، فسيتم قبول البيانات. آخر يتم رفض البيانات ، ويحتاج er لإعادة إرسال البيانات مرة أخرى.

اختباري

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

يمكن تصحيح الخطأ الذي تم الحصول عليه في البيانات باستخدام طرق هي كود Hamming ، أكواد Binary Convolution ، كود Reed-Solomon ، أكواد التحقق من التكافؤ منخفضة الكثافة.

  1. التحكم في التدفق هو مراقبة النقل الصحيح للبيانات من إيه إلى المتلقي. من ناحية أخرى ، يراقب التحكم في الأخطاء تسليم البيانات بدون أخطاء من er إلى المستقبل.
  2. يمكن تحقيق التحكم في التدفق من خلال التحكم في التدفق القائم على التغذية المرتدة ونهج التحكم في التدفق المستند إلى المعدل ، بينما ، للكشف عن الخطأ ، فإن الطرق المستخدمة هي التحقق من التكافؤ ، ورمز التكرار الدوري (CRC) ، والمجموع الاختباري ، وتصحيح الخطأ ، فإن الطرق المستخدمة هي Hamming رمز ، رموز الإلتفاف الثنائي ، كود ريد سولومون ، أكواد تحقق التكافؤ منخفضة الكثافة.
  3. يمنع التحكم في التدفق من اجتياز المخزن المؤقت للمستقبل ويمنع أيضًا فقدان البيانات. من ناحية أخرى ، يكتشف التحكم في الأخطاء ويصحح الخطأ الذي حدث في البيانات.

خاتمة:

تعد كل من آلية التحكم ، أي التحكم في التدفق والتحكم في الأخطاء ، آلية لا مفر منها لتقديم بيانات كاملة وموثوقة.