Gigabit switch with frame forwarding and address learning
First Claim
1. A network switch for network communications, the network switch comprising:
- a first data port interface supporting a data port transmitting and receiving data at a first data rate;
a second data port interface supporting a data port transmitting and receiving data at a second data rate; and
a plurality of lookup tables, the lookup tables including an address resolution lookup table and a VLAN table,wherein;
the first data port interface or the second data port interface is configured to determine an egress port by obtaining a class of service;
the second data rate is greater than the first data rate, a header of the incoming data packet contains an opcode used to identify a packet type, and when the incoming data packet arrives at a port of the second data port interface, the second data port interface is configured to forward the incoming packet based on the opcode; and
the opcode identifies whether the incoming data packet is a unicast packet, a multicast packet, a broadcast packet or resulted in a destination lookup failure.
2 Assignments
0 Petitions
Accused Products
Abstract
A network switch and a method thereof for network communications include a first data port interface and a second data port interface supporting a data port transmitting and receiving data at a first data rate and a second data rate, respectively. The switch has a CPU interface to communicate with a CPU and a memory management unit to communicate data from at least one of the first and second data port interfaces and a memory. The switch includes a communication channel communicating data and messaging information between the first and second data port interfaces and the memory management unit and lookup tables, including an address resolution lookup table and a VLAN table. The first or second data port interfaces determine an egress port for an incoming data packet from a search of the address resolution lookup table and the VLAN table using a VLAN ID from the incoming data packet.
-
Citations
15 Claims
-
1. A network switch for network communications, the network switch comprising:
-
a first data port interface supporting a data port transmitting and receiving data at a first data rate; a second data port interface supporting a data port transmitting and receiving data at a second data rate; and a plurality of lookup tables, the lookup tables including an address resolution lookup table and a VLAN table, wherein; the first data port interface or the second data port interface is configured to determine an egress port by obtaining a class of service; the second data rate is greater than the first data rate, a header of the incoming data packet contains an opcode used to identify a packet type, and when the incoming data packet arrives at a port of the second data port interface, the second data port interface is configured to forward the incoming packet based on the opcode; and the opcode identifies whether the incoming data packet is a unicast packet, a multicast packet, a broadcast packet or resulted in a destination lookup failure. - View Dependent Claims (2, 3)
-
-
4. A method of switching data in a network switch, the method comprising:
-
receiving an incoming data packet at a first port of a switch; reading a first packet portion, less than a full packet length, to determine particular packet information; modifying the incoming data packet to include forwarding and routing information; obtaining the egress port by obtaining a class of service; sending the modified data packet to the egress port; deriving a VLAN ID from the first packet portion; searching a VLAN table using the VLAN ID; searching an address resolution lookup table using the particular packet information and the VLAN ID; determining whether there is a matched entry in the address resolution lookup table; and when the matched entry is not in the address resolution lookup table, learning the particular packet information and placing the particular packet information as an ent in the address resolution lookup table. - View Dependent Claims (5, 6, 7, 8)
-
-
9. A network switch, comprising:
-
a first port; means for receiving an incoming data packet at the first port; means for reading a first packet portion, less than a full packet length, to determine particular packet information; means for searching an address resolution lookup table using the particular packet information and an identifier; means for modifying the incoming data packet to include forwarding and routing information; means for obtaining the egress port by obtaining a class of service; and means for sending the modified data packet to the egress port, wherein when the matched entry is not in the address resolution lookup table, means for updating the address resolution lookup table with the particular packet information. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
Specification