IP Library Granted Patent US 9,374,305
Granted Patent B2
US 9,374,305 · App. 14/062,215 · Granted Jun 21, 2016

Packet transfer system

Inventor: Robert Lee Winter (Burnet, TX)
Assignee: Dell Products L.P.
H04L45/7457
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,374,305
App. No.
14/062,215
Filed
Oct 24, 2013
Granted
Jun 21, 2016
Kind
B2
Art Unit
2468
USPC
370/392
Abstract

IHS packet transfer systems and methods include a chassis housing a source IHS and a destination IHS. A component interconnect system in the chassis communicatively couples the source IHS and the destination IHS and includes a routing table that includes a destination IHS IP address of the destination IHS and a subnet associated with a component interconnect system domain. The routing table also includes a destination IHS memory address in the destination IHS, and a destination IHS port identifier for a port that is connected to the destination IHS. The component interconnect system provides a routing engine that receives, from the source IHS, a data packet that includes the destination IHS IP address and, in response, uses the routing table and the destination IHS IP address to retrieve the destination IHS memory address and the destination IHS port identifier for providing the data packet to the destination IHS.

Claims (43)

1. A packet transfer system, comprising:

a chassis;

a source information handling system (IHS) located in the chassis;

a destination IHS located in the chassis; and

a component interconnect system located in the chassis and providing a memory domain fabric that communicatively couples the source IHS and the destination IHS, wherein the component interconnect system includes:

a routing table including a destination IHS Internet Protocol (IP) address that is associated with the destination IHS and that includes a subnet associated with a domain of the component interconnect system, a destination IHS memory address associated with a memory system in the destination IHS, and a destination IHS port identifier that is associated with a port on the component interconnect system that is connected to the destination IHS; and

a routing engine that is configured to receive, from the source IHS through the memory domain fabric and free of a layer-2 network, a memory domain data packet that encapsulates Transmission Control Protocol/Internet Protocol (TCP/IP) information that includes the destination IHS IP address and, in response, retrieve the destination IP address from the memory domain data packet and use the destination IP address with the routing table to retrieve the destination IHS memory address and the destination IHS port identifier, and use the destination IHS port identifier and the destination IHS memory address to provide the memory domain data packet to the destination IHS through the memory domain fabric and free of a layer-2 network.

2. The packet transfer system of claim 1 , wherein the component interconnect system includes a Peripheral Component Interconnect express (PCIe) system that provides local PCIe connections between the source IHS and the destination IHS.

3. The packet transfer system of claim 1 , wherein the routing engine is configured to automatically retrieve and store each of the destination IHS IP address, the destination IHS memory address, and the destination IHS port identifier in the routing table.

4. The packet transfer system of claim 1 , wherein the memory domain data packet includes transaction layer protocol (TLP) information and data link protocol (DLP) information, and wherein the routing engine is configured to use the TLP information and DLP information to provide the memory domain data packet to the destination IHS.

5. The packet transfer system of claim 1 , wherein the memory domain data packet includes Peripheral Component Interconnect express (PCIe) information.

6. The packet transfer system of claim 1 , wherein the memory domain data packet is free of layer-2 network information.

7. The packet transfer system of claim 1 , wherein each of the source IHS and the destination IHS are server IHSs.

8. An information handling system (IHS), comprising:

a first port that is configured to couple to a first IHS;

a second port that is configured to couple to a second IHS;

at least one processor coupled to each of the first port and the second port; and

a non-transitory memory storing a routing table that includes a first IHS Internet Protocol (IP) address that is associated with the first IHS and that includes a subnet associated with a domain a local interconnect system that includes the first port and the second port, a first IHS memory address associated with a memory system in the first IHS, and a first IHS port identifier that is associated with the first port in the local interconnect system, and wherein the non-transitory memory includes instruction that, when executed by the at least one processor, cause the at least one processor to provide a routing engine that is configured to:

receive, from the second IHS coupled to the second port through a memory domain fabric and free of a layer-2 network, a memory domain data packet that encapsulates Transmission Control Protocol/Internet Protocol (TCP/IP) information that includes the first IHS IP address;

retrieve the destination IP address from the memory domain data packet and use the first IHS IP address with the routing table to retrieve the first IHS memory address and the first IHS port identifier; and

use the first IHS port identifier and the first IHS memory address to provide the memory domain data packet to the first IHS that is coupled to the first port though the memory domain fabric and free of a layer-2 network.

9. The IHS of claim 8 , wherein the local interconnect system further comprises:

Peripheral Component Interconnect express (PCIe) circuitry that provides local PCIe connections between the first IHS and the second IHS.

10. The IHS of claim 8 , wherein the routing engine is configured to automatically retrieve and store each of the first IHS IP address, the first IHS memory address, and the first IHS port identifier in the routing table.

