םיבשחמ תרושקתל אובמ :סרוקב הניחבhbinsky/intro comp comm/2009BA.pdf ·...

Preview:

Citation preview

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

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

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

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

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

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

:הנחיות

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

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

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

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

.לא יתקבלו

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

!ב ה צ ל ח ה

ציון שאלה

1

2

3

4

כ"סה

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

2

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

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

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

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

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

____________________________________________________________________

____________________________________________________________________

____________________________________________________________________

____________________________________________________________________

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

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

____________________________________________________________________

____________________________________________________________________

____________________________________________________________________

____________________________________________________________________

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

3

____________________________________________________________________

____________________________________________________________________

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

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

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

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

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

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

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

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

_________________________________________________________________

_________________________________________________________________

_________________________________________________________________

_________________________________________________________________

_________________________________________________________________

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

4

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

.אחת של מידע

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

_________________________________________________________________

_________________________________________________________________

_________________________________________________________________

_________________________________________________________________

_________________________________________________________________

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

_________________________________________________________________

_________________________________________________________________

_________________________________________________________________

_________________________________________________________________

_________________________________________________________________

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

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

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

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

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

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

_________________________________________________________________

_________________________________________________________________

_________________________________________________________________

_________________________________________________________________

_________________________________________________________________

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

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

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

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

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

5

_________________________________________________________________

_________________________________________________________________

_________________________________________________________________

_________________________________________________________________

_________________________________________________________________

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

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

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

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

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

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

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

_________________________________________________________________

_________________________________________________________________

_________________________________________________________________

_________________________________________________________________

_________________________________________________________________

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

6

_________________________________________________________________

_________________________________________________________________

_________________________________________________________________

_________________________________________________________________

_________________________________________________________________

_________________________________________________________________

_________________________________________________________________

_________________________________________________________________

_________________________________________________________________

_________________________________________________________________

_________________________________________________________________

_________________________________________________________________

_________________________________________________________________

_________________________________________________________________

_________________________________________________________________

_________________________________________________________________

_________________________________________________________________

_________________________________________________________________

_________________________________________________________________

_________________________________________________________________

_________________________________________________________________

_________________________________________________________________

_________________________________________________________________

_________________________________________________________________

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

7

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

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

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

8

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

_________________________________________________________________

_________________________________________________________________

______________________________________________________________ ___

_________________________________________________________________

_________________________________________________________________

_________________________________________________________________

_________________________________________________________________

_________________________________________________________________

_________________________________________________________________

_________________________________________________________________

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

_________________________________________________________________

_________________________________________________________________

_________________________________________________________________

_________________________________________________________________

_________________________________________________________________

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

9

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

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

__________________________________________________________________

__________________________________________________________________

_______________________________________________________________

__________________________________________________________________

________________________________________________________________

__________________________________________________________________

__________________________________________________________________

_______________________________________________________________

__________________________________________________________________

________________________________________________________________

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

__________________________________________________________________

__________________________________________________________________

_______________________________________________________________

__________________________________________________________________

________________________________________________________________

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

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. )ב

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

11

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

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

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

A B

C D

E

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

12

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

__________________________________________________________________

__________________________________________________________________

__________________________________________________________________

__________________________________________________________ ________

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

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

__________________________________________________________________

__________________________________________________________________

__________________________________________________________________

__________________________________________________________________

__________________________________________________________________

__________________________________________________________________

__________________________________________________________________

__________________________________________________ ________________

Recommended