CPC H04L 47/22 (2013.01) [H04L 47/20 (2013.01); H04L 47/2441 (2013.01); H04L 47/28 (2013.01); H04L 47/30 (2013.01)] | 20 Claims |
1. A network computing device comprising one or more processors configured to:
receive data packets for transmission to one or more network nodes of a network according to a traffic shaping policy, wherein the data packets comprise a first data packet and a second data packet;
transmit the first data packet to the one or more network nodes;
store the second data packet;
enqueue a first confirmation token for the first data packet in a time-indexed data structure at a time after transmitting the first data packet, the first confirmation token stored in association with a timestamp representing a time the first confirmation token is scheduled to be dequeued;
dequeue the first confirmation token for the first data packet based on the timestamp;
receive an additional data packet for transmission to the one or more network nodes in response to dequeuing the first confirmation token; and
transmit the second data packet to the one or more network nodes at a time after storing the second data packet.
|