Commit Graph

20 Commits

Author SHA1 Message Date
Keith Winstein 3a722cb3d3 Query Path MTU on every instruction because Linux is not so reliable about EMSGSIZE 2011-12-22 01:02:24 -05:00
Keith Winstein f3b9c60196 Better timestamping -- now send opportunistically 2011-09-13 02:08:58 -04:00
Keith Winstein 823dc58891 Max RTO of 1 s 2011-09-13 01:02:22 -04:00
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 ee7e9a1e2b Only update timestamp and targeting on higher sequence number 2011-08-14 02:31:33 -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 4a90f6a0ef Remove some debugging code 2011-08-10 00:03:48 -04:00
Keith Winstein 6a56487587 More debuggin 2011-08-09 23:49:06 -04:00
Keith Winstein 4e11e33560 Realistic ntester program (still 50% packet loss) 2011-08-09 23:07:51 -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 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