به نام خدا سامانههای چند رسانهای تمرین پنجم شبکههای چند رسانهای دانشکده مهندسی کامپیوتر دانشگاه صنعتی شریف دکتر امیری – دکتر ربیعی مهلت ارسال : 1 در این تمرین دانش خود را در زمینه شبکه های چند رسانه ای مورد استفاده قرار می دهید .آنچه که بایستی تحویل داده شود پاسخ سواالت مطرح شده در صورت تمرین ها ( در قالب یک گزارش با فرمت )PDFو فایلهای مربوط به شبیه سازی می باشد .لطفا تمامی فایل ها را به صورت یک فایل فشرده به آدرس multimedia912@gmailبفرستید .نام فایل باید به صورت MM_HW5_LastName_StudentID باشد که در آن به جای LastNameنام خانوادگی شما و به جای StudentIDشماره دانشجویی شما قرار میگیرد .لطفا عنوان ایمیل خود را MM-HW5قرار دهید. به سه مورد از پارامتر های کیفیت خدمات ( )Quality of Serviceاشاره کرده و درباره ی هر کدام توضیح دهید. چهار عاملی که باعث ایجاد delayمی شوند را ذکر کنید. فرض کنید دو نفر که با پهنای باند 100 mbpsبه اینترنت متصل هستند قصد دارند با هم مکالمه تصویری انجام دهند .آیا با وجود چنین پهنای باندی می توان کیفیت خدمات مطلوبی را بین این دو نفر تضمین کرد؟ درباره پاسخ خود توضیح دهید. درباره تاثیر congestion controlدر پروتکل TCPبر روی پارامتر های کیفیت خدمات توضیح دهید. در مورد دو روش DiffServو IntServبه سواالت زیر پاسخ دهید: کدام یک از این دو روش در بستر اینترنت پیاده سازی راحت تری دارد؟ چرا؟ کدام یک مقیاس پذیر است؟ (علت مقیاس پذیر بودن یا نبودن هر رویکرد را توضیح دهید). کدام یک نیاز به رزرو کردن منابع دارد؟ 2 کدام یک از پروتکل RSVPاستفاده می کند؟ توضیح دهید. درباره چگونگی تطابق رویکرد DiffServبا پروتکل های IPv4و IPv6توضیح دهید. درباره وظایف هر کدام از Edge routerها و Core routerها در رویکرد DiffServبه اختصار توضیح دهید. درباره یکی از مشکالتی که رویکرد Intservبا آن روبرو است به اختصار توضیح دهید. در مورد پروتکل های RTPو RTCPبه سواالت زیر پاسخ دهید و در هر مورد به اندازه کافی توضیح دهید. آیا با استفاده از پروتکل RTPمی توان ارتباط real timeبین دو نفر را ضمانت کرد؟ آیا RTPیک پروتکل غیر قابل اطمینان 1است؟ آیا مکانیزمی وجود دارد که در صورت استفاده از این پروتکل بتوان errorها را ترمیم کرد؟ درباره هر کدام از فیلدهایی که در headerپروتکل RTPوجود دارد به اختصار توضیح دهید. در اینترنت جستجو کرده و 3محصول جریان سازی ویدئو بر روی شبکه را پیدا کنید .در مورد این محصوالت تحقیق کنید که از کدام یک از پروتکل های TCPیا UDPجهت ارسال داده ها استفاده میکنند و نیز آیا از پروتکل های RTPو RTCPاستفاده می کنند یا خیر. Unreliable 1 3 فرض کنید شما می خواهید یک کنفرانس ویدئویی با سه نفر با نام های B ، Aو Cایجاد کنید و برای این کار از پروتکل SIPاستفاده می کنید. Aدر شبکه محلی شما قرار دارد ولی به Bو Cاز طریق اینترنت دسترسی دارید. برای ایجاد این کنفرانس یک دیاگرام رسم کنید و موارد زیر را در آن نشان دهید: اجزای سیستم ( کاربرها و کارگزارها) پیام هایی که بین اجزای سیستم رد و بدل می شود تا این کنفرانس ایجاد شود و ارتباط تصویری برقرار شود و سپس خاتمه یابد. درباره CDNها توضیح دهید و بگویید که چگونه می توانند به بهبود کیفیت خدمات در اینترنت کمک کنند. نقش DNSدر یک CDNچیست؟ آیا الزم است که به منظور پشتیبانی از یک ، CDNدر DNSتغییرات اساسی ایجاد شود؟ چه اطالعاتی الزم است که CDNدر اختیار DNSقرار دهد؟ 4 تصویر زیر را در نظر بگیرید: این تصویر نشان دهنده ی لحظه رسیدن packetهای شماره 1تا 11به یک روتر می باشد Packet .های 1و 1در لحظه t=0وارد صف شده اند و packetهای 11و 11در لحظه t=8وارد صف شده اند .این روتر در هر لحظه فقط یک packetرا می تواند ارسال کند. برای مثال به شرط اینکه این صف FIFOباشد ،در لحظه صفرم packetشماره 1را ارسال می کند و در لحظه packet t=1شماره 1ارسال خواهد شد. الف) با فرض اینکه الگوریتم زمان بندی این روتر )First Come First Served ( FCFSباشد .زمانی را که packetهای 1تا 11از صف خارج می شوند را محاسبه کنید .همچنین برای هر packetتاخیر زمانی بین لحظه ای که packetوارد صف می شود تا زمانی که از صف خارج می شود را حساب کنید .میانگین تاخیر را برای packet 11نیز محاسبه کنید. ب) حال فرض کنید که الگوریتم زمان بندی اولویت دار است و packetهای فرد از اولویت بیشتری نسبت به packetهای زوج برخوردار هستند .زمانی را که packetهای 1تا 11از صف خارج می شوند را محاسبه کنید. همچنین برای هر packetتاخیر زمانی بین لحظه ای که packetوارد صف می شود تا زمانی که از صف خارج می شود را حساب کنید .میانگین تاخیر را برای packet 11نیز محاسبه کنید. ج) حال فرض کنید که الگوریتم زمان بندی round robinاست و packetهای 1،1،3،،،11و 11از کالس 1و packetهای 9،8،7،5،4و 11از کالس 1هستند .زمانی را که packetهای 1تا 11از صف خارج می شوند را محاسبه کنید .همچنین برای هر packetتاخیر زمانی بین لحظه ای که packetوارد صف می شود تا زمانی که از صف خارج می شود را حساب کنید .میانگین تاخیر را برای packet 11نیز محاسبه کنید. در مورد میانگین تاخیر در این 3مورد چه می توان گفت؟ 5 در این تمرین باید شبکه ساده ای شامل 9کامپیوتر و یک روتر که واسط این کامپیوترها است را پیاده سازی کنید .توپولوژی شبکه مورد نظر به صورت زیر می باشد: برای سهولت کار در این تمرین ،الزم نیست الیه های مختلف شبکه را شبیه سازی کنید و فقط باید کالس cMessageرا پیاده سازی کنید .بدین ترتیب که هر پیام شامل یک عدد از 1تا 9که شماره کامپیوتر مبدا و یک عدد از 1تا 9که شماره کامپیوتر مقصد است و یک رشته که متن پیام است می باشد. هر کدام از کامپیوتر ها پیام هایی را با فواصل زمانی ( )time Interarrivalکه توزیع نمایی با میانگین 8ثانیه دارند ،به روتر می فرستند( .در لحظه صفرم ،هیچ کس هیچ پیامی نمی فرستد ).متن این پیام ها request میباشد و مقصد نیز با احتمال برابر یکی از 3راس دیگر است. هنگامی که یک کامپیوتر یک requestرا دریافت می کند ،بالفاصله یک پیام با متن responseبا مقصد کامپیوتر مبدا این پیام ،به روتر می فرستد. 6 اما روتر که باید پیام های کامپیوترهای دیگر را دریافت کند و به مقصدی ارسال کند ،توان محدودی دارد و با احتمال 10/nپیام های دریافتی را نمی تواند به مقصد مورد نظر ارسال کند و آن پیام از بین می رود .که n تعداد پیام های دریافتی روتر در 1ثانیه اخیر می باشد. شبیه سازی این شبکه را برای 31دقیقه انجام دهید. برای هر کامپیوتر محلی ،تعداد responseهایی که دریافت می کند ،به تعداد requestهایی که می فرستد را حساب کنید. 7
© Copyright 2025 Paperzz