شبیه سازی پروتکل بازگشت به N و توقف و انتظار – go back N و Stop & Wait با NS2
در این پست پروژه شبیه سازی پروتکل بازگشت به N و توقف و انتظار – go back N و Stop & Wait با NS2 را آماده کردیم که در ادامه به صورت مسئله این پروژه پرداخته و نتیجه به دست آماده رو بررسی خواهیم کرد. فیلم و تصاویر خروجی نیز قابل مشاهده است.
شبکه ای دو گره مطابق توضیحات زیر در نظر بگیرید. پهنای باند ارتباطی ۳۰۰ کیلوبایت بر ثانیه است. طول بسته ارسالی ۲۵۰ بایت در نظر گرفته شود. با این فرضیات مطولب است:
الف: پارامتر Utilization را با فرض Tp = 100ms برای الگوریتم Stop and Wait شبیه سازی و با نتایج تحلیل انجام شده مقایسه کنید. ب: پارامتر Utilization را با فرض Tp = 100ms برای الگوریتم go back N با طول پنجره ۱۰ ، ۵۰ ، ۵۰۰ محاسبه کنید. ج: دو حالت قبل را با فرض خطای کانال با نرخ ۱۰ درصد شبسه سازی و با نتایج تحلیل انجام شده مقایه کنید. د: نتایج را در یخش تفسیر کنید.
توضیح نتایج به دست آماده و فیلم خروجی پروژه شبیه سازی پروتکل بازگشت به N و توقف و انتظار با NS2 در ادامه مطلب.
نتایج شبیه سازی پروتکل بازگشت به N و توقف و انتظار :
- با توجه به نتایج به دست آماه، بهره وری الگوریتم go back N بیشتر از الگوریتم Stop and wait می باشد.
- مقادیر شبیه سازی: اندازه بسته :۲۵۰ بایت – تاخیر :۱۰۰ میلی ثانیه – پهنای باند :۳۰۰ کیلوبیت
- مقادیر بدست آمده از بهره وری:
- الگوریتم Stop and wait:
- با RTT=2 و درصد ۰٫۰۰۰۵۳۳۰۴۹و با خطای ۱۰ درصد ۰٫۰۰۰۹۳۲۴۶۳
- الگوریتم go back N: پنجره ۱۰: مقدار ۰٫۰۳۸۵۱۷۷ – پنجره۵۰: مقدار ۰٫۱۹۲۵۸۹ – پنجره ۱۰۰: مقدار ۰٫۳۸۵۱۷۷
- با خطای ۱۰ درصد: پنجره ۱۰: مقدار ۰٫۰۰۳۸۵۱۷۷ – پنجره ۵۰: مقدار ۰٫۱۹۲۵۸۹ – پنجره ۱۰۰: مقدار ۰٫۳۸۵۱۷۷
- با توجه به مقادیر به دست آمده، هر چه اندازه پنجره بیشتر شود، بهره وری نیز بالاتر می رود. در روش Stop & wait با توجه به ارسال کم بسته، بهروه وری پایین تری دارد. همچنین با توجه به مقدار کم، خطا تاثیر زیادی در بهره وری کل نخواهد داشت.
روش محاسبه بهره وری:
تصاویری از خروجی شبیه سازی پروتکل بازگشت به N و توقف و انتظار :
تصویر خروجی ۱:
تصویر خروجی ۲:
تصویر خروجی ۳:
مشاهده ویدئو در این باره
سلام من یک پروژه دارم که باید با ns2 نوشته بشه و یه سری جزئیات هم داره که باید رعایت بشه اگه وقت واسه انجامش دارین براتون ایمیل کنم ببینید قابل انجامه یا نه ؟
لطفا جزئیات کامل رو ایمیل کنید تا بررسی کنیم
سلام من یه پروژه داشتم درomnet++خواستم ببینم میشه انجام بدین
بله می تونید اطلاعات پروژه رو به ایمیل سایت ارسال کنید تا بررسی کنیم.