Patent ID: 8526432

Claim:
A packet processing system for a network packet forwarding device having information of members in a multicast group in a network in which the network packet forwarding device is located, comprising: a packet receiving module for receiving a packet; a packet replication module, coupled to the packet receiving module, for replicating the received packet into a plurality of replicated packets according to a number of members in the multicast group; a packet modification module, coupled to the packet replication module, for converting the plurality of replicated packets into a plurality of unicast packets by replacing a destination address in a frame header of a media access control (MAC) of each of the plurality of replicated packets with an address information of each of the members in the multicast group; and a packet transmission module, coupled to the packet modification module, for transmitting the unicast packets to a plurality of packet receiving terminals having addresses corresponding to the replaced destination addresses, wherein the packet transmission module further waits for a packet received acknowledgement message from at least one of the plurality of packet receiving terminals, wherein when the packet received acknowledgement message is not received, the unicast packets are retransmitted at a lower transmission rate, and repeat lowering the transmission rate until the packet received acknowledgement message is received, wherein a lowered transmission rate for the at least one of the plurality of packet receiving terminals is lower than another transmission rate for a different one of the plurality of packet receiving terminals.