Reducing the memory requirements of a data switch
First Claim
1. A data switch having a plurality of ingress/egress ports and for transmitting data packets including a destination address, the data switch having address table construction means for generating a table containing associations between ports of the switch and MAC addresses of any devices connected to the switch via those ports, the address table construction means being operable to construct said table in respect of all but a first one of the ports.
10 Assignments
0 Petitions
Accused Products
Abstract
A data switch (4) is proposed which can be operated such that it generates a MA table of MAC addresses of devices associated with some of its ports (9, 13, 15, 17, 19), but not the MAC addresses associated with one of the ports (11). Packets received by the switch, other than from the port (11), are assumed to be destined for the port (11) and are transmitted via the port (11). If the port (11) is connected to a network, and all the other ports are connected to a relatively small number of devices, such as one device per port, then the memory requirement to store the MA table is dramatically reduced.
-
Citations
23 Claims
- 1. A data switch having a plurality of ingress/egress ports and for transmitting data packets including a destination address, the data switch having address table construction means for generating a table containing associations between ports of the switch and MAC addresses of any devices connected to the switch via those ports, the address table construction means being operable to construct said table in respect of all but a first one of the ports.
-
3-10. -10. (canceled)
-
11. An arrangement including a data switch for transmitting data packets including a destination address, the data switch comprising:
-
a first ingress/egress port and a plurality of other ingress/egress ports;
a table store configured to store a table containing associations between the plurality of other ingress/egress ports and MAC addresses of any devices connected to the switch via the plurality of other ingress/egress ports;
a switching fabric, and a control unit operable to control the switching fabric, the control unit being arranged, upon receiving a data packet from any of the other ingress/egress ports having a destination address which is not stored in the table, to control the switching fabric to transmit the data packet to the first ingress/egress port. - View Dependent Claims (12, 13, 14, 15, 16)
-
-
17. A method of operating a data switch comprising a first ingress/egress port and a plurality of other ingress/egress ports, the method including:
-
generating a table containing associations between at least the plurality of other ingress/egress ports of the switch and MAC addresses of any devices connected to the switch thereby, stopping generation of the table before MAC addresses of at least some devices operably coupled through the first ingress/egress port are associated with the first ingress/egress port in the table. - View Dependent Claims (18, 19, 20, 21)
-
-
22. A method of operating a data switch for switching data packets including a destination address, the data switch comprising a first ingress/egress port, a plurality of other ingress/egress ports, and a memory storing a table containing associations between the other ingress/egress ports and MAC addresses of any devices connected to the switch via the other ingress/egress ports, the method comprising:
-
receiving a data packet from any of the other ingress output ports, and transmitting the data packet to the first ingress/egress port if the data packet contains a destination address that is absent from the table. - View Dependent Claims (23)
-
Specification