Methods and apparatus for tunnel management within a data center
First Claim
1. A system, comprising:
- an edge device configured to be operatively connected to a switch fabric, the edge device defining at least a portion of a core portion of a data center,the edge device configured to receive a request for a tunnel value from a source peripheral processing device disposed outside of the core portion of the data center, the request including a physical address value representing a destination of a packet queued at the source peripheral processing device, the tunnel value representing a physical address space including a plurality of physical address values, the physical address value being included in the plurality of physical address values,the edge device configured to determine, in response to the request, the tunnel value without sending the physical address value to the remaining portion of the data center,the edge device configured to send, in response to the request, the tunnel value to the source peripheral processing device.
1 Assignment
0 Petitions
Accused Products
Abstract
A system includes multiple edge devices configured to be operatively coupled to a switch fabric. The switch fabric and the multiple edge devices collectively define at least a portion of a core portion of a data center. An edge device from the multiple edge devices is configured to receive a physical address value included in a request from a source peripheral processing device disposed outside of the core portion of the data center. The physical address value represents a destination of a packet queued at the source peripheral processing device. The edge device is configured to send, in response to the request, a tunnel value representing a physical address space including the physical address value to the source peripheral processing device.
217 Citations
20 Claims
-
1. A system, comprising:
-
an edge device configured to be operatively connected to a switch fabric, the edge device defining at least a portion of a core portion of a data center, the edge device configured to receive a request for a tunnel value from a source peripheral processing device disposed outside of the core portion of the data center, the request including a physical address value representing a destination of a packet queued at the source peripheral processing device, the tunnel value representing a physical address space including a plurality of physical address values, the physical address value being included in the plurality of physical address values, the edge device configured to determine, in response to the request, the tunnel value without sending the physical address value to the remaining portion of the data center, the edge device configured to send, in response to the request, the tunnel value to the source peripheral processing device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. An apparatus, comprising:
- a memory of an ingress edge device configured to be operatively coupled to a switch fabric, the memory storing a tunnel database including a plurality of tunnel values, the plurality of tunnel values including a tunnel value representing a physical address space associated with a first plurality of peripheral processing devices operatively connected to an egress edge device that is operatively connected to the switch fabric;
a plurality of ports of the ingress edge device, each port from the plurality of ports configured to be operatively connected to a peripheral processing device from a second plurality of peripheral processing devices; and
a processor of the ingress edge device configured to receive, from a source peripheral processing device from the second plurality of peripheral processing devices, a request including an address value of a destination peripheral processing device from the first plurality of peripheral processing devices, the processor configured to send the tunnel value from the memory to the source peripheral processing device from the second plurality of peripheral processing devices via a single-hop link when the address value is included in the physical address space. - View Dependent Claims (12, 13, 14, 15, 16, 17)
- a memory of an ingress edge device configured to be operatively coupled to a switch fabric, the memory storing a tunnel database including a plurality of tunnel values, the plurality of tunnel values including a tunnel value representing a physical address space associated with a first plurality of peripheral processing devices operatively connected to an egress edge device that is operatively connected to the switch fabric;
-
18. A non-transitory processor-readable medium storing code representing instructions to be executed by a processor, the code comprising code to:
-
determine at a first peripheral processing device at least a portion of a packet including a physical address value representing at least a portion of a second peripheral processing device; send to an ingress edge device of a switch fabric a request for a tunnel value representing a physical address space including a plurality of physical address values, the physical address value being included in the plurality of physical address values, the request including the physical address value; receive the tunnel value in response to the request without the physical address value being sent to a device separate from the ingress edge device; and modify the packet based on the tunnel value such that the packet is routed, based on the tunnel value, through the switch fabric to an egress edge device operatively connected to the second peripheral processing device. - View Dependent Claims (19, 20)
-
Specification