Overlay tunnel in a fabric switch
First Claim
1. A switch, comprising:
- a packet processor configured to;
decapsulate a first header of a first packet to obtain a second packet in response to identifying that a destination switch identifier in the first header is a switch identifier assigned to the switch, wherein the first header is forwardable in a routed network identified by a fabric identifier, anddecapsulate a second header of the second packet to obtain a third packet in response to identifying that a destination Internet Protocol (IP) address of the second header is an IP address assigned to the switch, wherein the IP address is further assigned to a second switch; and
forwarding circuitry configured to determine an output port for the third packet based on a destination address of the third packet.
2 Assignments
0 Petitions
Accused Products
Abstract
One embodiment of the present invention provides a switch. The switch includes a tunnel management module, a packet processor, and a forwarding module. The tunnel management module operates the switch as a tunnel gateway capable of terminating an overlay tunnel. During operation, the packet processor, which is coupled to the tunnel management module, identifies in a data packet a virtual Internet Protocol (IP) address associated with a virtual tunnel gateway. This virtual tunnel gateway is associated with the switch and the data packet is associated with the overlay tunnel. The forwarding module determines an output port for an inner packet in the data packet based on a destination address of the inner packet.
-
Citations
21 Claims
-
1. A switch, comprising:
-
a packet processor configured to; decapsulate a first header of a first packet to obtain a second packet in response to identifying that a destination switch identifier in the first header is a switch identifier assigned to the switch, wherein the first header is forwardable in a routed network identified by a fabric identifier, and decapsulate a second header of the second packet to obtain a third packet in response to identifying that a destination Internet Protocol (IP) address of the second header is an IP address assigned to the switch, wherein the IP address is further assigned to a second switch; and forwarding circuitry configured to determine an output port for the third packet based on a destination address of the third packet. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A computer-executable method, comprising:
-
decapsulating a first header of a first packet to obtain a second packet in response to identifying that a destination switch identifier in the first header is a switch identifier assigned to a switch, wherein the first header is forwardable in a routed network identified by a fabric identifier; decapsulating a second header of the second packet to obtain a third packet in response to identifying that a destination Internet Protocol (IP) address of the second header is an IP address assigned to a switch, wherein the IP address is further assigned to a second switch; and determining an output port for the third packet based on a destination address of the third packet. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. 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:
-
decapsulating a first header of a first packet to obtain a second packet in response to identifying that a destination switch identifier in the first header is a switch identifier assigned to a switch, wherein the first header is forwardable in a routed network identified by a fabric identifier; decapsulating a second header of the second packet to obtain a third packet in response to identifying that a destination Internet Protocol (IP) address of the second header is an IP address assigned to a switch, wherein the IP address is further assigned to a second switch; and determining an output port for the third packet based on a destination address of the third packet.
-
Specification