receiving an incoming packet on a first data port; determining whether said packet is an IP packet or an IPX packet; performing a lookup of a L3 lookup table to determine if a match can be found with selected fields of the packet; if the packet is determined to be an IP packet, concurrently performing a lookup of an IP lookup table to determine if a match can be found of IP address information in