بسمه تعالی هایچندرسانهای( )44-243 سیستم هایچندرسانهای تمرین:5 شبکه دانشکدهمهندسیکامپیوتر دانشگاهصنعتیشریف دکتر مهدی امیری خرداد 9۳ مقدمه در این تمرین دانش خود را در زمینه شبکه های چند رسانه ای مورد استفاده قرار می دهید. آنچه که بایستی تحویل داده شود شامل پاسخ سواالت مطرح شده در صورت تمرینها (در قالب یك گزارش با فرمت )PDFو فایلهای مربوط به شبیهسازی میباشد .لطفا تمامی فایلها را به صورت یك فایل فشرده ،که نام آن در قالب MM_HW5_LastName_StudentIDباشد که در آن به جای LastNameنام خانوادگی شما و به جای StudentIDشماره دانشجویی شما قرار میگیرد ،به آدرس درس multimedia922@gmail.comبفرستید .لطفا عنوان ایمیل ارسالی خود را نیز همانند قالب فوق قرار دهید. مهلت تحویل خروجیها ساعت 9۳:39تاریخ 3232/4/5میباشد و با توجه به مهلت ارسال نمرات ،امکان تحویل با تأخیر تمرین و همچنین تمدید تمرین نمیباشد. 1 بخش تئوری .1به عنوان یکی از QoSها Sync skewرا درنظر بگیرید. الف) این معیار را تعریف کنید. ب) مقدار قابل قبول آن در ارتباطات شبکهای را مشخص کنید. .2کالسهای خدمات چندرسانهای ) (Multimedia Service Classesرا نام ببرید و برای هریک مشخص کنید به چه QoSهایی نیاز دارند و یک مورد کاربرد ) (Applicationبرای هر کالس مثال بزنید. .3پنج مورد کاربرد ) (Applicationزیر را در نظر بگیرید و سرعت مورد نیاز ،میزان latencyو jitter قابل قبول برای هریک را مشخص کنید. Average jitter tolerance Speed requirement Average latency tolerance Application Low-end video conference Compressed voice MPEG video MPEG audio HDTV video .4همانطور که میدانیم 1MPLSمکانیزمی برای انتقال اطالعات بین روترهای شبکه است .در این مکانیزم بستهها از مسیرهای مجازی بین روترها عبور میکنند .این مکانیزم در شبکههای چندرسانهای مزایایی در پی دارد .برای آشنایی اینجا را مطالعه نمایید و به سواالت زیر پاسخ دهید: الف) دو مورد از مزایای آنرا نام ببرید. ب) چگونگی استفاده همزمان MPLSو DiffServو مزایای این همزمانی را شرح دهید. Multiprotocol Label Switching 2 1 .5همانطور که میدانید برای Internet Telephonyبر روی الیه انتقال از پروتکلهای RTP, RTCP, RSVP, RTSP, SIPاستفاده میشود. الف) حوزه کار هریک از این پروتکلها را مشخص کنید. ب) درکنار این پروتکلها ،خانوادهای از استانداردها برای signaling controlاستفاده میشود که یکی از معروفترین این استاندارها H.323است .حال یک مورد از این استانداردها برای کنترل سیگنالها در Audio Codecرا نام ببرید و خصوصیات آن را ذکر کنید. .6آنچه مشخص است در شبکههای چندرسانهای بیسیم ،محیط انتقال رسانه محیطی است که در آن خرابی و از دست رفتن داده بسیار اتفاق میافتد ،بنابراین به تکنیکهایی برای تصحیح و مقاومت دربرابر خطا نیازمندیم .یکی از این تکنیکها ) Forward Error Correction (FECمیباشد که با آن آشنا هستید .حال سه تکنیک دیگر برای مقابله با خطاهای انتقال در شبکههای چندرسانهای نام ببرید و به اختصار هریک از آنها را شرح دهید. .7ارسال Unicastو Multicastاز سرور به کالینت(ها) ،هریک برای مواردی کاربرد دارد .حال video streamingرا درنظر بگیرید .دو روش برای ارسال این ویدئو (کد شده با بیت متغیر )VBRدر هریک از مدلهای Unicastو Multicastمعرفی کنید. 3 بخش عملی .1با استفاده از نرمافزار شبیهساز زمان گسسته شبکه omnet++توپولوژی شبکه زیر را شبیهسازی کنید و موارد خواسته شده را بدست آورید. PC Delay= 0.5 s PC Delay= 1.1 s Delay= 1.5 s router Delay= 0.8 s PC PC در این شبکه هر کامپیوتر با فاصله زمانی مشخصی پیامی را به کامپیوتر دیگر ارسال میکند و همانطورکه مشخص است این ارسال را از طریق روتر انجام میدهد .فاصله زمانی مذکور از توزیع نمایی با میانگین 5 ثانیه پیروی میکند .مقصد پیام ارسالی بصورت تصادفی مشخص میشود و با احتمال برابر یکی از سه کامپیوتر دیگر خواهد بود .هر کامپیوتر با دریافت پیام ،پس از یک ثانیه ،میبایست آنرا به فرستنده پاسخ دهد .پیامهای ورودی به روتر با احتمال n/11دراپ میشود n( .را تعداد پیامهای ورودی در ثانیه درنظر بگیرید) تاخیر روتر را s 1.1درنظر بگیرید. ساختار پیامهای ارسالی بدین شکل است که کالس cMassageرا پیادهسازی میکند .هرکدام شامل شماره کامپیوتر مبدا و مقصد خواهد بود به اضافه یک رشته بعنوان متن پیام .متن پیامهای ارسالی requestو متن پیامهای پاسخ responseخواهد بود. به این نکته دقت کنید که پیامهای responseدیگر پاسخ داده نمیشوند. شبیهسازی را برای 31دقیقه انجام دهید و در گزارش خود تعداد requestو responseارسالی و دریافتی برای هر کامپیوتر را ذکر کنید. 4 .2با استفاده از نرمافزار شبیهساز زمان گسسته شبکه omnet++توپولوژی شبکه زیر را شبیهسازی کنید و موارد خواسته شده را بدست آورید .این توپولوژی یک ارتباط client-serverبا switchاست. Server Switch PC PC PC سرور در تمام زمان منتظر برقراری ارتباط است و میتواند در یک زمان چندین ارتباط با کالینتهای مختلف را بپذیرد .کالینتها با فاصله زمانیای که از توزیع تمایی با میانگین 5ثانیه پیروی میکند اقدام به برقراری ارتباط با سرور میکنند و پیامی را به سرور میفرستند .سرور نیز با توجه به نوع پیام ،پاسخی را به کالینت میدهد و کالینت پس از دریافت پاسخ میبایست ارتباط را closeکند. پیامی که از سوی کالینت به سرور ارسال میشود شامل شماره کالینت و IDبرای شناسایی نوع درخواست به سرور خواهد بود ( IDهر پیام را بصورت تصادفی درنظر بگیرید) .سرور نیز براساس جدول داده شده براساس IDدریافتی ،پاسخ کالینت را میدهد. ارسال پیامی با متن response ID = 1 ارسال پیامی با متن Timeoutپس از زمان 5ثانیه ID = 2 برای سهولت کار خودتان ،هر ارتباطی که با سرور برقرار میشود را در یک Server Processجداگانه handleکنید .شبیهسازی را برای مدت 31دقیقه انجام دهید .تعداد پیام ردوبدل شده بین هر کالینت و سرور ،تعداد پیامهای دریافتی سرور براساس نوع IDمختلف را در گزارش خود ذکر کنید. «موفق باشید» 5
© Copyright 2025 Paperzz