A network switch for enabling communication among a plurality of networks, each including at least one network device, comprising:a plurality of network ports for receiving and transmitting data; a data bus coupled to said plurality of network ports; a memory; and a switch manager coupled to said data bus and to said memory for controlling data flow, said switch manager including:a receive buffer