I'm suspecting that Comcast is doing more than just throttling connections, but they may be outright interrupting data streams they don't like. No clear-cut evidence, but we use a Comcast link to rsync files from a local server to/from our main web server out on the internet every night, in the wee hours of the AM (so I don't think we'd be dealing with node congestion, or inconveniencing any significant number of other users). Total transfers vary, but can get moderately large: A really big xfer might be 2-3 GB, and that amount might move both upstream and downstream over the course of a night's syncs.
After years of pretty much flawless operation, in the last few months we've seen the rsyncs fail fairly frequently. It's clearly not been an issue with the server on either end of the connection, and the connection itself seems to stay active. - Just relaunching the rsync a little while later usually gets everything across that we need to. Running sample rsyncs manually shows that what seems to be happening is that just the particular rsync link seems to go dead for a few minutes at a time, while the rest of the connection stays alive. (Eg, we can still browse, check email, etc over our Comcast link.) Rsync is pretty robust, but if the connection is interrupted long enough, it'll time out. Simply relaunching the rsync once it times out lets everything start back up again just fine.
I'm no network engineer, but it sure looks to me like Comcast is deliberately glitching specific traffic streams it doesn't like, in this case the rsync stream, after "x" amount of data has transferred. It's not a matter of throttling, because (a) the link just goes dead, rather than simply slowing down, and (b) other services over the same Comcast connection seem to continue working just fine.
For this particular application, I'd be perfectly fine if they cut our bandwidth to 1/2 or 1/3 of normal, as the syncs aren't time-critical; we just need them to be done by the next AM. But I'd *really* like them to tell us in detail what the actual terms of service are.
I could just switch our servers' connections over to the redundant AT&T DSL connection we maintain, but Comcast's higher speed (in bursts) is very handy during the day when we want to move smaller chunks of data quickly. So I do have an alternative available, it's just less attractive for various reasons. I do think they should disclose fully what it is their customers are buying, though, and should be required to disclose changes in their bandwidth-management practices. We didn't actually lose any data here, but the consequences could have been severe if we'd had a device failure and needed to call on our "backup".
Has anyone else seen what looks like deliberate interruption of specific data streams like this?