A method and apparatus for processing a plurality of data in a protocol
module. The method includes (a) determining priorities of the plurality
of data based on information on the plurality of data, and (b) driving a
plurality of protocol modules, which process the plurality of data
according to a predetermined protocol, based on the priorities determined
in (a). Accordingly, it is possible to process the plurality of data at a
high rate by constructing a plurality of Internet protocol (IP) layers
and a plurality of a transmission control protocol/user datagram protocol
(TCP/UDP) layers in a hardware manner without involvement of a processor.