جارى التحميل
استخدم زر ESC أو رجوع للعودة
|
ما المقصود بالنافذة (window) في TCP/IP؟ |
|
|
|
|
السلام عليكم
سنتحدث إليكم اليوم قليلا عن النافذة في TCP/IP
في بروتوكولات الاتصال ذو الاعتمادية العالية، تتم عملية ارسال البيانات عن طريق الاتصال ذو النزعة الارتباطية أو Connection-oriented communication وفيها يقوم الجهاز المرسل بارسال رسالة يستفسر فيها من الجهار المُستقبل عن مدى جاهزيته لاستقبال البيانات. فإن كان المستقبل جاهزا، فإنه يعطي الضوء الأخضر للمرسل ببدء عملية الارسال.
وفي أثناء عملية الارسال يحدث أحيانا أن معدل الارسال عند الجهار المرسل يفوق معدل الاستقبال عند الجهاز المستقبل. في هذه الحالة، فإن المستقبل يقوم بخزن البيانات الأضافية في الذاكرة الداخلية buffer إلى أن يحين دور معالجتها. ولكن إن امتلأت الذاكرة الداخلية بالبيانات، فإن المستقبل يرسل أمرا إلى المرسل يطلب منه أن يوقف عملية الارسال ريثما يقوم بمعالجة البيانات الموجودة في الذاكرة الداخلية. وبعد معالجة هذه البيانات يقوم الجهاز المستقبل بارسال أمر آخر إلى الجهاز المرسل طالبا منه مواصلة عملية ارسال البيانات. انظر الرسمة التالية:
في أثناء ارسال البيانات عن طريق الرزم، على الجهار المستقبل أن يرسل رسالة تأكيد وصول Aknowledgment عند استقباله لعدد معين من الرزم. وعلى الجهاز المرسل أن يعرف أي الرزم قد وصلت وأيها لم تصل لكي يعيد ارسالها. ولكن هناك مساحة لإضاعة بعض الوقت عندما تتوقف عملية الارسال لكي يرى الجهاز المرسل إن وصلت الرزم أم لا. الطريقة المثلى لاستغلال هذا الوقت هو ارسال رزم أخرى أثناء الانتظار لرسالة تأكيد وصول. العدد الأعلى من الرزم الذي يُسمح للجهاز المرسل أن يرسله قبل الحصول على رسالة تأكيد وصول من الجهاز المستقبل يسمى بالنافذة أو window
إن افترضنا أن عدد النافذة هو 3، فإن للجهاز المرسل الحق في أي يرسل 3 ثلاث رزم متتابعة قبل التوقف للحصول على رسالة تأكيد وصول من المستقبل.
لنرى المثال التالي في الرسمة التالية:
في هذا المثال، ارسل المرسل ثلاثة رزم قبل الحصول على رسالة تأكيد وصول. ثم يقوم المرسل بارسال بقية الرزم ابتدائا من الرزمة الرابعة إلى السادسة قبل التوقف للحصول على رسالة تأكيد وصول ثانية. لاحظ في هذا المثال بأن الرزمة الخامسة قد ضاعت! فاستلم المستقبل الرزمة الرابعة والسادسة فقط، فيدرك الجهاز المستقبل بأن أمرا ما قد حدث للرزمة الخامسة! فيرسل رسالة إلى المرسل يطلب منه اعادة ارسال الرزمة الخامسة، فيقوم الجهاز المرسل بالامتثال للأمر. وعندما تصل الرزمة الخامسة إلى المستقبل، فإن المستقبل يرسل رسالة أخرى إلى المرسل يطلب منه أن يبدأ بالرزمة السابعة لأن الرزمة السادسة قد وصلت.
| |
ساحة النقاش