Nagle's Algorithmus

patrix
Mausschubser
Mausschubser
Beiträge: 71
Registriert: 16. Nov 2009 17:10

Nagle's Algorithmus

Beitrag von patrix » 26. Okt 2011 23:47

Hallo zusammen,
ich hätte eine Verständnisfrage zum Nagle's Algorithmus:

Code: Alles auswählen

if there is new data to send
  if the window size >= MSS and available data is >= MSS
    send complete MSS segment now
  else
    if there is unconfirmed data still in the pipe
      enqueue data in the buffer until an acknowledge is received
    else
      send data immediately
    end if
  end if
end if
So wie ich den Code interpretiere kann es passieren wenn die available data (Also die noch zu sendenden Daten) < MSS sind. Wartet der Nagle's Algorithmus dann solange mit dem Senden der Nachricht bis sich entweder die noch zu sendenden Daten erhöht oder der Rest der Daten Quittiert worden ist?

Vielen Danke schonmal

Patrick

Zurück zu „Archiv“