Es läuft alles auf die Verlustwahrscheinlichkeitsverteilung und das Verkehrsmuster hinaus.
Nehmen wir zum Beispiel eine typische drahtlose Verbindung mit einer konstanten Verlustrate von 10-30%. Wenn Sie jeden empfangenen Frame bestätigen (z. B. 802.11abg), erkennen Sie schnell, wenn ein Frame verloren gegangen ist, sodass Sie keine Zeit verlieren, um auf eine Zeitüberschreitung zu warten.
Wenn Sie stattdessen in NAK waren, werden Sie vom Verkehrsmuster abhängig: - Wenn Sie ein einzelnes Anforderungspaket senden und eine Antwort erwarten und diese Anforderung verloren geht, muss eine Zeitüberschreitung auftreten, die abläuft, wenn Sie keine erhalten Antworten. - Wenn Sie nur einen Paketstrom an einen größtenteils stummen Empfänger senden, ist es akzeptabel, einen NAK nur zu empfangen, wenn der Empfänger das nächste Paket empfängt. Dies bedeutet jedoch, dass der Empfänger Pakete neu ordnen muss und der Absender einen großen Rückstand an gesendeten Nachrichten nachverfolgen muss.
(Ratet mal, welche Lösung 802.11n auswählt? Beide. Der Empfänger sendet eine Bitmap variabler Länge der empfangenen Frames.)
Nehmen wir nun ein typisches Internet-Netzwerk: Sie haben einen Paketverlust von nahezu 0%, bis etwas Schlimmes passiert, und Sie haben einen Paketverlust von nahezu 100% für eine bestimmte Zeit nach einem exponentiellen Verteilungsgesetz, von einer Unterbrechung von 200 ms bis zu einer Minute und einer Sekunde Hälfte.
In einem verlustfreien Netzwerk erscheint es sinnlos, jedes Paket zu bestätigen, bis Sie den Fall betrachten, in dem die Verbindung unterbrochen wurde: Sie erhalten möglicherweise längere Zeit keine ACK oder NACK, und der Empfänger sendet in der Regel nichts, bis die Verbindung getrennt ist ist restauriert.
Wenn Sie ACK verwenden, hört der Absender auf zu senden und behält seinen Rückstand bei, bis die Verbindung wiederhergestellt ist. Wenn Sie stattdessen NACK verwenden, werden Sie möglicherweise vom Empfänger darüber informiert, dass er das Paket, das vom Rückstand des Absenders abgefallen ist, seit langer Zeit nicht mehr empfangen hat und die Verbindung im Wesentlichen nicht wiederherstellbar ist.