Here is a series of videos of a talk by Dave Täht where he uses water and funnels to demonstrate the concepts of bufferbloat: [1] Bufferbloat #1 - TCP 101 [2] Bufferbloat #2 - Tail drop queueing [3] Bufferbloat #3 - FIFO, RED, Blue, and Fair Queueing [4] Bufferbloat #4 - Wifi, Netalyzr, SFQ, SFQRED, and CoDel [5] Bufferbloat #5 - CoDel and Drop Head Queueing [6] Bufferbloat #6 - More on FQ_Codel [7] Bufferbloat #7 - Q&A [1] http://www.youtube.com/watch?v=KD5TwLQnq_8 [2] http://www.youtube.com/watch?v=PgFcqRMDqlk [3] http://www.youtube.com/watch?v=Y9xJbwb28Zc [4] http://www.youtube.com/watch?v=ol_BcKA9Ohg [5] http://www.youtube.com/watch?v=R8Esi0zjNdE [6] http://www.youtube.com/watch?v=bi-jumVNVGk [7] http://www.youtube.com/watch?v=JFH5fGNzBJU