השאלה הזאת מאד מוזרה ../images/Emo12.gif
זה נראה כאילו בשאלה אחת הם מערביים data link layer עם network layer. אני לא זוכר שהיתה שיטת "מיתוג חבילות" ברמת ה-data link, אבל שאר הדברים היו ב-data link. בכל מקרה, אני אניח שבשיטת Virtual Circuit וגם בשיטת Circuit Switching אנחנו שולחים ביטים רצוף ולא בחבילות. וזה מפני שלא מצויין גודל החבילה (frame) עבור השיטות האלה. בנוסף בשתי השיטות זמן העברת הנתונים יהיה זהה מפני ששתיהן צריכות "להקים מסלול" (אחד מהם פיסי, והשני וירטורלי), וזמן הקמת המסלול עבור שתיהן זהה. נתחיל בשתי השיטות הנ"ל. קודם כל צריך להקים מסלול, וזה ייקח זמן S. נשים לב שיש לנו N קוים וזמן התפשטות הסיגנל עליהם הוא D. ולכן זמן התפשטות הסיגנל על N קוים כאלה הוא ND. אנחנו צריכים לשלוח L ביטים. והקיבול הוא C ביטים לשניה. ולכן הזמן הדרוש באופן תיאורטי לשלוח L ביטים הוא L/C. הביטים שיגיעו ל-B יתעכבו ב-ND שניות בגלל זמן התפשטות הסיגנל. ובנוסף ייקח S שניות להקים מסלול. ולכן הזמן הכללי הוא:
S+ND+L/C
בשיטת Datagram אנחנו מחלקים את L הביטים לחבילות. כמות הנתונים בכל חבילה היא P-H מפני ש-H ביטים מהחבילה הולכים על הכותרת. ולכן אנחנו נחלק את L הביטים שלנו ל-
[L/(P-H) + 1]
חבילות (הסוגריים המרובעים מייצגים "ערך שלם". כלומר לעגל כלפי מטה). גודלה של כל חבילה כזאת הוא P. ולכן להעביר אותה על קו תקשורת אמור לקחת P/C שניות. אבל בגלל שלסיגנל לוקח זמן להתפשט בכל קו תקשורת ייקח P/C + D שניות להעביר את החבילה. ולכן על קו תקשורת בודד על מנת להעביר את כל החבילות נצטרך
[L/(P-H) + 1] * (P/C + D)
שניות. אחרי שנשלח את כל החבילות דרך הקו הראשון לחבילה האחרונה ישארו עוד (N-1) קוים לעבור ולכן נצטרך עוד
(P/C + D) * (N-1)
שניות. סה"כ זה ייקח
[L/(P-H) + 1] * (P/C + D) + (P/C + D) * (N-1)
אני מקווה שאין פה טעויות