Commit Graph

25 Commits

Author SHA1 Message Date
Keith Winstein a24443638b Switch to 64-bit fragment ID, fragmenting in separate function 2011-09-13 00:55:18 -04:00
Keith Winstein 86eb159a5b Move to 16-bit millisecond timestamp on wire 2011-08-26 00:10:23 -04:00
Keith Winstein 772d476022 Get the timing and delayed ACKs right(er) 2011-08-19 04:46:12 -04:00
Keith Winstein 0f38eb0acc Don't connect client 2011-08-14 03:44:13 -04:00
Keith Winstein 386196451c Only server binds -- does this let us roam? 2011-08-14 03:37:20 -04:00
Keith Winstein ee7e9a1e2b Only update timestamp and targeting on higher sequence number 2011-08-14 02:31:33 -04:00
Keith Winstein ec4a75dcaf Eliminate synthetic packet loss and tab comparison 2011-08-14 02:15:53 -04:00
Keith Winstein 3bac586a04 Use temporary socket for path MTU discovery 2011-08-13 19:33:56 -04:00
Keith Winstein f2f0cd574a Temporarily connect socket to get Path MTU 2011-08-13 19:14:14 -04:00
Keith Winstein e9aeb482df Slow frame rate and make header estimate more conservative. Ignore large RTTs vs. capping 2011-08-10 02:59:02 -04:00
Keith Winstein 6ebc686661 Cap large RTT values 2011-08-10 02:45:10 -04:00
Keith Winstein 1c8b008e89 Put horrible packet loss back in 2011-08-10 02:35:21 -04:00
Keith Winstein fa2b29813a Remove synthetic packet loss 2011-08-10 02:20:31 -04:00
Keith Winstein 3d5942b3d4 Prevent endless cascade of RTT acks 2011-08-10 02:17:04 -04:00
Keith Winstein b2ea532f14 Send ACKs when timestamp pending 2011-08-10 02:05:49 -04:00
Keith Winstein db2fa133cf First stab at timeout estimation 2011-08-10 01:51:40 -04:00
Keith Winstein 66a64f0b22 Successfully synchronizes state. Here testing with 50% bidi packet loss. 2011-08-09 22:36:22 -04:00
Keith Winstein 188c44f5be Clean out some bugs in sender 2011-08-09 02:34:20 -04:00
Keith Winstein 1b3443befd Simplify network.cpp to transmit only strings. 2011-08-05 19:44:34 -04:00
Keith Winstein 7824318c54 Add crypto to existing network class 2011-08-04 04:52:47 -04:00
Keith Winstein b84599f263 Correct path MTU discovery 2011-08-03 21:35:48 -04:00
Keith Winstein 7ea81ca237 Path MTU 2011-08-03 21:20:44 -04:00
Keith Winstein 829d060fbb Small cleanup 2011-08-03 18:28:30 -04:00
Keith Winstein ef3e4ce5fe Successfully sends and receives simple KeyStrokes over UDP 2011-08-03 17:29:47 -04:00
Keith Winstein 6ea66b7aab Initial network support 2011-08-02 12:49:02 -04:00