IP Library › Granted Patent US 11,374,856
Granted Patent B1
US 11,374,856 · App. 17/148,272 · Granted Jun 28, 2022

System and method for performing synchronization of maximum transmission unit with router redundancy

Inventors: Saumya Dikshit (Bangalore, IN); Anil Raj (Bangalore, IN)
Assignee: Hewlett Packard Enterprise Development IP
H04L45/245H04L45/02H04L45/44H04L45/586H04L45/66
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,374,856
App. No.
17/148,272
Granted
Jun 28, 2022
Kind
B1
Abstract

One embodiment can provide a method and system for synchronizing MTU in a WAN edge with router redundancy. During operation, the system may determine a set of interfaces associated with a network device among a plurality of network devices coupled via inter-switch links. The system can determine a set of layer-3 MTU values corresponding to the set of network interfaces and can determine a highest layer-3 MTU value based on the set of determined layer-3 MTU values. The system can synchronize, via the inter-switch links, the highest layer-3 MTU value, resulting in a set of highest layer-3 MTU values at the network device. The system can determine, based on the set of highest layer-3 MTU values, a global highest layer-3 MTU value. The system can derive a layer-2 MTU value based on the global highest layer-3 MTU value and can configure a respective inter-switch link with the layer-2 MTU value.

Claims (66)

1. A method, comprising:

determining a set of interfaces associated with a network device among a plurality of network devices coupled via inter-switch links;

determining a set of layer-3 maximum transmission unit (MTU) values corresponding to the set of interfaces;

determining a highest layer-3 MTU value based on the set of determined layer-3 MTU values;

synchronizing, via the inter-switch links, the highest layer-3 MTU value, wherein in response to the synchronization, the network device includes a set of highest layer-3 MTU values, and wherein a respective highest layer-3 MTU value in the set of highest layer-3 MTU values corresponds to a respective network device in the plurality of network devices;

determining, based on the set of highest layer-3 MTU values, a global highest layer-3 MTU value;

deriving a layer-2 MTU value based on the global highest layer-3 MTU value, wherein the derivation of the layer-2 MTU value is based on the global highest layer-3 MTU value comprises: determining, based on an Internet Protocol (IP) header size corresponding to the global highest layer-3 MTU value, the layer-2 MTU value; and

configuring a respective inter-switch link with the layer-2 MTU value.

2. The method of claim 1 , wherein a respective network device is coupled, via a corresponding set of network interfaces, to one or more edge network devices in a wide-area network (WAN) and to one or more devices in a local area network (LAN).

3. The method of claim 1 , wherein the plurality of network devices coupled via the inter-switch links represent a high-availability system; and wherein the high availability system implements one or more of:

a multi-chassis link aggregation group (MC-LAG);

a Virtual Router Redundancy Protocol (VRRP); and

one or more active gateway solutions.

4. The method of claim 1 , further comprising:

dynamically identifying a set of updates associated with the set of interfaces, wherein the set of updates associated with the set of interfaces include one or more of: an addition of a new data path; update of a layer-3 MTU value associated with an existing data path; and update of an existing data path.

5. The method of claim 4 , further comprising:

dynamically updating, based on the set of updates, the highest layer-3 MTU value and the global highest layer-3 MTU value; and

dynamically adjusting, based on the updated global highest layer-3 MTU value, the layer-2 MTU value.

6. The method of claim 1 , further comprising:

determining a path MTU value associated with the network device; and

synchronizing, via the inter-switch links, the path MTU value, wherein in response to the synchronization, the network device includes a set of path MTU values, a respective path MTU value in the set of path MTU values being associated with a respective network device in the plurality of network devices.

7. A computer system, comprising:

a processor; and

a storage device coupled to the processor and storing instructions, which when executed by the processor cause the processor to perform a method, the method comprising:

determining a set of interfaces associated with a network device among a plurality of network devices coupled via inter-switch links;

determining a set of layer-3 maximum transmission unit (MTU) values corresponding to the set of interfaces;

determining a highest layer-3 MTU value based on the set of determined layer-3 MTU values;

synchronizing, via the inter-switch links, the highest layer-3 MTU value, wherein in response to the synchronization, the network device includes a set of highest layer-3 MTU values, and wherein a respective highest layer-3 MTU value in the set of highest layer-3 MTU values corresponds to a respective network device in the plurality of network devices;

