A method for controlling a control packet in a packet forwarding system, comprising:
- (a) storing control packets, as transmitted, to one queue of a plurality of queues;
- (b) transmitting said stored control packets of said one queue to a host by one-to-one interrupt;
- (c) dividing said control packets of said one queue into groups of a predetermined size, and transmitting said control packets in a group unit to said host by direct memory access (DMA);
- (d) discarding a most common type of control packet among said stored control packets of said one queue;
- and
- (e) storing control packets other than the most common type in another queue of said plurality of queues, wherein
- said (b), (c), (d) steps are operated selectively in accordance with an accumulation state of said control packets stored in said one queue.