A method of transmitting data packets includes using one or more receive processors to receive a plurality of data packets from a network and processing the plurality of data packets using a management processor. The method also includes using one or more transmit processors to transmit packets to the...http://www.google.com.au/patents/US7006495?utm_source=gb-gplus-sharePatent US7006495 - Transmitting multicast data packets