Efficient trill forwarding
First Claim
Patent Images
1. A switch, comprising:
- a storage device operable to store;
a first table comprising an entry corresponding to a media access control (MAC) address of a device and an identifier of a remote switch associated with the device, wherein the remote switch is a virtual switch comprising a number of physical switches;
a third table comprising one or more entries which map the identifier of the virtual switch to one or more identifiers of the physical switches; and
a second table comprising an entry indicating a local outgoing interface corresponding to the remote switch;
anda lookup module operable to identify the local outgoing interface corresponding to the device based on the first table, the second table, and the third table.
3 Assignments
0 Petitions
Accused Products
Abstract
One embodiment of the present invention provides a switch. The switch includes a storage and a lookup mechanism. The storage stores a first table that contains an entry corresponding to a media access control (MAC) address of a device and an identifier of a remote switch associated with the device. The storage also stores a second table that contains an entry indicating a local outgoing interface corresponding to the remote switch. The lookup mechanism identifies the local outgoing interface corresponding to the device based on the first table and the second table.
-
Citations
27 Claims
-
1. A switch, comprising:
-
a storage device operable to store; a first table comprising an entry corresponding to a media access control (MAC) address of a device and an identifier of a remote switch associated with the device, wherein the remote switch is a virtual switch comprising a number of physical switches; a third table comprising one or more entries which map the identifier of the virtual switch to one or more identifiers of the physical switches; and a second table comprising an entry indicating a local outgoing interface corresponding to the remote switch; and a lookup module operable to identify the local outgoing interface corresponding to the device based on the first table, the second table, and the third table. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A switch, comprising:
a storage device operable to store; a first table comprising an entry corresponding to a media access control (MAC) address of a device and an identifier of a remote switch associated with the device; and a second table comprising an entry indicating a local outgoing interface corresponding to the remote switch; a lookup module operable to identify the local outgoing interface corresponding to the device based on the first table and the second table; and a logical switch management module operable to maintain a membership in a logical switch, wherein the logical switch is operable to accommodate a plurality of switches and operates as a single switch. - View Dependent Claims (8, 9)
-
10. A computer-executable method, comprising:
-
storing, by a computer, in a first table an entry comprising a media access control (MAC) address of a device and an identifier of a remote switch associated with the device, wherein the remote switch is a virtual switch comprising a number of physical switches; storing in a third table one or more entries which map the identifier of the virtual switch to one or more identifiers of the physical switches; storing in a second table an entry indicating a local outgoing interface of the computer corresponding to the remote switch; and identifying the local outgoing interface corresponding to the device based on the first table, the second table, and the third table. - View Dependent Claims (11, 12, 13, 14, 15)
-
-
16. A computer-executable method, comprising:
-
storing, by a computer, in a first table an entry comprising a MAC address of a device and an identifier of a remote switch associated with the device; and storing in a second table an entry indicating a local outgoing interface corresponding to the remote switch; identifying the local outgoing interface corresponding to the device based on the first table and the second table; and maintaining a membership in a logical switch, wherein the logical switch is operable to accommodate a plurality of switches and operates as a single switch. - View Dependent Claims (17, 18)
-
-
19. A computing system, comprising:
-
a processor; and a non-transitory computer-readable storage medium storing instructions which when executed by the processor causes the processor to perform a method, the method comprising; storing in a first table an entry comprising a media access control (MAC) address of a device and an identifier of a remote switch associated with the device, wherein the remote switch is a virtual switch comprising a number of physical switches; storing in a third table one or more entries which map the identifier of the virtual switch to one or more identifiers of the physical switches; storing in a second table an entry indicating a local outgoing interface corresponding to the remote switch; and identifying the local outgoing interface corresponding to the device based on the first table, the second table, and the third table. - View Dependent Claims (20, 21, 22, 23, 24)
-
-
25. A computing system, comprising:
-
a processor; and a non-transitory computer-readable storage medium storing instructions which when executed by the processor causes the processor to perform a method, the method comprising; storing in a first table an entry comprising a media access control (MAC) address of a device and an identifier of a remote switch associated with the device, wherein the remote switch is a virtual switch comprising a number of physical switches; storing in a second table an entry indicating a local outgoing interface corresponding to the remote switch; identifying the local outgoing interface corresponding to the device based on the first table and the second table; and maintaining a membership in a logical switch, wherein the logical switch is operable to accommodate a plurality of switches and operates as a single switch. - View Dependent Claims (26, 27)
-
Specification