Dear all, in particular Tom, I read through the last version of the user guide and here are some miscellaneous comments: - Introduction and all other sections should mention and consider CCID-4. - Introduction: also some current TCP-based applications could switch to DCCP. - Intro: there should be a ~1 page intro to DCCP, it wouldn't be good to force the potential reader to first read through tens and tens of pages about DCCP and then check the user guide - it should be the other way around: the user guide is the sales pitch for DCCP. :) - Intro and elsewhere: also certain monitoring and sensor applications would be candidate users of DCCP. - I would add some clear discussion, e.g. a new subsection 1.2 about the benefits of using DCCP, after 1.1. - S2.2, 1st para: are there any examples of actual media that can do this switching bw. two encoding rates? - S2.6, p9, 2nd to last bullet: what if you want to be bad, and lower the packet sending rate but increase the packet size? Would that work? - S2.7.2, p11, 2nd para: I guess in certain cases, and up to a certain point this comment is valid, but not always and everywhere? - S2.7.2, p11: why not use TCP for the pre-recorded 1-way media, like youtube, doesn't that go over TCP? Okey, you could argue that TCP is a bad idea for even 1-way streaming, but still. (Just argued about this with a colleague on the air plane while writing this review ;). - S2.9.1, p14, 3rd para: I wouldn't know how to implement the padding you propose here. It would be nice to get some more text in here. (- S2.9.4, p17: I had a student do a nice msc. thesis on comparing different CCIDs for VoIP and the results were somewhat surprising. We never got to write a paper about the experiments, but I'll try to look back and find the thesis.) - S2.9.4, p18 1st para: here you actually point out a very important issue, and a clear sales pitch for DCCP(!): I'd rather choose myself which packets will be discarded rather than send blindly and loose random packets. So DCCP let's in certain application use cases the sender to choose by itself (prioritize a priori) what to (try to) send to the receiver, and what to voluntarily drop. - S3, p 19, 2nd para (before 3.1): this is actually a good point, DCCP would let the application probe for the available capacity dynamically, and not force the user to set some update rate. (I remember this parameter way back when I had the chance to play FPS games on the net and optimizing client side parameters was an art form ;). - S4.2, p22: I guess the mobility extensions have been dropped, right? - S4.3, p22, 1st para: was this partial checksum still experimental, can't recall... - S5, p24, 2nd para: talks about the move functionality... - Should there be a section at the end about API issues? I liked Damon's original version partly because of the API discussion (but I like your version, too, Tom, don't worry ;). - I would add a summary at the end and highlight the pros and cons of DCCP. - References need to be updated. ;) Hope this helps. I can do some parts of these updates to the draft, provided people feel my comments are useful. cheers, Jukka