A method of switching packets in a network switch, said method comprising: 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 look