1 / 28

Communication Networks

Communication Networks. Recitation 14 Rehearsal. CSMA. נתונה רשת CSMA|CD עם N תחנות. נניח שנמצא מנגנון מופלא שיקבע, עבור כל התנגשות, בדיוק כמה תחנות שידרו ותרמו לאותה התנגשות. א. נניח מתרחש התסריט הבא: מספר התחנות שתרמו להתנגשות הוא X

lola
Télécharger la présentation

Communication Networks

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Communication Networks Recitation 14 Rehearsal Comnet 2010

  2. CSMA • נתונה רשת CSMA|CD עם N תחנות. נניח שנמצא מנגנון מופלא שיקבע, עבור כל התנגשות, בדיוק כמה תחנות שידרו ותרמו לאותה התנגשות. א. נניח מתרחש התסריט הבא: • מספר התחנות שתרמו להתנגשות הוא X • בחריץ (SLOT ) הזמן הבא כל אחת מהן תשדר בהסתברות X /1 • אף אחת משאר התחנות לא תשדר באותו חריץ. • מה ההסתברות לשידור מוצלח בחריץ (SLOT ) הזמן שלאחר ההתנגשות ? הסבר! Comnet 2010

  3. תשובה: • כדי שתחנה אחת מתוך ה-X תצליח לשדר, היא צריכה להחליט לשדר ולקוות שהאחרות לא ישדרו. ההסתברות לכך היא • כדי שתחנה כלשהי תצליח לשדר, צריך להתקיים אחת מ-X מאורעות זרים, שההסתברות של כל אחד מהם היא כלעיל Comnet 2010

  4. ב. נניח מתרחש התסריט הבא: • מספר התחנות שתרמו להתנגשות הוא X • בחריץ (SLOT ) הזמן הבא כל אחת מהן תשדר בהסתברות X /1 • בחריץ הזמן הבא אחת מהתחנות שלא השתתפו בהתנגשות תשדר תמיד (בהסתברות 1) • מה ההסתברות לשידור מוצלח בחריץ (SLOT ) הזמן שלאחר ההתנגשות ? הסבר! Comnet 2010

  5. תשובה: • יש תחנה שמשדרת בוודאות,ולכן כדי שהשידור יצליח, יתר X התחנות צריכות לא לשדר. Comnet 2010

  6. ג. נניח מתרחש התסריט הבא: • מספר התחנות שתרמו להתנגשות הוא X • בחריץ (SLOT ) הזמן הבא כל אחת מהן תשדר בהסתברות X /1 • בחריץ הזמן הבא שתיים מהתחנות שלא השתתפו בהתנגשות ישדרו תמיד (בהסתברות 1) • מה ההסתברות לשידור מוצלח בחריץ (SLOT ) הזמן שלאחר ההתנגשות ? הסבר! • תשובה:0, כבר יש התנגשות אם שתים משדרות. Comnet 2010

  7. switches א. בנו switch שמנתב k קלטים אל 2k פלטים באופן לא-חוסם (non-blocking ). • בתור אבני בניין השתמשו ב-switch לא-חוסמים מהסוג הבא: 2 נתבים מ- k קלטים אל k פלטים וכן k יחידות שמנתבות קלט בודד אל 2 פלטים. (עליכם להשתמש ביחידות אלו בלבד!) הסבר את הבניה! Comnet 2010

  8. המתג שמתקבל אינו חוסם: לכל מפצל יש רק כניסה אחת ולכן לא תתכן חסימה במפצל. ביציאה מהמפצל נבחר את אחד משתי יחידות ה- kxk בהתאם ליציאה שאליה אנו רוצים להגיע, ואכן נוכל להגיע אליה כיוון שלפי הגדרה, מתגי ה- kxk אינם חוסמים. KxK KxK Comnet 2010

  9. ב. בנו נתב switch שמנתב k2 קלטים אל 2k פלטים באופן לא-חוסם ((non-blocking • בתור אבני בניין השתמשו ב-switch לא-חוסמים מהסוג הבא: 2 נתביםמ-k קלטים אל 2k פלטים וכן 2k יחידות שמנתבות שני קלטים אל פלט בודד. (עליכם להשתמש ביחידות אלובלבד!) הסבר את הבניה! Comnet 2010

  10. המתג אינו חוסם, כי בהנחת האינדוקציה יחידות ה- Kx2K אינן חוסמות, ולכן מכל כניסה במתג הראשי נוכל להגיע למאחד שנמצא ממש לפני היציאה אליה אנו רוצים להגיע. במאחד גם לא תהיה חסימה, כי אחרת פרוש הדבר שאנו מנסים לחבר שתי כניסות לאותה יציאה של המתג הראשי. Kx2K Kx2K Comnet 2010

  11. GPS vs. WFQ • 5 classes A, B, C, D, E • Weight 2 for class A • Weight 1 for other classes • Link speed: 1 Bps Comnet 2010

  12. GPS vs. WFQ (cont.) • t=0 • 2x4Byte packets in A • 1x3Byte packet in B • t=1 • 1x2Byte packet in C • 1x4Byte packet in D • t=2 • 1x4Byte packet in E • 1x2Byte packet in A Comnet 2010

  13. 2/3 2/5 1/3 (T-2) 1/6 (T-2) 1/5 1/6 (T-2) 1/5 1/3 1/6 (T-2) 1/5 1/6 (T-2) GPS Simulation A T(A1) = 10 4/5 T(C1) = 12 4/5 B C D E 0 1 2 T Comnet 2010

  14. Simulation (cont.) • After 12 4/5 seconds, the status of the partial transmissions is: • 2/3 Bytes of A2 (total size: 4 bytes) • 2 1/3 Bytes of B1 (total size: 3 bytes) • 2 Bytes of D1 (total size: 4 bytes) • 1 4/5 Bytes of E1 (total size: 4 bytes) • Next Packet to finish is B1 Comnet 2010

  15. 1 1/3 2/3 1/2T 2 1/3 2/3 2 1/4 T 2/3 2 1/4 T 2/3 1 4/5 GPS Simulation A T(B1) = 16 2/15 T(A2) = 20 2/15 T(D1) = 21 7/15 B C D E … 12.8 16 2/15 T Comnet 2010

  16. Simulation (cont.) • After 21 7/15 seconds, the status of the partial transmissions is: • 2/3 Bytes of A3 (total size: 2 bytes) • 3 4/5 Bytes of E1 (total size: 4 bytes) • Next Packet to finish is E1 Comnet 2010

  17. 2/3 2/5 4 1/5 3 4/5 GPS Simulation A 14/15 T(E1) = 22 1/15 T(A3) = 23 D E … 21.47 22.07 23 Comnet 2010

  18. WFQ • Order of packets in GPS is:A1, C1, B1, A2, D2, E2, A3 • WFQ uses the same order • Departure time is therefore:T(A1)=4 T(C1)=6 T(B1)=9T(A2)=13 T(D1)=17 T(E1)=21T(A3)=23 • In WF2Q D1 departs before A2 Comnet 2010

  19. Solution with Virtual Time • For few events, we can use virtual time. • Virtual time gives us WFQ order without calculating GPS time. • In the example, we may ignore the events of a class getting empty, since it never refills. • V-depart = V-start + size/weight Comnet 2010

  20. Virtual Time (cont) • Virtual time of t=0 is Vt(0)=0 • Virtual time of t=1 is Vt(1)=1/3 • Virtual time of t=2 is Vt(2)=1/3+1/5=8/15 • Departure times: • V(A1) = 0 + 4/2 = 2 • V(A2) = 2 + 4/2 = 4 • V(A3) = 4 + 2/2 = 5 Comnet 2010

  21. Virtual Time (cont) • Departure times (cont.) • V(B1) = 0 + 3/1 = 3 • V(C1) = 1/3 + 2/1 = 2 1/3 • V(D1) = 1/3 + 4/1 = 4 1/3 • V(E1) = 8/15 + 4/1 = 4 8/15 • Order is: A1, C1, B1, A2, D1, E1, A3 Comnet 2010

  22. Sample Question כמעט כל הפרוטוקולים של רשתות תקשורת בנויים להיות חסינים לנפילות ובעיות שכיחות. עבור כל אחת מהבעיות המצויינות, כתוב האם המערכת תתגבר על התקלה. אם לא – תן דוגמא להתנהגות לא תקינה, ואם כן, הסבר כיצד תתאושש המערכת? Comnet 2010

  23. האם המערכת תתגבר? המערכת התקלה Yes – Retransmission mechanism כן \ לא TCP\IP Loss of a packet Yes – Checksum field כן \ לא TCP\IP Change in the header of TCP acknoledgement Yes – Periodical (RIP) retransmissions כן \ לא Routing Loss of a packet carrying data regarding link state No – Mac address must be unique כן \ לא Ethernet Two computers with the same MAC address Cases Comnet 2010

  24. 4 זרמים מבקשים לפעול בקצבים הבאים: X1=1 Mb/sec, X2=5 Mb/sec X3=7 Mb/sec X4=9 Mb/sec. הארבעה מתחרים על ערוץ שקיבולו 18 Mb/sec. מה תהיה הקצאת max-min לכל זרם? ראשית נקצה לכל אחד את הדרישה המינימלית: 1. סה"כ הקצאה 4. X1=1 Mb/sec, X2=1 Mb/sec X3=1 Mb/sec X4=1 Mb/sec. מכיוון שלא ניצלנו את כל הערוץ נמשיך. ננסה להקצות שוב את המינימלי לכולם: X1=1 Mb/sec, X2=5 Mb/sec X3=5 Mb/sec X4=5 Mb/sec. עדיין לא הגענו לניצול מקסימלי, ננסה להמשיך: X1=1 Mb/sec, X2=5 Mb/sec X3=7 Mb/sec X4=7 Mb/sec. זה מעל הקיבול, ולכן נחלק את ה-2 שנשאר: X1=1 Mb/sec, X2=5 Mb/sec X3=6 Mb/sec X4=6 Mb/sec Comnet 2010

  25. Routing Tables • Consider the following network running the distance vector routing protocol. In the diagram, vertices represent routers and edges (arcs) represent links between routers. The numerical annotation on the links represents link costs. Higher costs indicate worse links • Show the routing table at node A when the distance vector routing algorithm stabilizes • Suppose the link between node A and node E fails. Will the algorithm stabilize in this case? Comnet 2010

  26. Comnet 2010

  27. Assuming no split horizon/poison reverse Comnet 2010

  28. With split horizon/poison reverse Comnet 2010

More Related