Forwarding database cache
First Claim
1. A device for switching packets in a network, comprising:
- a switching core;
a plurality of ports, coupled to pass the packets from one to another through the switching core, the ports comprising, with respect to each packet among the packets switched by the device, a receiving port, coupled to receive the packet from a packet source, and a destination port, to which the packet is passed for conveyance to a packet destination; and
one or more cache memories, respectively associated with one or more of the ports, each of the cache memories being configured to hold a forwarding database cache for reference by the receiving port with which the cache memory is associated in determining the destination port of the packet.
4 Assignments
0 Petitions
Accused Products
Abstract
A device for switching packets in a network includes a switching core and a plurality of ports, coupled to pass the packets from one to another through the switching core. The ports include, with respect to each packet among the packets switched by the device, a receiving port, coupled to receive the packet from a packet source, and a destination port, to which the packet is passed for conveyance to a packet destination. The ports also include one or more cache memories, respectively associated with one or more of the ports, each of the cache memories being configured to hold a forwarding database cache for reference by the receiving port with which the cache memory is associated in determining the destination port of the packet.
150 Citations
28 Claims
-
1. A device for switching packets in a network, comprising:
-
a switching core;
a plurality of ports, coupled to pass the packets from one to another through the switching core, the ports comprising, with respect to each packet among the packets switched by the device, a receiving port, coupled to receive the packet from a packet source, and a destination port, to which the packet is passed for conveyance to a packet destination; and
one or more cache memories, respectively associated with one or more of the ports, each of the cache memories being configured to hold a forwarding database cache for reference by the receiving port with which the cache memory is associated in determining the destination port of the packet. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A method for switching packets in a network, comprising:
-
providing a forwarding database containing information indicating a destination port for each of the packets that is received at one of a plurality of ports of a switch in the network;
copying a subset of the information in the forwarding database to a forwarding database cache in a cache memory associated with each of one or more of the ports of the switch;
reading the information from the cache memory at one of the ports, responsive to receiving one of the packets at the port, in order to determine the destination port for the packet; and
passing the packet through the switch to the destination port. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28)
-
Specification