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

جدول المحتويات:

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

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

فيديو: الفرق بين التحكم في التدفق والتحكم في الخطأ
فيديو: 51) صمامات التحكم بالضغط : أنواعها ووظائفها 2024, يوليو
Anonim

الفرق الرئيسي - التحكم في التدفق مقابل التحكم في الخطأ

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

ما هو التحكم في التدفق؟

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

إحدى طرق التحكم في التدفق البسيطة هي التحكم في التدفق Stop and Wait. أولاً ، يرسل جهاز الإرسال إطار البيانات. عند استلامه ، يرسل جهاز الاستقبال إطار إقرار (ACK). يمكن لجهاز الإرسال إرسال البيانات ، فقط بعد استلام إطار الإقرار من جهاز الاستقبال. تتحكم هذه الآلية في تدفق ناقل الحركة. العيب الرئيسي هو أنه يمكن إرسال إطار بيانات واحد فقط في كل مرة. إذا احتوت رسالة واحدة على إطارات متعددة ، فلن يكون التوقف والانتظار طريقة فعالة للتحكم في التدفق.

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

الشكل 01: التحكم في التدفق والتحكم في الخطأ

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

ما هو التحكم في الخطأ؟

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

تقنيات التحكم في الخطأ

هناك ثلاث تقنيات للتحكم في الخطأ. إنها Stop-and-Wait ، و Go-Back-N ، و Selective-Repeat. تُعرف هذه الآليات مجتمعة باسم طلب التكرار التلقائي (ARQ).

في Stop and Wait ARQ ، يتم إرسال إطار إلى جهاز الاستقبال. ثم يرسل المتلقي الإقرار. إذا لم يتلق المرسل إقرارًا في فترة زمنية محددة ، فسيقوم المرسل بإعادة إرسال هذا الإطار مرة أخرى. تم العثور على هذه الفترة الزمنية باستخدام جهاز خاص يسمى المؤقت. عند إرسال الإطار ، يبدأ المرسل الموقت. لها وقت محدد. إذا لم يكن هناك إقرار يمكن التعرف عليه من المتلقي ، فسيعيد المرسل إرسال هذا الإطار مرة أخرى.

في Go-Back-N ARQ ، يرسل المرسل سلسلة من الإطارات تصل إلى حجم النافذة. إذا لم تكن هناك أخطاء ، يرسل المتلقي الإقرار كالمعتاد. إذا اكتشفت الوجهة خطأً ، فإنها ترسل إقرارًا سلبيًا (NACK) لهذا الإطار. سيتجاهل جهاز الاستقبال إطار الخطأ وجميع الإطارات المستقبلية حتى يتم تصحيح إطار الخطأ. إذا تلقى المرسل إقرارًا سلبيًا ، فيجب عليه إعادة إرسال إطار الخطأ وجميع الإطارات التالية.

في ARQ الانتقائي المتكرر ، يتتبع جهاز الاستقبال أرقام التسلسل. يرسل إقرارًا سلبيًا من الإطار المفقود أو التالف فقط. يمكن للمرسل فقط إرسال الإطار الذي تم استلام NACK من أجله. إنه أكثر كفاءة من Go-Back-N ARQ. هذه هي تقنيات التحكم في الخطأ الشائعة.

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

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

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

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

التحكم في التدفق هو آلية الحفاظ على الإرسال المناسب من المرسل إلى المستقبل في اتصال البيانات. التحكم في الأخطاء هو آلية تسليم بيانات موثوقة وخالية من الأخطاء إلى المتلقي في اتصال البيانات.
التقنيات الرئيسية
Stop and Wait و Sliding Window أمثلة على تقنيات التحكم في التدفق. Stop-and-Wait ARQ ، Go-Back-N ARQ ، طلب التكرار الانتقائي ، أمثلة على تقنيات التحكم في الخطأ.

ملخص - التحكم في التدفق مقابل التحكم في الخطأ

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

قم بتنزيل ملف PDF الخاص بالتحكم في التدفق مقابل التحكم في الخطأ

يمكنك تنزيل نسخة PDF من هذه المقالة واستخدامها لأغراض غير متصلة بالإنترنت وفقًا لملاحظة الاقتباس. يرجى تنزيل نسخة PDF من هنا: الفرق بين التحكم في التدفق والتحكم في الخطأ

موصى به: