12
ת. ז_______________ מספר מחברת_____ סמסטר ב מועד א' תאריך: יום ראשון12.7.09 כ בתמוז שעה: 09:00 משך הבחינה: 3 שעות חומר עזר: אסור בחינה בקורס: מבוא לתקשורת מחשבים מרצים: הדר בינסקי, ד" ר אוסי מוקרין הנחיות: משך הבחינה שלוש שעות. השימוש בכל חומר עזר אסור. הבחינה מכילה ארבע שאלות שאינן שוות בערכן. יש לענות על טופס הבחינה, המחברות לא ייבדקו. יש לענות על השאלות בקצרה ובבהירות. תשובות עמומות לא יתקבלו. טופס הבחינה כולל11 עמודים( כולל דף זה) ב ה צ ל ח ה! שאלה ציון1 2 3 4 סה" כ

םיבשחמ תרושקתל אובמ :סרוקב הניחבhbinsky/intro comp comm/2009BA.pdf · םיבשחמ תרושקתל אובמ א דעומ 2)'קנ 20( היצקילפאה תבכש

  • Upload
    others

  • View
    8

  • Download
    0

Embed Size (px)

Citation preview

Page 1: םיבשחמ תרושקתל אובמ :סרוקב הניחבhbinsky/intro comp comm/2009BA.pdf · םיבשחמ תרושקתל אובמ א דעומ 2)'קנ 20( היצקילפאה תבכש

_____מספר מחברת _______________ ז .ת

'אמועד בסמסטר 12.7.09ראשון יום : תאריך

כ בתמוז 09:00 : שעה שעות 3: הבחינה משך

אסור :עזר חומר

מחשבים לתקשורתמבוא : בחינה בקורס

ר אוסי מוקרין"ד, הדר בינסקי: מרצים

:הנחיות

. השימוש בכל חומר עזר אסור. שלוש שעותמשך הבחינה

.שוות בערכן שאינןהבחינה מכילה ארבע שאלות

.ייבדקו לאהמחברות , יש לענות על טופס הבחינה

תשובות עמומות. יש לענות על השאלות בקצרה ובבהירות

.לא יתקבלו

(כולל דף זה )עמודים 11טופס הבחינה כולל

!ב ה צ ל ח ה

ציון שאלה

1

2

3

4

כ"סה

Page 2: םיבשחמ תרושקתל אובמ :סרוקב הניחבhbinsky/intro comp comm/2009BA.pdf · םיבשחמ תרושקתל אובמ א דעומ 2)'קנ 20( היצקילפאה תבכש

מועד א מחשבים מבוא לתקשורת

2

('נק 20) שכבת האפליקציה: 1שאלה מספר

19המראה את התוכן של שורה , httpWebBrowsing.capמוצג לכם כאן מקטע מתוך ההקלטה .א

:כפי שהוא מוצג בהקלטה 19סעיף זה מתייחס רק לתוכן של שורה . בהקלטה

. גודל הפריים ומהו גודל האובייקטציינו מהו ? מה הוא גודלו של האובייקט יחסית לגודל הפריים

. והסבירו אותו, ממה הוא נובע, ציינו מה ההבדל, אם יש הבדל לדעתכם בין הגדלים

____________________________________________________________________

____________________________________________________________________

____________________________________________________________________

____________________________________________________________________

קרבה , התייחסו בתשובתכם לגודל. )אחד עולמי DNSמנו שלוש סיבות עיקריות לכך שאין שרת .ב

.פירוט כל סיבה מהשלוש לא יעלה על שתי שורות, שימו לב(. survivability-לאזורים שונים ו

____________________________________________________________________

____________________________________________________________________

____________________________________________________________________

____________________________________________________________________

Page 3: םיבשחמ תרושקתל אובמ :סרוקב הניחבhbinsky/intro comp comm/2009BA.pdf · םיבשחמ תרושקתל אובמ א דעומ 2)'קנ 20( היצקילפאה תבכש

מועד א מחשבים מבוא לתקשורת

3

____________________________________________________________________

____________________________________________________________________

: של שרת ותהליכי משתמש( דו כיווניים)בסקיצה להלן מפורטים קשרים .ג

P1ותהליך , Bנמצאים במחשב P2, P3תהליכים . Cוהוא נמצא במחשב , P4תהליך השרת הוא

=Destination Port SP=Source port, DP:מקרא. Aנמצא במחשב

.TCPאל מול שרת TCPשנפתחו מעל sockets המוצגת היא תקשורתכל התקשורת

מאחד . UDPולכן גם הבקשות יופנו אליו מעל , UDPכי רוצים להפוך את השרת לשרת , נתון

ללא ) UDP-אפשרית ב איננהעלול להיווצר מצב בו תקשורת כגון זו שבסקיצה , Bאו Aהמחשבים

עבור , מאיזה מחשב. (באופן יזום על ידי הקליינט או מערכת ההפעלה UDP header-שינוי שדות ב

? ים ולמה/איזה תהליך

_________________________________________________________________

_________________________________________________________________

_________________________________________________________________

_________________________________________________________________

_________________________________________________________________

Page 4: םיבשחמ תרושקתל אובמ :סרוקב הניחבhbinsky/intro comp comm/2009BA.pdf · םיבשחמ תרושקתל אובמ א דעומ 2)'קנ 20( היצקילפאה תבכש

מועד א מחשבים מבוא לתקשורת

4

('נק 30) שכבת התעבורה: 2שאלה מספר ובמציאות זה )סביר להניח . נגרם כתוצאה מעומס ברשת חבילותובדן של מהמקרים א 99%-כי בהנחנו מחבילהנאבד יותר , במקרה של עומס ברשת, בו נשלחת כמות גדולה של מידע TCPכי בחיבור ( אכן כך

.אחת של מידע

.מהו עומס ברשת וריהסב .א

_________________________________________________________________

_________________________________________________________________

_________________________________________________________________

_________________________________________________________________

_________________________________________________________________

?עומס ברשת TCP-כיצד מזהים ב, מעיד על עומס ברשת חבילהבהתאם להנחה כי אובדן של .ב

_________________________________________________________________

_________________________________________________________________

_________________________________________________________________

_________________________________________________________________

_________________________________________________________________

וכן כי במקרה של עומס ( חבילותאלפי עשרות )בו נשלחת כמות גדולה של מידע TCPנניח כעת חיבור

בזמן שיעבור עד , קרי, ת הוא גבוהכמו כן נניח כי קצב שליחת החבילו. בותת עוקחבילו100 ברשת יאבדו

.ות עוקבותחבילשל רבות מאות עוד ות יישלחו חבילזיהוי אובדן ה

מה יקרה אם באמצע שליחת המידע נוצר עומס ברשת , TCP-ולמנגנונים הקיימים ב בהתאם לנתונים .ג

ממנגנוני והתעלמובתשובתכם התייחסו רק להעברת המידע ?פקטות לא הגיעו ליעדן 100-כך ש

( congestion avoidance)ההימנעות מעומסים

_________________________________________________________________

_________________________________________________________________

_________________________________________________________________

_________________________________________________________________

_________________________________________________________________

ackהצד המקבל מחזירבמנגנונים אלה . fast-recovery/fast-retransmitקיימים המנגנונים TCP-ב .ד

:והצד השולח פועל לפי המנגנון הבא, עבור כל סגמנט שהתקבל כפי שנלמד בכיתה

שולח את הסגמנט המתחיל במספר אותו מציין הוא , ack numberעם אותו acksבקבלו שלושה

?ן זה נותן פיתרון מוצלח לבעיית האיבודים העוקביםהאם מנגנו. ack-המקבל ב

Page 5: םיבשחמ תרושקתל אובמ :סרוקב הניחבhbinsky/intro comp comm/2009BA.pdf · םיבשחמ תרושקתל אובמ א דעומ 2)'קנ 20( היצקילפאה תבכש

מועד א מחשבים מבוא לתקשורת

5

_________________________________________________________________

_________________________________________________________________

_________________________________________________________________

_________________________________________________________________

_________________________________________________________________

. כאשר יש רצפים של איבודים חבילות שאבדו יישלחו מחדש שרקהמקיים את התנאי הציעו פתרון .ה

, שימו לב. TCPשל וצורת העבודה הנתוניםמבנה , פרוטוקולל תוספת/השינויהגדירו את בתשובתכם

.ובנוסף להתבסס על החומר שנלמד במהלך הקורס ישימיםהשינויים והתוספות אמורים להיות

ניתן ולכן TCPשל (options) בחלק האופציונאלינממש את פתרון הבעיה , מבנה הנתונים מבחינת

לשינויים רק התייחס לו TCP -ה של header-החלק האופציונאלי בשל רק להוסיף שרטוט סכמתי

(.בחלק הלא אופציונלי אין שינוי, מרוכל) .בנוסף לצורת העבודה שיחולו בחלק זה

TCP-לנוחותכם מצורף מבנה ה

_________________________________________________________________

_________________________________________________________________

_________________________________________________________________

_________________________________________________________________

_________________________________________________________________

Page 6: םיבשחמ תרושקתל אובמ :סרוקב הניחבhbinsky/intro comp comm/2009BA.pdf · םיבשחמ תרושקתל אובמ א דעומ 2)'קנ 20( היצקילפאה תבכש

מועד א מחשבים מבוא לתקשורת

6

_________________________________________________________________

_________________________________________________________________

_________________________________________________________________

_________________________________________________________________

_________________________________________________________________

_________________________________________________________________

_________________________________________________________________

_________________________________________________________________

_________________________________________________________________

_________________________________________________________________

_________________________________________________________________

_________________________________________________________________

_________________________________________________________________

_________________________________________________________________

_________________________________________________________________

_________________________________________________________________

_________________________________________________________________

_________________________________________________________________

_________________________________________________________________

_________________________________________________________________

_________________________________________________________________

_________________________________________________________________

_________________________________________________________________

_________________________________________________________________

Page 7: םיבשחמ תרושקתל אובמ :סרוקב הניחבhbinsky/intro comp comm/2009BA.pdf · םיבשחמ תרושקתל אובמ א דעומ 2)'קנ 20( היצקילפאה תבכש

מועד א מחשבים מבוא לתקשורת

7

( 'נק 20) שכבת התעבורה: 3שאלה מספר

..אותו למדנו בכיתה, TCP-ב Nagle Algorithmדוגמת פעולה של המתאר, נתון תרשים הזמנים הבא

Page 8: םיבשחמ תרושקתל אובמ :סרוקב הניחבhbinsky/intro comp comm/2009BA.pdf · םיבשחמ תרושקתל אובמ א דעומ 2)'קנ 20( היצקילפאה תבכש

מועד א מחשבים מבוא לתקשורת

8

