CPC H04L 49/9026 (2013.01) [G06F 9/5016 (2013.01); G06F 13/1673 (2013.01); G06F 13/28 (2013.01); G06F 13/42 (2013.01); G06F 2213/2806 (2013.01)] | 20 Claims |
1. A packet forwarding apparatus comprising:
a first storage device, wherein the first storage device has a plurality of buffers allocated therein, and at least one buffer included in the plurality of buffers is arranged to buffer at least one packet; and
a processor, arranged to execute a Linux kernel to perform software-based packet forwarding associated with the at least one packet;
wherein the at least one buffer allocated in the first storage device is recycled through direct memory access (DMA) management which enqueues at least one address of the at least one buffer allocated in the first storage device for later reuse of the at least one buffer via DMA, and reused for buffering at least one other packet.
|