Buffer pools are used to manage the packet buffer memory resources used to store packets and absorb bursts received on a queue.