Ian -
One added thing for RFC4342: 3.1. Relationship with TFRC The congestion control mechanisms described here follow the TFRC mechanism standardized by the IETF [RFC3448]. Conforming CCID 3 implementations MAY track updates to the TCP throughput equation directly, as updates are standardized in the IETF, rather than wait for revisions of this document. However, conforming implementations SHOULD wait for explicit updates to CCID 3 before implementing other changes to TFRC congestion control. This implies that we SHOULDn't really be putting updates into CCID3. We are (it doesn't say MUST) but I think this is OK given the code is experimental.
Hmmm. That paragraph says that if the throughput equation in RFC3448 is updated, conforming CCID3 implementations MAY track those changes, but CCID3 implementations SHOULD not track other changes to TFRC congestion control until they are explicitly added to CCID 3. That is, any changes that we make to RFC 3448, we also have to make explicitly to CCID 3. (Though it should be enough to add an update to CCID 3 that says "instead of following RFC3448, CCID 3 should now follow RFC XXXX, (which obsoletes RFC 3448), except for YY and ZZ.) That seems ok to me. - Sally http://www.icir.org/floyd/