تالار گفتمان مانشت
سوال از وظایف لایه شبکه - تست تالیفی - نسخه‌ی قابل چاپ

سوال از وظایف لایه شبکه - تست تالیفی - MSZ - 18 شهریور ۱۳۹۱ ۰۸:۲۷ ق.ظ

یک پیغام به اندازه [tex]L_M_e_s_s_a_g_e[/tex] بیت، بر یک شبکه بسته ای با تعداد [tex]x[/tex] پرش، بصورت Store and Forward عبور می کند. تعداد بسته های متوالی برای این [tex]L_M_e_s_s_a_g_e[/tex] بیت، [tex]k[/tex] می باشد و هر بسته دارای [tex]L_D_a_t_a[/tex] داده و [tex]H[/tex] سرآیند است. در صورتی که نرخ انتقال این شبکه [tex]R[/tex] بیت بر ثانیه و تاخیر صف بندی و انتشار نیز ناچیز فرض شود، به ترتیب کل تعداد بیت هایی که عبور می کنند و تاخیر کل چقدر است؟

جواب: [tex]k(L_D_a_t_a H)[/tex]
و
[tex]\frac{1}{R}(x k-1)(L_D_a_t_a H)[/tex]



این جوابی هست که برای این سوال تو کتاب دکتر حقیقت (فصل ۹) داده شده.
قسمت اول رو که میدونم چطوریه
ولی قسمت دوم رو متوجه نمیشم چطور حل کرده.
کلا نمیدونم محاسبه قسمت دوم به چه صورتی هست.
اگر راهنمایی کنین سپاسگزار خواهم بود

سوال از وظایف لایه شبکه - تست تالیفی - MSZ - 19 شهریور ۱۳۹۱ ۱۰:۴۹ ق.ظ

عزیزان یه جوابی، راهنمایی، چیزی!

سوال از وظایف لایه شبکه - تست تالیفی - Mohammad-A - 20 شهریور ۱۳۹۱ ۱۲:۰۱ ق.ظ

من هنوز این فصل رو نخواندم... الآن تست رو دیدم٬ نگاهم به علامت کنار سوال افتاد٬ برای مرور دوباره...

بگذریم... برای این تست:
این تست اولاً همانطور که احتمالاً میدانید از کتاب گارسیا هست. اما کتاب راس درباره‌ی این موضوع٬ برای این شیوه‌ی ارسال٬ تأخیر کل رو تأخیر انباشته‌ی گره نامیده که برابر با رابطه‌ی زیر هست.

تأخیر کل برای ارسال رو اگر برابر D بگیریم٬ این رابطه رو خواهیم داشت:
[tex]D_t=D_{process} D_{queue} D_{trans} D_{propag}[/tex]

تأخیر صف و انتشار که برابر صفر در نظر گرفته شده؛
طبق گفته‌ی کتاب دکتر حقیقت٬ تعداد پرش‌ها x هست٬ بنابراین اگر انتقال رو به صورت یک گراف نگاه کنیم٬ n=x-1 سوئیچ داریم که برای هر کدام از این‌ها مقداری تأخیر فرض می‌شه... تأخیر کلی که باید در نظر گرفت اینطور میتونه بدست بیاد:
[tex]D_t=D_{process} D_{trans}[/tex]

[tex]D_{process}=\frac{n.L}{R}=\frac{n.(L_{data} H)}{R}[/tex]

گفتیم که n=x-1 در نتیجه داریم:
[tex]D_{process}=\frac{(x-1).(L_{data} H)}{R}[/tex]

این یه بخش مسأله میشه٬ بخش دیگه مربوط به تأخیر انتقال که سوال بسته‌های متوالی رو k فرض کرده٬ پس میشه اینطور گفت٬
[tex]k\frac{L}{R}=k\frac{L_{data} H}{R}[/tex]

نتیجتاً با جمع این دو مورد٬ به مراد سوال میرسیم.

البته من همچنان چندان مسلط نیستم روی این مبحث٬ یه مقدار روی مورد آخر٬ شک دارم... امیدوارم درصدی رفع ابهام بشه.
اگر اشتباهی در متن هست٬ ممنون میشم تذکر بدید.

سوال از وظایف لایه شبکه - تست تالیفی - MSZ - 20 شهریور ۱۳۹۱ ۰۴:۱۷ ق.ظ

سپاس فراوان

ولی قسمت دوم چیزی که نوشتین (مربوط به تاخیر پردازش) رو متوجه نمیشم که چرا این طور نوشتین.

RE: سوال از وظایف لایه شبکه - تست تالیفی - Mohammad-A - 20 شهریور ۱۳۹۱ ۱۲:۰۳ ب.ظ

