[Cake] cake - first impression

Adrian Popescu adriannnpopescu at gmail.com
Wed Apr 22 17:26:17 EDT 2015


Cake is fast and seems to work, but there are some issues.

tc doesn't allow setting the number of flows for cake:

tc qdisc add dev eth0 root cake bandwidth 10mbit flows 2048
What is "2048"?
Usage: ... cake [ bandwidth RATE | unlimited ]
                [ besteffort | precedence | diffserv8 | diffserv4 ]
                [ flowblind | srchost | dsthost | hosts | flows ]
                [ atm ]

bandwidth validation doesn't catch errors such as 100mbps:
tc qdisc add dev eth0 root cake bandwidth 100mbps
tc qdisc
qdisc cake 8003: dev eth0 root refcnt 3 bandwidth 800Mbit diffserv4 flows

Latency seems good in the stats, but my tests are nowhere near Dave's
tests with 450 flows.

This is what I've seen after testing the first public code from the
repositories. I haven't touched the out-of-tree module.

More information about the Cake mailing list