11. The IHS of claim 8 , wherein the memory domain data packet includes transaction layer protocol (TLP) information and data link protocol (DLP) information, and wherein the routing engine is configured to use the TLP information and DLP information to provide the memory domain data packet to the first IHS.

12. The IHS of claim 8 , wherein the memory domain data packet includes Peripheral Component Interconnect express (PCIe) information.

13. The IHS of claim 8 , wherein the memory domain data packet is free of layer-2 network information.

14. The IHS of claim 8 , wherein each of the first IHS and the second IHS are server IHSs that are located in a server chassis.

15. A method for transferring packets, comprising:

providing a routing table including:

a destination IHS Internet Protocol (IP) address that is associated with a destination IHS that is located in a chassis, wherein the destination IHS IP address includes a subnet associated with a domain of a local interconnect system;

a destination IHS memory address associated with a memory system in the destination IHS; and

a destination IHS port identifier that is associated with a port on the local interconnect system that is connected to the destination IHS;

receiving, from a source IHS that is located in the chassis through a memory domain fabric and free of a layer-2 network, a memory domain data packet that encapsulates Transmission Control Protocol/Internet Protocol (TCP/IP) information that includes the destination IHS IP address;

retrieving the destination IP address from the memory domain data packet and using the destination IP address with the routing table to retrieve the destination IHS memory address and the destination IHS port identifier; and

using the destination IHS port identifier and the destination IHS memory address to provide the memory domain data packet to the destination IHS through the memory domain fabric and free of a layer-2 network.

16. The method of claim 15 , wherein the local interconnect system includes a Peripheral Component Interconnect express (PCIe) system that provides local PCIe connections between the source IHS and the destination IHS.

17. The method of claim 15 , further comprising:

automatically retrieving and storing each of the destination IHS IP address, the destination IHS memory address, and the destination IHS port identifier in the routing table.

18. The method of claim 15 , wherein the memory domain data packet includes transaction layer protocol (TLP) information and data link protocol (DLP) information, and wherein the method further comprises:

using the TLP information and DLP information to provide the memory domain data packet to the destination IHS.

19. The method of claim 15 , wherein the memory domain data packet includes Peripheral Component Interconnect express (PCIe) information.

20. The method of claim 15 , wherein the memory domain data packet is free of layer-2 network information.

