Most impressive demonstration of buffer bloat on a 3G/HSDPA network that is heavily congested.
This is how carrier’s can claim that their networks don’t drop packets — they buffer them and then send them regardless of whether they are needed by the application. If an application received a packet with more than 30 seconds of delay then it would likely to be discarded because the TCP buffer will have sent a retry or cleared the buffer.
We have too much queueing in our networks. TCP was designed to drop packets so as to control the send and receive rate. The addition of DPI means that huge buffers are needed to allow time for scanning and this causing the Internet to slow down.
It’s time to write RFCs that set maximum limits on buffers and packet delay.