هنگاميكه يك بسته ارسال مي شود شماره بسته بشكل يك فيلد (Seq. Number) به هدر بسته اضافه مي گردد وقتي frame به ترتيب صحيح مي رسد تايمر كمكي توسط Start –Ack-Timer به كار مي افتد. اگر قبل از اتمام زمان تايمر ، خبري از ترافيك برگشتي نشد قاب اعلام وصول جداگانه اي ارسال خواهد شد وقفه ناشي از تايمر كمكي Ack- Timer نام دارد.
هرگاه گيرنده خطايي را تشخيص مي دهد Frame اعلام وصول منفي كه همان Nak است را به فرستنده برميگرداند.اين frame درخواست انتقال مجدد قابي است كه در Nak مشخص شده است. در این وجود 2حالت امکان دارد
در مقصد نياز است كه تنها Seq.Number بسته چك شود تا مشخص شود بسته تاكنون دريافت نشده يا بسته اي است كه مجدد ارسال شده است. پس از اينكه تايمر صفر شد بسته هايي كه Ack آنها دريافت نشده مجدد ارسال مي شوند. اگر Nak دريافت شود Nak دقيقاً به شماره بسته اي كه دريافت نگرديده اشاره مي كند و درخواست ارسال مجدد آن سگمنت را دارد.شماره بسته در فيلد 21 Option بنام Selective Negative Acknowledgements به مقصد اعلام می شود
selective reject معروفترین متد برای روش back n Go می باشد یعنی حذف شدن Frame هائی که به صورت مرتب نیامده اند .بنابر این با اضافه کردن یک Buffer در مقصد تمام Frame هایی که به درستی دریافت شده اند در آن ذخیره می شوند و فقط فریم هایی که دچار خطا شده اند دوباره فراخوانی می شوند در این صورت مبداً یا گیرنده Frame ها را تا دریافت Acknowledge از گیرنده در Buffer نگه می دارد و گیرنده تا وقتی که ترتیب Frame ها در Buffer کامل شود
نویسنده : فرهاد خانلری
منبع : انجمن تخصصی فناوری اطلاعات ایران
هرگونه نشر و کپی برداری بدون ذکر منبع و نام نویسنده دارای اشکال اخلاقی می باشد
کارشناس ارشد شبکه مایکروسافت
فرهاد خانلری ، مدرس شبکه و برنامه نویسی مبتنی بر زیرساخت های مایکروسافت ، سابقه فعالیت در موسسات و مراکز دولتی در قالب پروژه ، مشاوره و تدریس ، برنامه نویسی ++C ، سی شارپ و دات نت ، متخصص و مدرس شبکه های مبتنی بر سیستم عاملهای مایکروسافت و سرویس های مربوطه ، سخت افزار و ...
زمان پاسخ گویی روز های شنبه الی چهارشنبه ساعت 9 الی 18
فقط به موضوعات مربوط به محصولات آموزشی و فروش پاسخ داده می شود