طراحي سيستمهاي ديجيتال ()04-223 نيمسال نخست 23-22 دانشكدهي مهندسي كامپيوتر فاز دوم پروژه ی اول درس در این فاز شما باید معماري پيشنهادیتان در فاز اول را پيادهسازي نموده و با استفاده از یک توليد كننده ي خودكار بسته 1از انتقال درست اطالعات بين تمامي گرههاي شبكه اطمينان حاصل نمایيد .توليد كننده ي خودكار بسته واحدي است كه عملكرد پردازنده را شبيه سازي مي كند .این واحد مطابق نرخ تزریق (2به عنوان مثال نرخ تزریق %5معادل آن است كه در هر 111پالس ساعت 5بسته از هر پردازنده به شبكه وارد شود) اعالم شده و الگوریتمي براي تعيين مقصد هر مبدأ بسته ها را به مسيریاب محلي خود تحویل مي دهد .براي تعيين مقصد بسته ها از دو الگوریتم معروف uniformو bit- complementاستفاده كنيد كه توضيح آنها در زیر آمده است : : uniform این الگوریتم براي تعيين مقصد هر بسته از توليد اعداد تصادفي با توزیغ یكنواخت كمک مي گيرد بنابراین در این الگوریتم تمامي جریان ها با احتمال یكساني موجودند . : bit-complement این الگوریتم آدرس بيتي مبدأ هر بسته را در نظر گرفته و با مكمل كردن آن مقصدش را تعيين مي كند ،براي مثال اگر شماره ي گره مبدأ یک بسته 6باشد شماره ي مقصد آن 9 خواهد بود . 3 عالوه بر واحد توليد خودكار بسته به واحدي به نام دریافت كننده ي بسته نيز نياز خواهيد داشت كه بسته هاي دریافتي را از مسيریاب متناظر خود دریافت نموده و روي یک فایل ذخيره مي كند. درستي آزمایي شبكه به كمک الگوهاي ترافيكي ذكر شده با نرخ هاي ترافيكي كمتر از %11باید انجام گيرد . كارآیي شبكه معموالً بر اساس پارامترهاي زیر سنجيده ميشود : میانگین بار :4به تعداد فليتي كه در واحد زمان از كانال فيزیكي عبور ميكند بار گفته ميشود .براي مثال اگر بار یک كانالي 1.5باشد به این معني است كه در هر ده سایكل به طور ميانگين ،پنج فليت از این كانال عبور ميكند .به ميانگين این مقادیر براي تمام كانالهاي شبكه ،ميانگين بار شبكه گفته ميشود. بار بیشینه :5به بيشترین باري كه روي یک كانال فيزیكي قرار دارد ،بار بيشينه ميگویند. تاخیر میانگین :6به تعداد سایكلي كه باید بگذرد تا یک بسته از گره مبدا به گره مقصد برسد ،تاخير این بسته گفته ميشود .به ميانگين این مقادیر تاخير ميانگين ميگویيم. برونداد میانگین :7به تعداد بستهاي كه در واحد زمان به وسيلهي هر گره دریافت ميشود ،برونداد مي- گویند .كه مانند قسمت قبل ،ميانگين این پارامتر براي تمام گرهها برونداد ميانگين است .بستهها بر اساس نرخ ترافيكي خاصي automatic packet generator 1 injection rate 2 packet receiver 3 average load 4 maximum load 5 average latency 6 طراحي سيستمهاي ديجيتال ()04-223 نيمسال نخست 23-22 دانشكدهي مهندسي كامپيوتر وارد شبكه ميشوند .در نرخهاي پایين ،برونداد با نرخ توليد بسته برابر است .اما به مرور با افزایش نرخ ترافيكي ،این پارامتر كاهش پيدا ميكند. برونداد کمینه :8به كمترین برونداد در بين تمام گرههاي شبكه برونداد كمينه ميگویند .این پارامتر به خصوص زماني كه شبكه نزدیک به ناحيهي اشباع قرار دارد بسيار مهم است .زیرا در این حالت مهم است كه برونداد تمامي گرهها به ميزان معقولي افت كند .اگر برونداد كمينه با برونداد ميانگين تفاوت زیادي داشته باشد ،واضح است كه الگوریتم مسيریابي بسيار ناعادالنه بارها را در ناحيهي اشباع تقسيم كردهاست. در این فاز شما باید عالوه بر پیاده سازی و تست شبکه کارایی آن را نیز بر اساس پارمتر های تأخیر میانگین ، برونداد میانگین و برونداد کمینه بسنجید ،بدین منظور باید در كد نوشته شده براي هر مسریاب مكانيزمي را در نظر بگيرید تا یک فایل حاوي تمامي بسته هاي ارسال و دریافت شده توسط این گره به همراه زمان آنها ساخته شود و در انتها با پردازش این فایلها پارامترهاي مربوطه را براي شبكه استخراج كنيد .توجه كنيد كه پردازش فایلهاي توليد شده نيز باید حتماً به صورت خودكار و با زبان وریالگ انجام شود ولي در صورتي كه این كار را با یک زبان برنامه نویسي دیگر انجام دهيد نيز با مقداري كسر نمره این قسمت از شما پذیرفته خواهد شد . زمان و نحوه ی تحویل پنجشنبه 1391/9/7ساعت 23:55از طریق ایميل یادآوریهای عمومی لطفاً توجه داشته باشيد كه: .1به ازاي هر روز دیركرد در تحویل تمرینها %11جریمه منظور خواهد شد. .2بههيچ عنوان تمریني را از دیگران كپي نكنيد و به دیگران كپي ندهيد .درغيراینصورت نمرهي آن تمرین براي هر دو طرف (كپيدهنده و كپيگيرنده) -111منظور خواهد شد. موفق باشيد average throughput 7 minimum throughput 8
© Copyright 2025 Paperzz