IP Library Granted Patent US 9,871,781
Granted Patent B2
US 9,871,781 · App. 15/145,662 · Granted Jan 16, 2018

Systems and methods for path maximum transmission unit discovery

Inventor: Sumanta Das Gajendra Mahapatra (Tamilnadu, IN)
Assignee: Dell Products L.P.
H04L63/08H04L45/16H04L45/74H04L47/36H04L69/166
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,871,781
App. No.
15/145,662
Filed
May 3, 2016
Granted
Jan 16, 2018
Kind
B2
Art Unit
2476
USPC
370/392
Abstract

An information handling system is provided. The information handling system includes a plurality of network devices. One of the plurality of network devices is a source device and another of the plurality of network devices is a destination device. If path maximum transmission unit (PMTU) information for a path between the source device and the destination device is not known, the source device sends a PMTU send packet to the destination device, and the destination device sends a PMTU receive packet with a received PMTU value to the source device. Other associated systems and methods for PMTU discovery are also provided.

Claims (42)

1. A network device comprising:

a memory storing instructions; and

one or more processors coupled to the memory and configured to read the instructions from the memory to cause the network device to perform operations comprising:

receiving a request to send a packet to a multicast address associated with a plurality of ports;

in response to the request, sending a path maximum transmission unit (PMTU) send packet to a plurality of first network devices associated with each of the plurality of ports associated with the multicast address;

receiving a plurality of PMTU responses to the PMTU send packets;

determining a smallest maximum transmission unit (MTU) value included in the plurality of PMTU responses; and

associating the smallest MTU value with the multicast address.

2. The network device of claim 1 , wherein each of the PMTU send packets is sent using Internet Protocol version 6 (IPv6) and includes a first MTU value in a PMTU header of the PMTU send packet.

3. The network device of claim 1 , wherein the PMTU send packet is decreased in size by at least one intermediate network device before reaching a destination.

4. The network device of claim 1 , wherein the operations further comprise updating an MTU field of a PMTU table based on the smallest MTU value.

5. The network device of claim 1 , wherein the PMTU send packet includes first authentication data.

6. The network device of claim 5 , wherein the operations further comprise determining whether a first one of the plurality of PMTU responses is a legitimate PMTU response based on whether the first one of the plurality PMTU responses includes second authentication data corresponding to the first authentication data.

7. An information handling system comprising:

a first network device;

wherein the first network device is configured to:

receive a request to send a packet to a multicast address associated with a multicast group;

in response to the request, send a respective path maximum transmission unit (PMTU) send packet to a plurality of second network devices associated with the multicast group;

receive a plurality of responses to the respective PMTU send packets;

determine a smallest maximum transmission unit (MTU) value included in the plurality of responses; and

associate the smallest MTU value with the multicast address.

8. The information handling system of claim 7 , wherein the first network device is further configured to update a table of PMTU information with the smallest MTU value.

9. The information handling system of claim 8 , wherein each of the PMTU send packets includes an initial MTU value that is larger than the smallest MTU value.

10. The information handling system of claim 7 , wherein each of the PMTU send packets includes first authentication data.

11. The information handling system of claim 10 , wherein the first network device is further configured to determine whether a first one of the plurality of responses is a legitimate response based on whether the first one of the plurality responses includes second authentication data corresponding to the first authentication data.

12. The information handling system of claim 7 , wherein the first network device periodically sends a PMTU confirmation packet to the multicast address.

13. The information handling system of claim 7 , wherein one of the PMTU send packets is decreased in size by at least one intermediate network device before reaching a destination.

14. A method for determining a maximum transmission unit (MTU) of a multicast group, the method comprising:

receiving, by a first network device, a request to send a packet to a multicast address associated with a multicast group;

in response to the request, sending a path maximum transmission unit (PMTU) send packet to a plurality of second network devices associated with the multicast group;

receiving a plurality of responses to the PMTU send packets;

extracting a PMTU value from a PMTU header of each of the responses;

determining a smallest one of the extracted PMTU values; and

associating the smallest one of the extracted PMTU values with the multicast address.

15. The method of claim 14 , wherein each of the PMTU send packets is sent using Internet Protocol version 6 (IPv6) and includes an initial PMTU value.

16. The method of claim 14 , wherein one of the PMTU send packets is decreased in size by at least one intermediate network device before reaching a destination.

17. The method of claim 14 , further comprising updating a PMTU field of a PMTU table based on the smallest one of the extracted PMTU values.

18. The method of claim 14 , wherein each of the PMTU send packet includes first authentication data.

19. The method of claim 18 , wherein:

a first one of the plurality of responses includes second authentication data; and

the method further comprises ignoring the PMTU value extracted from the PMTU header of the first one of the plurality of responses when the second authentication data does not correspond to the first authentication data.

20. The method of claim 14 , further comprising periodically sending a PMTU confirmation packet to the multicast group.

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 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 2, 2017
From: MAHAPATRA, SUMANTA DAS GAJENDRA
To: DELL PRODUCTS L.P.
Reel/Frame 043170/0490 →
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 SEC. INT. IN PATENTS (TL) Recorded Sep 14, 2016
From: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
To: AVENTAIL LLC; DELL PRODUCTS L.P.; DELL SOFTWARE INC.; FORCE10 NETWORKS, INC.; WYSE TECHNOLOGY L.L.C.
Reel/Frame 040027/0329 →
RELEASE OF SEC. INT. IN PATENTS (NOTES) Recorded Sep 14, 2016
From: BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS COLLATERAL AGENT
To: AVENTAIL LLC; DELL PRODUCTS L.P.; DELL SOFTWARE INC.; FORCE10 NETWORKS, INC.; WYSE TECHNOLOGY L.L.C.
Reel/Frame 040026/0710 →
RELEASE OF SEC. INT. IN PATENTS (ABL) Recorded Sep 13, 2016
From: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT
To: AVENTAIL LLC; DELL PRODUCTS L.P.; DELL SOFTWARE INC.; FORCE10 NETWORKS, INC.; WYSE TECHNOLOGY L.L.C.
Reel/Frame 040013/0733 →
SUPPLEMENT TO PATENT SECURITY AGREEMENT (TERM LOAN) Recorded Aug 10, 2016
From: AVENTAIL LLC; DELL PRODUCTS L.P.; DELL SOFTWARE INC.; FORCE10 NETWORKS, INC.; WYSE TECHNOLOGY L.L.C.
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 039719/0889 →
SUPPLEMENT TO PATENT SECURITY AGREEMENT (NOTES) Recorded Aug 10, 2016
From: AVENTAIL LLC; DELL PRODUCTS L.P.; DELL SOFTWARE INC.; FORCE10 NETWORKS, INC.; WYSE TECHNOLOGY L.L.C.
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 039644/0084 →
SUPPLEMENT TO PATENT SECURITY AGREEMENT (ABL) Recorded Aug 10, 2016
From: AVENTAIL LLC; DELL PRODUCTS L.P.; DELL SOFTWARE INC.; FORCE10 NETWORKS, INC.; WYSE TECHNOLOGY L.L.C.
To: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 039643/0953 →
Continuity (2)
Continuation 13770715 · Feb 19, 2013
Related Publication 20160248749A1 · Aug 25, 2016