A network node for processing messages transmitted via a network, the node
including: a first circuit providing a processor-based node path; a
second circuit, coupled to the first circuit, providing a switch-based
node path; and a memory storing mapping information accessible by the
first and second circuits, wherein the processing of messages received by
the network node is allocated between the first and second circuit based
on the mapping information.