IP Library Granted Patent US 11,405,325
Granted Patent B2
US 11,405,325 · App. 16/432,736 · Granted Aug 2, 2022

In-band-telemetry-based path MTU size determination system

Inventors: Kannan Karuppiah (Santa Clara, CA); Ganesh Chennimalai Sankaran (TamilNadu, IN)
Assignee: Dell Products L.P.
H04L47/365H04L47/33
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 11,405,325
App. No.
16/432,736
Granted
Aug 2, 2022
Kind
B2
Abstract

A path MTU size determination system includes a source host device that generates and transmits a path MTU size discovery packet. A plurality of switch devices in the path MTU size determination system provide a network path that couples a destination host device to the source host device. Each of the switch devices is configured to receive the path MTU size discovery packet transmitted by the source host device, provide a switch identity of that switch device and a MTU size supported by that switch device in a MTU size reporting header included in the MTU size discovery packet, and forward the path MTU size discovery packet. One of the switch devices will operate to determine a lowest MTU size in the MTU size reporting header, and another of the switch devices will cause the source host device to provide the lowest MTU size as its path MTU size.

Claims (66)

1. A path Maximum Transmission Unit (MTU) size determination system, comprising:

a destination host device;

a source host device that is configured to generate and transmit a path Maximum Transmission Unit (MTU) size discovery packet; and

a plurality of switch devices coupling the destination host device to the source host device to provide a network path, wherein the plurality of switch devices include a first switch device that is directly connected to the source host device and second switch device that provides a portion of a network path between the source host device and the destination host device, and wherein the first switch device is configured to:

receive the path MTU size discovery packet generated and transmitted by the source host device;

provide a first switch identity of the first switch device and a first MTU size supported by the first switch device in a MTU size reporting header included in the MTU size discovery packet; and

forward the path MTU size discovery packet to another of the plurality of the second switch device; and

wherein the second switch device is configured to:

receive the path MTU size discovery packet from the first switch device;

provide a second switch identity of the second switch device and a second MTU size supported by the second switch device in the MTU size reporting header included in the MTU size discovery packet; and

forward the path MTU size discovery packet.

2. The system of claim 1 , wherein the source host device is configured to:

add the MTU size reporting header to the MTU size discovery packet.

3. The system of claim 1 , wherein the first switch device is configured to:

add the MTU size reporting header to the MTU size discovery packet.

4. The system of claim 1 , wherein the plurality of switch devices include a third switch device that is directly connected to the destination host device, wherein the third switch device is configured to:

receive the path MTU size discovery packet forwarded by the second switch device;

determine a lowest MTU size in the MTU size reporting header; and

identify the lowest MTU size to the first switch device.

5. The system of claim 4 , wherein the first switch device is configured to:

cause the source host device to provide the lowest MTU size as a path MTU size utilized by the source host device.

6. The system of claim 1 , wherein at least one of the plurality of switch devices is Layer 2 (L2) switch device.

7. An Information Handling System (IHS), comprising:

a processing system; and

a memory system that is coupled to the processing system and that includes instructions that, when executed by the processing system, cause the processing system to provide a Maximum Transmission Unit (MTU) size reporting engine that is configured to:

receive a path MTU size discovery packet that was generated and transmitted by a source host device along a network path to a destination host device, wherein the path MRU size discovery packet includes an MTU size reporting header having:

a first switch identity that was provided in MTU size reporting header by a first switch device included in the network path prior to the MTU size reporting engine receiving the path MTU size discovery packet; and

a first MTU size supported by the first switch device that was provided in the MTU size reporting header by the first switch device prior to the MTU size reporting engine receiving the path MTU size discovery packet;

provide a second switch identity of the IHS and a second MTU size supported by the IHS in the MTU size reporting header included in the MTU size discovery packet; and

forward the path MTU size discovery packet to a third switch device in the network path.

8. The IHS of claim 7 , wherein the MTU size reporting header included in the MTU size discovery packet was provided in the MTU size discovery packet by the source host device.

9. The IHS of claim 7 , further comprising:

the first switch device, wherein the first switch device is configured to:

receive the MTU size discovery packet directly from the source host device; and

add the MTU size reporting header to the MTU size discovery packet.

10. The IHS of claim 7 , further comprising:

the third switch device, wherein the third switch device is configured to:

