1. A system for scheduling interfaces, comprising: a physical port having a line speed; a plurality of interfaces associated with the port, each interface having a bandwidth; and a bit-mask comprising a bit-mask-level-1 having a plurality of bits, each bit in the bit-mask-level-1 representing a unit of bandwidth with the total number of bits in the bit-mask-level-1 representing the port's line speed, each bit in the bit-mask-level-1 associated with an interface, and the number of bits associated with each interface determining the bandwidth for that interface.