determining, based on the set of highest layer-3 MTU values, a global highest layer-3 MTU value;

deriving a layer-2 MTU value based on the global highest layer-3 MTU value, wherein the derivation of the layer-2 MTU value is based on the global highest layer-3 MTU value comprises: determining, based on an Internet Protocol (IP) header size corresponding to the global highest layer-3 MTU value, the layer-2 MTU value; and

configuring a respective inter-switch link with the layer-2 MTU value.

8. The computer system of claim 7 , wherein a respective network device is coupled, via a corresponding set of network interfaces, to one or more edge network devices in a wide-area network (WAN) and to one or more devices in a local area network (LAN).

9. The computer system of claim 7 , wherein the plurality of network devices coupled via the inter-switch links represent a high-availability system, and wherein the high availability system implements one or more of:

a multi-chassis link aggregation group (MC-LAG);

a Virtual Router Redundancy Protocol (VRRP); and

one or more active gateway solutions.

10. The computer system of claim 7 , wherein the method further comprises:

dynamically identifying a set of updates associated with the set of interfaces, wherein the set of updates associated with the set of interfaces include one or more of: an addition of a new data path; update of a layer-3 MTU value associated with an existing data path; and removal of an existing data path.

11. The computer system of claim 10 , wherein the method further comprises:

dynamically updating, based on the set of updates, the highest layer-3 MTU value and the global highest layer-3 MTU value; and

dynamically adjusting, based on the updated global highest layer-3 MTU value, the layer-2 MTU value.

12. The computer system of claim 7 , wherein the method further comprises:

determining a path MTU value associated with the network device; and

synchronizing, via the inter-switch links, the path MTU value, wherein in response to the synchronization, the network device includes a set of path MTU values, a respective path MTU value in the set of path MTU values being associated with a respective network device in the plurality of network devices.

13. An apparatus, comprising:

one or more processors; and

a storage medium storing instructions that, when executed by the one or more processors, cause the apparatus to perform a method comprising:

determining a set of interfaces associated with a network device among a plurality of network devices coupled via inter-switch links;

determining a set of layer-3 maximum transmission unit (MTU) values corresponding to the set of interfaces;

determining a highest layer-3 MTU value based on the set of determined layer-3 MTU values;

synchronizing, via the inter-switch links, the highest layer-3 MTU value, wherein in response to the synchronization, the network device includes a set of highest layer-3 MTU values, and wherein a respective highest layer-3 MTU value in the set of highest layer-3 MTU values corresponds to a respective network device in the plurality of network devices;

determining, based on the set of highest layer-3 MTU values, a global highest layer-3 MTU value;

deriving a layer-2 MTU value based on the global highest layer-3 MTU value, wherein the derivation of the layer-2 MTU value is based on the global highest layer-3 MTU value comprises: determining, based on an Internet Protocol (IP) header size corresoonding to the global highest layer-3 MTU value, the layer-2 MTU value; and

configuring a respective inter-switch link with the layer-2 MTU value.

14. The apparatus of claim 13 , wherein the plurality of network devices coupled via the inter-switch links represent a high-availability system, and wherein the high availability system implements one or more of:

a multi-chassis link aggregation group (MC-LAG);

a Virtual Router Redundancy Protocol (VRRP); and

one or more active gateway solutions.

15. The apparatus of claim 13 , wherein the method further comprises:

dynamically identifying a set of updates associated with the set of interfaces, wherein the set of updates associated with the set of interfaces include one or more of: an addition of a new data path; update of a layer-3 MTU value associated with an existing data path; and removal of an existing data path.

16. The apparatus of claim 15 , wherein the method further comprises:

dynamically updating, based on the set of updates, the highest layer-3 MTU value and the global highest layer-3 MTU value; and

dynamically adjusting, based on the updated global highest layer-3 MTU value, the layer-2 MTU value.

17. The apparatus of claim 13 , wherein the method further comprises:

determining a path MTU value associated with the network device; and

synchronizing, via the inter-switch links, the path MTU value, wherein in response to the synchronization, the network device includes a set of path MTU values, a respective path MTU value in the set of path MTU values being associated with a respective network device in the plurality of network devices.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 15, 2021
From: DIKSHIT, SAUMYA; RAJ, ANIL
To: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
Reel/Frame 054930/0117 →