-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 > When a packet is successfully transmitted we increment the window size > by b. When a packet is lost we multiply it by a. We send packets every > (round trip time / window size). > > This is definitely TCP-friendly?
This is definitely not TCP-friendly - it's not even AIMD. You never leave slow-start mode, so the window size increases exponentially until you lose a packet. In the first RTT there will be one packet and one ack, so the window will increase by b to 1+b. In the second RTT there will be 1+b packets and 1+b acks, so the window size will increase by 1+b to 2+2b. In the third RTT there will be 2+2b packets and 2+2b acks, so the window size will increase by 2+2b to 4+4b, etc. Cheers, Michael -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.2.2 (GNU/Linux) iD8DBQFEPSpKyua14OQlJ3sRAjSSAJ9KDXMqWIdPdDjRt2wdLnNnPAcG6QCgm6ZI 7sQ+Io93XR8xJQU4lMbT0Ik= =L23v -----END PGP SIGNATURE-----