? ואיזה בעיה הוא מנסה לפתור Nagle Algorithmמה הוא ( 'נק 7) .1

_________________________________________________________________

_________________________________________________________________

______________________________________________________________ ___

_________________________________________________________________

_________________________________________________________________

_________________________________________________________________

_________________________________________________________________

_________________________________________________________________

_________________________________________________________________

_________________________________________________________________

בכמה סגמנטים היו נשלחים . סגמנטים 9-בבתים 16בדוגמא להלן אנו רואים שנשלחו ( 'נק 3) .2 ?למה? Nagleריתם בתים אלה אם לא היו מפעילים את אלגו

_________________________________________________________________

_________________________________________________________________

_________________________________________________________________

_________________________________________________________________

_________________________________________________________________

Page 9: םיבשחמ תרושקתל אובמ :סרוקב הניחבhbinsky/intro comp comm/2009BA.pdf · םיבשחמ תרושקתל אובמ א דעומ 2)'קנ 20( היצקילפאה תבכש

מועד א מחשבים מבוא לתקשורת

9

אך בעצם הם , Nagle Algorithm-נראים כאילו הם פועלים בניגוד ל 15-ו 14סגמנטים ( 'נק 7) .3הסבירו למה בכל זאת פעולתם תואמת את ? למה נראה שהם פועלים בניגוד לאלגוריתם. לא

שגרם לשליחה –לפי האלגוריתם –תשובה מלאה תתאר את סדר האירועים . Nagleאלגוריתם .הנקודות של סעיף זהמלוא רק תשובה מלאה ומדוייקת תקבל את . כפי שהיא בסגמנטים אלה

__________________________________________________________________

__________________________________________________________________

_______________________________________________________________

__________________________________________________________________

________________________________________________________________

__________________________________________________________________

__________________________________________________________________

_______________________________________________________________

__________________________________________________________________

________________________________________________________________

למה . מתזמן את הקצב שלו, מרוכל, Self clockingשהוא Nagle Algorithmנאמר על ( 'נק 3) .4 ?הכוונה

__________________________________________________________________

__________________________________________________________________

_______________________________________________________________

__________________________________________________________________

________________________________________________________________

Page 10: םיבשחמ תרושקתל אובמ :סרוקב הניחבhbinsky/intro comp comm/2009BA.pdf · םיבשחמ תרושקתל אובמ א דעומ 2)'קנ 20( היצקילפאה תבכש

מועד א מחשבים מבוא לתקשורת

10

('נק 30) שכבת הרשת ושכבת הלינק: 4שאלה מספר

. NATהמפעיל , Firewallנמצאת מאחורי Cooks-R-Usנתון שמערכת המחשבים של חברת ( 'נק 8. )א .1

172.67.1.26שלו היא הדוארשכתובת שרת , ב"החברה נמצאת בקשר עם מפיץ ידוע בארה

מפורט 10.0.0.2אחד ממחשב , דואר למפיץ Cooks-R-Usידוע כי באותו זמן שלחו שני עובדים מחברת

היא Firewall-ידוע כי כתובת היציאה מה .גם 5001מפורט 10.0.0.6והשני ממחשב 5001

NAT-ובטבלת ה בחבילותמלאו את הפרטים .25וכי מספר הפורט לשרתי דואר הוא , 138.76.29.7

: למיטב הבנתכם

? ___________________________לעיל NAT-יש בדיאגרמת ה subnetsכמה ( 'נק 2. )ב

Page 11: םיבשחמ תרושקתל אובמ :סרוקב הניחבhbinsky/intro comp comm/2009BA.pdf · םיבשחמ תרושקתל אובמ א דעומ 2)'קנ 20( היצקילפאה תבכש

מועד א מחשבים מבוא לתקשורת

11

ומצאו מה הם המרחקים ממנו , בגרף הבא Eהריצו את האלגוריתם של דיאקסטרה מצומת ( 'נק 8) .2

הראו כל פעם מי הצומת הבא שנכנס. 1נתון שמשקלי כל הקשתות הם . לכל אחד מהצמתים

.ומה המרחק המינימאלי, לקבוצת הייחוס ממנה מודדים מרחקים

A B

C D

E

Page 12: םיבשחמ תרושקתל אובמ :סרוקב הניחבhbinsky/intro comp comm/2009BA.pdf · םיבשחמ תרושקתל אובמ א דעומ 2)'קנ 20( היצקילפאה תבכש

מועד א מחשבים מבוא לתקשורת

12

? RIPבפרוטוקול counting to infinity-מה היא בעיית ה( 'נק 5) .3

__________________________________________________________________

__________________________________________________________________

__________________________________________________________________

__________________________________________________________ ________

הם ימה ההבדל בינ? Slotted ALOHAמה הוא פרוטוקול ? ALOHAמה הוא פרוטוקול ( 'נק 7) .4

?למה? ן ניצולת קו יותר טובהומי נות

__________________________________________________________________

__________________________________________________________________

__________________________________________________________________

__________________________________________________________________

__________________________________________________________________

__________________________________________________________________

__________________________________________________________________

__________________________________________________ ________________