Forwarding table minimisation in Ethernet switches
First Claim
1. An Ethernet switch for use in an Ethernet network, the switch comprising:
- a set of ingress ports for receiving data frames;
a set of egress ports;
a switch fabric for selectively interconnecting the ingress and egress ports;
a memory, associated with each ingress port, for storing forwarding information indicating one or more of the egress ports to which data frames received by that ingress port should be forwarded;
a control or management interface for receiving information about a network connection established, or to be established, through the switch; and
a switch controller which is arranged to cause forwarding information to be stored in a memory associated with a first ingress port which the network connection will use, on the basis of the received information about a network connection, and not to be stored in a memory associated with a second ingress port which the network connection will not use.
9 Assignments
0 Petitions
Accused Products
Abstract
An Ethernet switch for use in an Ethernet network comprises a set of ingress ports for receiving data frames and a set of egress ports. A memory is associated with each ingress port and stores forwarding information indicating one or more of the egress ports to which data frames received by that ingress port should be forwarded. A control or management interface receives information about a network connection established, or to be established, through the switch. A switch controller causes forwarding information to be stored in a memory associated with a first ingress port which the network connection will use, on the basis of the received information about a network connection. Forwarding information is not stored in a memory associated with a second of the set of ingress ports which the network connection will not use. Preferably, the switch controller causes forwarding information to be stored only in a memory associated with the first ingress port which the network connection will use and not to be stored in a memory associated with any of the other ingress ports.
54 Citations
17 Claims
-
1. An Ethernet switch for use in an Ethernet network, the switch comprising:
-
a set of ingress ports for receiving data frames;
a set of egress ports;
a switch fabric for selectively interconnecting the ingress and egress ports;
a memory, associated with each ingress port, for storing forwarding information indicating one or more of the egress ports to which data frames received by that ingress port should be forwarded;
a control or management interface for receiving information about a network connection established, or to be established, through the switch; and
a switch controller which is arranged to cause forwarding information to be stored in a memory associated with a first ingress port which the network connection will use, on the basis of the received information about a network connection, and not to be stored in a memory associated with a second ingress port which the network connection will not use. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A port card for use in an Ethernet switch of an Ethernet network in which a network connection may be established through the switch, the switch comprising a set of port cards, each port card comprising:
-
an ingress port for receiving data frames; and
a memory for storing forwarding information indicating one or more egress ports of the switch to which data frames received by the ingress port should be forwarded;
wherein the forwarding information stored in the memory relates only to network connections which use that ingress port. - View Dependent Claims (8, 9)
-
-
10. A port controller for an ingress port of an Ethernet switch in an Ethernet network, the switch comprising a set of ingress ports for receiving data frames, a set of egress ports, a switch controller which is arranged to receive information about connections across the network, and wherein the ingress ports each have a memory for storing forwarding information indicating one or more of the egress ports to which data frames received by that port should be forwarded, the port controller comprising control logic which is operable to:
-
receive forwarding information from the switch controller for a network connection which is established, or will be established, via the ingress port; and
update the forwarding information in the memory for that ingress port wherein the forwarding information is received on the basis of whether the network connection will use that ingress port. - View Dependent Claims (11)
-
-
12. A switch controller for an Ethernet switch in an Ethernet network, the switch comprising a set of ingress ports for receiving data frames and a set of egress ports, each ingress port having a memory associated with it for storing forwarding information indicating one or more of the egress ports to which data frames received by that ingress port should be forwarded, the switch controller comprising control logic which is operable to:
-
receive information about a network connection established, or to be established, through the switch; and
cause forwarding information to be stored in a memory associated with a first ingress port which the network connection will use, on the basis of the received information about a network connection, and not to be stored in a memory associated with a second ingress port which the network connection will not use. - View Dependent Claims (13)
-
-
14. A method of managing forwarding information at an ingress port of an Ethernet switch, the switch comprising a set of ingress ports for receiving data frames, a set of egress ports and a memory associated with each ingress port for storing forwarding information indicating one or more of the egress ports to which data frames received by that ingress port should be forwarded, the method comprising:
-
receiving, via a control or management interface, information about a network connection established, or to be established, through the switch; and
causing forwarding information to be stored in a memory associated with a first ingress port which the network connection will use, on the basis of the received information about a network connection, and not to be stored in a memory associated with a second ingress port which the network connection will not use. - View Dependent Claims (15, 16, 17)
-
Specification