determine a lowest MTU size in the MTU size reporting header; and

identify the lowest MTU size to the first switch device that is directly connected to the source host device.

11. The IHS of claim 7 , further comprising:

the first switch device, wherein the first switch device is configured to:

receive an identification of the lowest MTU size in the MTU size reporting header from the third switch device that is directly connected to the destination host device; and

cause the source host device to provide the lowest MTU size as a path MTU size utilized by the source host device.

12. The IHS of claim 7 , wherein the MTU size reporting engine is configured to:

perform at least one Layer 2 (L2) switching function.

13. The IHS of claim 7 , wherein the MTU size reporting header is an In-band Network Telemetry (INT) header.

14. A method for determining a path MTU size, comprising:

receiving, by a first switch device that provides a portion of a network path between a source host device and a destination host device, a path Maximum Transmission Unit (MTU) size discovery packet generated and transmitted by the source host device;

providing, by the first switch device, a first switch identity of the first switch device and a first MTU size supported by the first switch device in an MTU size reporting header included in the MTU size discovery packet;

forwarding, by the first switch device to a second switch device that provides a portion of the network path between the source host device and the destination host device, the path MTU size discovery packet;

receiving, by the second switch device from the first switch device, the path MTU size discovery packet;

providing, by the second switch device, a second switch identity of the second switch device and a second MTU size supported by the second switch device in the MTU size reporting header included in the MTU size discovery packet; and

forwarding, by the second switch device to a third switch device that provides a portion of the network path between the source host device and the destination host device, the path MTU size discovery packet.

15. The method of claim 14 , wherein the MTU size discovery packet is received by the first switch device directly from the source host device and the MTU size reporting header is included in the MTU size discovery packet when the MTU size discovery packet is received.

16. The method of claim 14 , further comprising:

receiving, by the first switch device that is directly connected to the source host device, the MTU size discovery packet; and

adding, by the first switch device, the MTU size reporting header to the MTU size discovery packet.

17. The method of claim 14 , further comprising:

receiving, by the third switch device that is directly connected to the destination host device from the second switch device, the path MTU size discovery packet;

determining, by the third switch device, a lowest MTU size in the MTU size reporting header; and

identifying, by the third switch device, the lowest MTU size to a fourth switch device that is directly connected to the source host device.

18. The method of claim 14 , further comprising:

receiving, by the first switch device that is directly connected to the source host device, an identification of the lowest MTU size in the MTU size reporting header from a fourth switch device that is directly connected to the destination host device; and

causing, by the first switch device, the source host device to provide the lowest MTU size as a path MTU size utilized by the source host device.

19. The method of claim 14 , wherein the first switch device is a Layer 2 (L2) switch device.

20. The method of claim 14 , wherein the MTU size reporting header is an In-band Network Telemetry (INT) header.

Assignments (9)
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 (053311/0169) Recorded Jun 23, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL PRODUCTS L.P.; EMC CORPORATION; EMC IP HOLDING COMPANY LLC
Reel/Frame 060438/0742 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (050724/0571) Recorded Jun 23, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL PRODUCTS L.P.; EMC CORPORATION; EMC IP HOLDING COMPANY LLC
Reel/Frame 060436/0088 →
RELEASE OF SECURITY INTEREST AT REEL 050406 FRAME 421 Recorded Nov 2, 2021
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: DELL PRODUCTS L.P.; EMC CORPORATION; EMC IP HOLDING COMPANY LLC
Reel/Frame 058213/0825 →
SECURITY INTEREST Recorded Jun 5, 2020
From: DELL PRODUCTS L.P.; EMC CORPORATION; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS COLLATERAL AGENT
Reel/Frame 053311/0169 →
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 →
PATENT SECURITY AGREEMENT (NOTES) Recorded Oct 15, 2019
From: DELL PRODUCTS L.P.; EMC CORPORATION; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS COLLATERAL AGENT
Reel/Frame 050724/0571 →
SECURITY AGREEMENT Recorded Sep 17, 2019
From: DELL PRODUCTS L.P.; EMC CORPORATION; EMC IP HOLDING COMPANY LLC
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
Reel/Frame 050406/0421 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 5, 2019
From: KARUPPIAH, KANNAN; SANKARAN, GANESH CHENNIMALAI
To: DELL PRODUCTS L.P.
Reel/Frame 049384/0221 →