Three reasons why a stackable peeler doesn't work so well:
- There is some overhead from stacking, due to passing packets up and down the stack. It also incurs at least one packet of unmanaged buffer.
- A separate qdisc would not have the information about link bandwidth and active flow count that cake maintains, and uses to influence the peeler.
- Peeling to individual IP packets is strictly necessary when encapsulation overhead needs to be calculated.
- Jonathan Morton