تحكم بالتدفق (شبكات): الفرق بين النسختين

[نسخة منشورة][نسخة منشورة]
تم حذف المحتوى تمت إضافة المحتوى
لا ملخص تعديل
لا ملخص تعديل
سطر 1:
{{مصدر|تاريخ=مارس 2016}}
{{بروتوكولات انترنت}}
 
في شبكات [[نقل البيانات]]، '''ضبط التدفق''' {{إنج|Flow Control}} هو عملية إدارة [[معدل نقل البيانات|مُعدل النقل]] بين [[عقدة (شبكات)|عقدتين]] لمنع مُرسل سريع من غمر مُستقبل بطيء، أي أنها تزوّد المستقبل بآلية للتحكم بسرعة النقل. يجب التمييز بين التحكم بالتدفق والتحكم بالإزدحام، حيث تُستخدم الأخيرة في للاحكم بدفق البيانات الحالات التي يحصل فيها [[ازدحام الشبكة|ازدحام]] أو اختناق في الشبكة. يُمكن تصنيف آليّات التحكّم بالتدفق بحسب سلوك المُستقبل وتفاعله مع المرسل.
في [[نقل البيانات]]، '''ضبط التدفق''' {{إنج|Flow Control}}في الشبكات عموما و[[الشابكة]] خصوصا مهمة ينظمها [[بروتكول التحكم بالنقل]] (TCP) ويهدف من وراءها إلى ضبط حجوم إرسال البيانات بين المرسل والمستقبل. بحيث لا يكون حجم إرسال المرسل للبيانات أكبر من قدرة المستقبل على التلقي.
 
يقوم المستقبل بالإفصاح عن قدرته على الإستيعاب وإخطار المرسل وذلك ببعث رسالة تدعى "النافذة المعلنة". تتفاوت قدرة المستقبل على التلقي باختلاف سرعته في المعالجة وقدرته على الخزن. في حين أن سرعة الإرسال لدى المرسل تعتمد على سرعته في المعالجة. دائما ما يفصح المستقبل في الرسالة التي يرسلها إلى المرسل عن السعة القصوى التي يقدر على تلقيها. لكن المرسل لا يبعث في أغلب الأحيان على المعدل الأقصى المسموح به. لإن معدل التراسل سيتأثر حتما بأحوال الشبكة الواصلة بينهما. فإذا كانت الشبكة مزدحمة، فإن حزم البيانات ستأخذ وقتا طويلا وسبلا مختلفة للوصول إلى المستقبل. وحتى لو كانت الشبكة غير مزدحمة، فإنها تؤثر وإن بقدر بسيط على معدل التراسل. وهذا ما يستدعي المرسل إلى تولي مهمة [[ضبط الاكتظاظ]] حتى لا يتسبب بازدحام الشبكة ويزيد الطين بلة.