Assignments (15)
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (053546/0001) Recorded Jun 23, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL MARKETING L.P. (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO CREDANT TECHNOLOGIES, INC.); DELL INTERNATIONAL L.L.C.; DELL PRODUCTS L.P.; DELL USA L.P.; EMC CORPORATION; DELL MARKETING CORPORATION (SUCCESSOR-IN-INTEREST TO FORCE10 NETWORKS, INC. AND WYSE TECHNOLOGY L.L.C.); EMC IP HOLDING COMPANY LLC
Reel/Frame 071642/0001 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (045455/0001) Recorded May 20, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL MARKETING CORPORATION (SUCCESSOR-IN-INTEREST TO ASAP SOFTWARE EXPRESS, INC.); DELL MARKETING L.P. (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO CREDANT TECHNOLOGIES, INC.); DELL USA L.P.; DELL INTERNATIONAL L.L.C.; DELL PRODUCTS L.P.; DELL MARKETING CORPORATION (SUCCESSOR-IN-INTEREST TO FORCE10 NETWORKS, INC. AND WYSE TECHNOLOGY L.L.C.); EMC CORPORATION (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO MAGINATICS LLC); EMC IP HOLDING COMPANY LLC (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO MOZY, INC.); SCALEIO LLC
Reel/Frame 061753/0001 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (040136/0001) Recorded Apr 26, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL MARKETING CORPORATION (SUCCESSOR-IN-INTEREST TO ASAP SOFTWARE EXPRESS, INC.); DELL MARKETING L.P. (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO CREDANT TECHNOLOGIES, INC.); DELL USA L.P.; DELL INTERNATIONAL L.L.C.; DELL PRODUCTS L.P.; DELL MARKETING CORPORATION (SUCCESSOR-IN-INTEREST TO FORCE10 NETWORKS, INC. AND WYSE TECHNOLOGY L.L.C.); EMC CORPORATION (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO MAGINATICS LLC); EMC IP HOLDING COMPANY LLC (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO MOZY, INC.); SCALEIO LLC
Reel/Frame 061324/0001 →
RELEASE OF SECURITY INTEREST Recorded Nov 3, 2021
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: ASAP SOFTWARE EXPRESS, INC.; AVENTAIL LLC; CREDANT TECHNOLOGIES, INC.; DELL USA L.P.; DELL INTERNATIONAL, L.L.C.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL SOFTWARE INC.; DELL SYSTEMS CORPORATION; EMC CORPORATION; EMC IP HOLDING COMPANY LLC; FORCE10 NETWORKS, INC.; MAGINATICS LLC; MOZY, INC.; SCALEIO LLC; WYSE TECHNOLOGY L.L.C.
Reel/Frame 058216/0001 →
SECURITY AGREEMENT Recorded Apr 22, 2020
From: CREDANT TECHNOLOGIES INC.; DELL INTERNATIONAL L.L.C.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL USA L.P.; EMC CORPORATION; FORCE10 NETWORKS, INC.; WYSE TECHNOLOGY L.L.C.; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A.
Reel/Frame 053546/0001 →
SECURITY AGREEMENT Recorded Mar 21, 2019
From: CREDANT TECHNOLOGIES, INC.; DELL INTERNATIONAL L.L.C.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL USA L.P.; EMC CORPORATION; FORCE10 NETWORKS, INC.; WYSE TECHNOLOGY L.L.C.; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A.
Reel/Frame 049452/0223 →
SECURITY AGREEMENT Recorded Sep 21, 2016
From: ASAP SOFTWARE EXPRESS, INC.; AVENTAIL LLC; CREDANT TECHNOLOGIES, INC.; DELL USA L.P.; DELL INTERNATIONAL L.L.C.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL SOFTWARE INC.; DELL SYSTEMS CORPORATION; EMC CORPORATION; EMC IP HOLDING COMPANY LLC; FORCE10 NETWORKS, INC.; MAGINATICS LLC; MOZY, INC.; SCALEIO LLC; SPANNING CLOUD APPS LLC; WYSE TECHNOLOGY L.L.C.
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT
Reel/Frame 040134/0001 →
SECURITY AGREEMENT Recorded Sep 21, 2016
From: ASAP SOFTWARE EXPRESS, INC.; AVENTAIL LLC; CREDANT TECHNOLOGIES, INC.; DELL USA L.P.; DELL INTERNATIONAL L.L.C.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL SOFTWARE INC.; DELL SYSTEMS CORPORATION; EMC CORPORATION; EMC IP HOLDING COMPANY LLC; FORCE10 NETWORKS, INC.; MAGINATICS LLC; MOZY, INC.; SCALEIO LLC; SPANNING CLOUD APPS LLC; WYSE TECHNOLOGY L.L.C.
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 040136/0001 →
RELEASE OF REEL 032810 FRAME 0206 (NOTE) Recorded Sep 14, 2016
From: BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS COLLATERAL AGENT
To: DELL SOFTWARE INC.; DELL PRODUCTS L.P.; CREDANT TECHNOLOGIES, INC.; COMPELLENT TECHNOLOGIES, INC.; FORCE10 NETWORKS, INC.; SECUREWORKS, INC.
Reel/Frame 040027/0204 →
RELEASE OF SECURITY INTEREST OF REEL 032809 FRAME 0930 (TL) Recorded Sep 14, 2016
From: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
To: DELL SOFTWARE INC.; DELL PRODUCTS L.P.; CREDANT TECHNOLOGIES, INC.; COMPELLENT TECHNOLOGIES, INC.; FORCE10 NETWORKS, INC.; SECUREWORKS, INC.
Reel/Frame 040045/0255 →
RELEASE OF REEL 032809 FRAME 0887 (ABL) Recorded Sep 13, 2016
From: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT
To: DELL SOFTWARE INC.; DELL PRODUCTS L.P.; CREDANT TECHNOLOGIES, INC.; COMPELLENT TECHNOLOGIES, INC.; FORCE10 NETWORKS, INC.; SECUREWORKS, INC.
Reel/Frame 040017/0314 →
SUPPLEMENT TO PATENT SECURITY AGREEMENT (ABL) Recorded May 1, 2014
From: COMPELLENT TECHNOLOGIES, INC.; DELL PRODUCTS L.P.; DELL SOFTWARE INC.; FORCE10 NETWORKS, INC.; SECUREWORKS, INC.
To: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 032809/0887 →
SUPPLEMENT TO PATENT SECURITY AGREEMENT (NOTES) Recorded May 1, 2014
From: COMPELLENT TECHNOLOGIES, INC.; DELL PRODUCTS L.P.; DELL SOFTWARE INC.; FORCE10 NETWORKS, INC.; SECUREWORKS, INC.
To: THE BANK OF NEW YORK MELLON TRUST COMPANY N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 032810/0206 →
SUPPLEMENT TO PATENT SECURITY AGREEMENT (TERM LOAN) Recorded May 1, 2014
From: COMPELLENT TECHNOLOGIES, INC.; DELL PRODUCTS L.P.; DELL SOFTWARE INC.; FORCE10 NETWORKS, INC.; SECUREWORKS, INC.
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 032809/0930 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 24, 2013
From: WINTER, ROBERT LEE
To: DELL PRODUCTS L.P.
Reel/Frame 031472/0763 →
Continuity (1)
Related Publication 20150117448A1 · Apr 30, 2015