Flera olika scenarier är möjliga för att åstadkomma att protokollet inte fungerar som tänkt. Effekten blir att ett data ersätts av ett annat. Några har missat att om mottagaren tagit emot Data0 och får ett nytt Data0 så kastas det andra eftersom det betraktas som ett duplikat (det har samma sekvensnummer).
I uppgiftstexten på huvudsidan (http://user.it.uu.se/~victor/DK02) stod att "namn på tillstånd ändarna befinner sig i" skulle anges, vilket alla misslyckats med - det var kanske inte helt självklart hur det skulle se ut. Se exempeldiagrammet för att förstå vad som avsågs.
Fundera på vad som händer om timeouten är satt till ett värde större än maximal RTT!
| Exempel på diagram för ABP |
|---|
![]() |
| © Björn Victor Senast ändrad: Wed, 18-Sep-2002 15:27 MEST |
|