Extended ethernet fabric switches
First Claim
Patent Images
1. A switch, comprising:
- a processor;
fabric switch circuitry configured to maintain a membership in a first network of interconnected switches, wherein the first network of interconnected switches is identified by a first fabric identifier; and
discovery circuitry configured to, in response to identifying an Internet Protocol (IP) address as a source address in a multicast discovery message, include the IP address in a neighbor list, wherein the neighbor list indicates that the IP address is associated with a second network of interconnected switches;
learning circuitry configured to;
identify, from a payload of a notification message from the second network of interconnected switches, a media access control (MAC) address learned at a second switch in the second network of interconnected switches, wherein a header of the notification message includes, the IP address as a source address, an Internet Protocol (IP) address indicating the second network of interconnected switches; and
store a mapping relationship between the identified MAC address and the IP address in a local data structure; and
forwarding circuitry configured to encapsulate a packet comprising the MAC address with a tunnel encapsulation header, wherein the tunnel encapsulation header includes the IP address as a destination IP address.
3 Assignments
0 Petitions
Accused Products
Abstract
One embodiment of the present invention provides a switch. The switch includes a fabric switch module and a learning module. The fabric switch module maintains a membership in a first fabric switch. A fabric switch includes a plurality of switches and operates as a single switch. The first fabric switch is in an extended fabric switch which further comprises a second fabric switch. The learning module identifies from a notification message from the second fabric switch a media access control (MAC) address learned at the second fabric switch. The learning module stores the MAC address in a local MAC table in association with an Internet Protocol (IP) address of the second fabric switch.
664 Citations
24 Claims
-
1. A switch, comprising:
-
a processor; fabric switch circuitry configured to maintain a membership in a first network of interconnected switches, wherein the first network of interconnected switches is identified by a first fabric identifier; and discovery circuitry configured to, in response to identifying an Internet Protocol (IP) address as a source address in a multicast discovery message, include the IP address in a neighbor list, wherein the neighbor list indicates that the IP address is associated with a second network of interconnected switches; learning circuitry configured to; identify, from a payload of a notification message from the second network of interconnected switches, a media access control (MAC) address learned at a second switch in the second network of interconnected switches, wherein a header of the notification message includes, the IP address as a source address, an Internet Protocol (IP) address indicating the second network of interconnected switches; and store a mapping relationship between the identified MAC address and the IP address in a local data structure; and forwarding circuitry configured to encapsulate a packet comprising the MAC address with a tunnel encapsulation header, wherein the tunnel encapsulation header includes the IP address as a destination IP address. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A method, comprising:
-
maintaining a membership of a switch in a first network of interconnected switches, and wherein the first network of interconnected switches is identified by a first fabric identifier; in response to identifying an Internet Protocol (IP) address as a source address in a multicast discovery message, including the IP address in a neighbor list, wherein the neighbor list indicates that the IP address is associated with a second network of interconnected switches; identifying, from a payload of a notification message from the second network of interconnected switches, a media access control (MAC) address learned at a second switch in the second network of interconnected switches, wherein a header of the notification message includes, the IP address as a source address, an Internet Protocol (IP) address indicating the second network of interconnected switches; storing a mapping relationship between the identified MAC address and the IP address in a local data structure; and encapsulating a packet comprising the MAC address with a tunnel encapsulation header, wherein the tunnel encapsulation header includes the IP address as a destination IP address. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. A computer system, comprising:
-
a processor; a storage device coupled to the processor and storing instructions which when executed by the processor cause the processor to perform a method, the method comprising; maintaining a membership of a switch in a first network of interconnected switches, wherein the first network of interconnected switches is identified by a first fabric identifier; in response to identifying an Internet Protocol (IP) address as a source address in a multicast discovery message, including the IP address in a neighbor list, wherein the neighbor list indicates that the IP address is associated with a second network of interconnected switches; identifying, from a payload of a notification message from the second network of interconnected switches, a media access control (MAC) address learned at a second switch in the second network of interconnected switches, wherein a header of the notification message includes the IP address, as a source address, an Internet Protocol (IP) address indicating the second network of interconnected switches; storing a mapping relationship between the identified MAC address and the IP address in a local data structure; and encapsulating a packet comprising the MAC address with a tunnel encapsulation header, wherein the tunnel encapsulation header includes the IP address as a destination IP address.
-
-
24. A non-transitory computer-readable storage medium storing instructions that when executed by a computer cause the computer to perform a method, the method comprising:
-
maintaining a membership of a switch in a first network of interconnected switches; in response to identifying an Internet Protocol (IP) address as a source address in a multicast discovery message, including the IP address in a neighbor list, wherein the neighbor list indicates that the IP address is associated with a second network of interconnected switches; identifying, from a notification message from the second network of interconnected switches, a media access control (MAC) address learned at a second switch in the second network of interconnected switches, wherein a header of the notification message includes the IP address as a source address; storing a mapping relationship between the identified MAC address and the IP address in a local data structure; and encapsulating a packet comprising the MAC address with a tunnel encapsulation header, wherein the tunnel encapsulation header includes the IP address as a destination IP address.
-
Specification