עמוד:153

שאלה 3 . 7 שני מחשבים מתקשרים על-פי פרוטוקול עצור-והמתן חד-כיווני , עם שידורים חוזרים . המקבל אישר את קבלתה של מנה . 12 הסבירו מדוע המקבל יכול לצפות בשלב זה אך ורק לקבלת מנה 12 או מנה . 13 כדי להבחין בין המנה הבאה שמצפים לה , ובין המנה הקודמת , מספיק למספר את המנות במספרים 0 1-ו לסירוגין . אפשר להסתפק אם-כן בשדה מספור בגודל של סיבית אחת . השולח ממספר את המנות במספרים 01 01 01 . 'ופו המקבל מצפה לקבל מנות לפי סדר זה . אם הוא מקבל שתי מנות הממוספרות , 0 הוא יכול להסיק שמנה אבדה והוא שולח Ack- 1 כדי לבקש שידור חוזר של מנה . 1 נתאר עתה את האלגוריתם של פרוטוקול עצור-והמתן . השולח משתמש במונה SN שמאחסן את מספר המנה הבאה שתישלח . המקבל משתמש במונה RN שמאחסן את מספר המנה הבאה שהוא מצפה לקבל . ( פרוטוקול עצור-והמתן ( גרסה סופית : { הפרוטוקול מתגבר על שיבושים ואובדן מנות ומספק שירות אמין ) שולח SN ^ O קבל מהשכבה שמעל נתונים לשידור צור מנה לשידור בצע לולאה ( אין-סופית ) העבר את המנה לשכבה שמתחת ואתחל קוצב-ז מן המתן לאישור או לפסיקת זמן אם התקבל אישור וגם מספר האישור שונה מערכו של . yyj SN 1 SN < - ( SN + I ) mod 2 . 2 . קבל מהשכבה שמעל נתונים לשידור . 3 צור מנה לשידור ( אם לא התקבל אישור תקין , אותה מנה תשודר שוב במחזור הבא של הלולאה ) סוף הלולאה .

מטח : המרכז לטכנולוגיה חינוכית


לצפייה מיטבית ורציפה בכותר