There also exists a version of TFRC/TFMCC for flows that change the packet size rather than the packet rate to adapt their rate (VP-TFRC/VP-TFMCC).
TCP-Friendly Multicast Congestion Control (TFMCC): Protocol
Specification (Postscript, ASCII).
Jörg Widmer
and Mark Handley, Internet Draft draft-ietf-rmt-bb-tfmcc-07.txt, May 2006
Changes from draft-ietf-rmt-bb-tfmcc-06.txt
Changes from draft-ietf-rmt-bb-tfmcc-05.txt
Changes from draft-ietf-rmt-bb-tfmcc-04.txt
Changes from draft-ietf-rmt-bb-tfmcc-03.txt
Changes from draft-ietf-rmt-bb-tfmcc-02.txt
Changes from draft-ietf-rmt-bb-tfmcc-01.txt
Changes from draft-ietf-rmt-bb-tfmcc-00.txt
Extending Equation-based Congestion Control to Multicast
Applications (Postscript, PDF).
Jörg Widmer and Mark Handley, Proc. ACM SIGCOMM (San Diego, CA), Aug. 2001
The TFMCC code for the ns network simulator is available. Please read the instructions on how to add the code to an existing ns installation. Bug reports are of course very welcome.
(NOTE: There are also two older versions available, an implementation that corresponds to the IETF draft and an even older version used for the simulations in the SIGCOMM paper. Don't use these versions unless you have to. They probably contain a few bugs that have been fixed in the newest version.)