A network switch for network communications is disclosed. The switch includes
a
first data port interface, supporting at least one data port transmitting and receiving
data at a first data rate and a second data port interface supporting a at least
one data port transmitting and receiving data at a second data rate. The switch
also has a CPU interface configured to communicate with a CPU and a memory management
unit for communicating data from at least one of the first and second data port
interfaces and a memory. It also has a communication channel for communicating
data and messaging information between the first and second data port interfaces
and the memory management unit and a plurality of semiconductor-implemented lookup
tables including an address resolution lookup table, a layer three IP lookup table
and VLAN tables. One of the first and second data port interfaces is configured
to determine whether an incoming data packet is a unicast packet, a multicast packet
or an IP multicast packet; and the address resolution lookup and layer three IP
lookup tables are searched to find an egress port for the incoming data packet.