close Warning: Can't synchronize with repository "(default)" ("(default)" is not readable or not a Git repository.). Look in the Trac log for more information.

Changes between Initial Version and Version 1 of Proto/cModules/c0DesignSandbox/a0HopExtensions


Ignore:
Timestamp:
Nov 30, 2014, 5:33:36 AM (9 years ago)
Author:
wontoniii
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • Proto/cModules/c0DesignSandbox/a0HopExtensions

    v1 v1  
     1== Prior version of protocol ==
     2
     3=== Drawbacks ===
     4
     5* Somewhat limited flow control, using ACK withholding at chunk granularity. Problematic under simultaneous transfers of multiple large chunks.
     6* No congestion control. In particular, if receiving capacity is temporarily affected, the sender didn't back off, but also paid heavy penalties due to lost control packets - incurred timeout events.
     7* Did not support partial chunk transfers. If sender knows that receiver cannot handle chunks at the size they were received, sending smaller chopped up chunks should be supported.
     8* Did not support reboots/memory losses. Numbering used to uniquely identify chunks were reset after restarts with no way to tell the other node that it was reset.
     9
     10== New proposal ==