I would like to queue all outgoing packets on an interface, and release them at pre-determined points in time. Programs can send packets whenever they wish, but they will all be held back before being transfered out of the system. Every 250ms (or so), the system should release all queued packets.
Can you do this with qdisc? If so how, if not, what is an alternative that could support this?