فکر کنم تو رابطه‌ی اول یه اشتباهی رخ داده بود که اصلاح کردم...
میشه اینطور گفت:
[tex]\\ D_{tran}=\frac{N}{R} \\ N=the\ number\ of\ bits \\\\ D_{tran}=\frac{kL_{message}}{R}=\frac{k(L_{data} H)}{R}[/tex]

سوال از وظایف لایه شبکه - تست تالیفی - MSZ - 20 شهریور ۱۳۹۱ ۱۲:۰۹ ب.ظ

من با محاسبه تاخیر پردازش مشکل دارم یه مقدار.
تاخیر پردازش چه ارتباطی با تاخیر انتقال داره که با فرمول تاخیر انتقال براش محاسبه انجام دادین؟

پاسخ نامه خود تست رو دیدین چطور حل کرده؟ نظری در مورد اون ندارین؟

سوال از وظایف لایه شبکه - تست تالیفی - Mohammad-A - 20 شهریور ۱۳۹۱ ۱۲:۱۲ ب.ظ

من پاسخ رو دیدم، اما زیاد روش تمرکز نکردم فعلا (یعنی کلاً هنوز این فصل رو نخواندم و از پارسال مونده)
سعی کردم از این رابطه به گزینه برسم... اجازه بدید اون رو هم نگاه کنم، به یه نتیجه‌ای برسیم.

RE: سوال از وظایف لایه شبکه - تست تالیفی - web132 - 21 شهریور ۱۳۹۱ ۱۲:۴۶ ق.ظ

با سلام .
من هنوز این فصل رو مسلط نیستم اما یه چیزایی از این فرمول فهمیدم گفتم بنویسم شاید با هم به جوابی رسیدیم.
اگر تا اینجا درست فهمیده باشم به این صورته
[tex](n 1)T_{p}[/tex]
n+1 برای محاسبه تعداد پرش ها که در کل تعداد پرش ها در Tp ضرب میشه و n همون تعداد سوئیچ هست
[tex]({\color{Red} n} (k-1))T_{p}[/tex]
اگر بسته K رو سوئیچ بخاد ارسال کنه باید K-1 بسته قبلیش رو فرستاده باشه که زمان انتقال هر بسته Tpacket هست تا نوبت به این بسته برسه .فقط این N رو نمیفهمم اینجا چیکار میکنه.
و در آخر ارسال خود بسته K از طرف سوئیچ که آن هم Tpacket طول میکشه.
موارد بالا را با هم جمع کنید.
امیدوارم مفید بوده باشه.

سوال از وظایف لایه شبکه - تست تالیفی - MSZ - 21 شهریور ۱۳۹۱ ۰۸:۰۴ ق.ظ

همون دیگه... الان مشکل اون n هست

RE: سوال از وظایف لایه شبکه - تست تالیفی - Mohammad-A - 24 شهریور ۱۳۹۱ ۰۲:۵۴ ب.ظ

من فکر کنم مشکل حل شده باشه... ما ۴ تا تاخیر رو در کل داریم که اینجا دوتاش صفره... دوتای دیگه تاخیر پردازش و تاخیر انتقال هست. تاخیر پردازش برای هر گره میتونه محاسبه بشه به این شکل که بسته های متوالی را هم باید در نظر گرفت:
[tex]k\frac{L_{message}}{R}=k\frac{L_{data} H}{R}[/tex]

از طرفی یه تاخیر هم برای انتقال بین این گره های هستش... همانطور که بالا هم گفته شد اگر شبکه رو به صورت یک گراف ببینیم که n مسیریاب داره و این بین این مسیریاب x پرش داریم، در نتیجه میشه اینطور نتیجه گرفت:
[tex]n\frac{L_{message}}{R}=(x-1)\frac{L_{data} H}{R}[/tex]

با جمع این دو تاخیر محاسبه شده جواب سوال درمیاد...

RE: سوال از وظایف لایه شبکه - تست تالیفی - MSZ - 24 شهریور ۱۳۹۱ ۰۳:۳۶ ب.ظ

(۲۴ شهریور ۱۳۹۱ ۰۲:۵۴ ب.ظ)mohammad-a نوشته شده توسط:  من فکر کنم مشکل حل شده باشه... ما ۴ تا تاخیر رو در کل داریم که اینجا دوتاش صفره... دوتای دیگه تاخیر پردازش و تاخیر انتقال هست. تاخیر پردازش برای هر گره میتونه محاسبه بشه به این شکل که بسته های متوالی را هم باید در نظر گرفت:
[tex]k\frac{L_{message}}{R}=k\frac{L_{data} H}{R}[/tex]

از طرفی یه تاخیر هم برای انتقال بین این گره های هستش... همانطور که بالا هم گفته شد اگر شبکه رو به صورت یک گراف ببینیم که n مسیریاب داره و این بین این مسیریاب x پرش داریم، در نتیجه میشه اینطور نتیجه گرفت:
[tex]n\frac{L_{message}}{R}=(x-1)\frac{L_{data} H}{R}[/tex]

