9.6 - הודעות לא אמינות ופרוטוקול התאוששות - תרגול
תרגול כפילות ואי ידיעה¶
תרגיל ראשון¶
הוציאו את לוגיקת המונה וטבלת התוצאות לפונקציה נפרדת. הזינו את אותה בקשה שלוש פעמים ובדקו שהמונה משתנה פעם אחת. הזינו אותו מזהה עם סכום אחר ובדקו דחייה בלי שינוי נוסף.
תרגיל שני¶
דמו קריסה באמצעות מחיקת טבלת התוצאות תוך שמירת המונה, ואז שלחו שוב את אותה בקשה. הסבירו מדוע הבדיקה חושפת פער בעמידות. תכננו רשומת יומן שמאפשרת לשחזר יחד את המונה ואת הזהות.
תרגיל שלישי¶
תכננו מדיניות ניסיון חוזר עם לכל היותר ארבע שליחות ומועד כולל. הגדירו כיצד נשמר מזהה הפעולה, מה עושים עם תשובה מאוחרת ומה מחזירים כאשר המועד פג בלי תשובה. הסבירו מדוע הודעת אפס בתים אינה סוף זרם.