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.
- Timestamp:
-
Nov 30, 2014, 5:33:36 AM (9 years ago)
- Author:
-
wontoniii
- Comment:
-
--
Legend:
- Unmodified
- Added
- Removed
- Modified
-
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 == |