با جمع این دو تاخیر محاسبه شده جواب سوال درمیاد...

نه
اینی که شما میگین یه ایراد کوچولو داره و اونم اینه که تاخیر پردازشی که برای هر گره گفتین درسته، ولی در نهایت باید در تعداد کا گره ها ضرب بشه و با تاخیر انتقال جمع بشه که اون وقت جواب تو گزینه ها نیست!

من این سوال رو امروز صبح حل کردم که راه حل من با راه حل جناب حقیقت متفاوت هست (ولی جواب درست رو به دست میارم) و هنوز نمیدونم راهی که کتاب پارسه گفته چطوریه

راه حل من اینه: سیستم پایپ لاین رو در نظر داشته باشین
وقتی که بسته اول داره میره، پشتش بسته های دوم و سوم و ... و kام هم تو راهن! وقتی بسته اول مثلا پرش nاو رو داره رد میکنه، بسته دوم داره پرش n-1ام رو رد میکنه و به همین ترتیب بگیر برو عقب!

که اگه اینطور در نظر بگیریم (که همینطور هم هست!) با این سیستم به جواب درست می رسیم.
ولی هنوز نفهمیدم چرا حل این سوال تو کتاب پارسه به اون فرمه!

سوال از وظایف لایه شبکه - تست تالیفی - Mohammad-A - 24 شهریور ۱۳۹۱ ۰۴:۱۹ ب.ظ

(۲۴ شهریور ۱۳۹۱ ۰۳:۳۶ ب.ظ)MSZ نوشته شده توسط:  وقتی که بسته اول داره میره، پشتش بسته های دوم و سوم و ... و kام هم تو راهن! وقتی بسته اول مثلا پرش nاو رو داره رد میکنه، بسته دوم داره پرش n-1ام رو رد میکنه و به همین ترتیب بگیر برو عقب!

موردی که راجع به رابطه گفتید درست هست اما به نظرم با تحلیلی که شما گفتید، در نهایت به همین رابطه میشه رسید...
گارسیا هم این رو یه جوری حل کرده بود که من باهاش زیاد جور نبودم... حالا اون رو هم میشه بررسی کرد.

سوال از وظایف لایه شبکه - تست تالیفی - MSZ - 24 شهریور ۱۳۹۱ ۰۴:۵۵ ب.ظ

(۲۴ شهریور ۱۳۹۱ ۰۴:۱۹ ب.ظ)mohammad-a نوشته شده توسط:  اما به نظرم با تحلیلی که شما گفتید، در نهایت به همین رابطه میشه رسید...
الان درست متوجه نشدم که منظورتون چیه... یعنی چیزی که مت گفتم نهایتا به رابطه اشتباه منجر میشه؟!

سوال از وظایف لایه شبکه - تست تالیفی - Mohammad-A - 24 شهریور ۱۳۹۱ ۰۵:۳۸ ب.ظ

(۲۴ شهریور ۱۳۹۱ ۰۴:۵۵ ب.ظ)MSZ نوشته شده توسط:  الان درست متوجه نشدم که منظورتون چیه... یعنی چیزی که مت گفتم نهایتا به رابطه اشتباه منجر میشه؟!
نه شما درست گفتید، اما در حقیقت این پردازش گره رو موازی در نظر گرفتید دیگه نه؟ (یا من اشتباه متوجه شدم؟)

RE: سوال از وظایف لایه شبکه - تست تالیفی - MSZ - 24 شهریور ۱۳۹۱ ۰۷:۲۴ ب.ظ

(۲۴ شهریور ۱۳۹۱ ۰۵:۳۸ ب.ظ)mohammad-a نوشته شده توسط:  
(24 شهریور ۱۳۹۱ ۰۴:۵۵ ب.ظ)MSZ نوشته شده توسط:  الان درست متوجه نشدم که منظورتون چیه... یعنی چیزی که مت گفتم نهایتا به رابطه اشتباه منجر میشه؟!
نه شما درست گفتید، اما در حقیقت این پردازش گره رو موازی در نظر گرفتید دیگه نه؟ (یا من اشتباه متوجه شدم؟)

آره دیگه. در واقع همون سیستم پایپ لاین که وقتی یه سوئیچ داره داره یه بسته رو میزاره رو خط، سوئیچ قبلی هم بطور هم زمان داره بسته قبلی رو میزاره رو خط. اگه با همون سیستم پایپلاین حساب و کتاب کنیم، به جواب درست میرسیم.
اما اینی که شما گفتی رو چون باید یه بار هم در n ضرب کنیم (چون برای هر سوئیچ چیزی که شما گفتین اصولا باید انجام بشه) اون وقت به جواب نمیرسیم. چون این سیستم پایپلاین تو اون حالت در نظر گرفته نشده.