IP Library Granted Patent US 10,693,769
Granted Patent B2
US 10,693,769 · App. 15/822,238 · Granted Jun 23, 2020

Methods and apparatus to perform network fabric migration in virtualized server systems

Inventors: Raja Kommula (Palo Alto, CA); Thayumanavan Sridhar (Palo Alto, CA); Santoshkumar Babalad (Bangalore, IN)
Assignee: VMWARE, INC.
H04L45/26H04L41/0668H04L41/0816H04L43/12H04L45/66H04L49/25H04L43/10
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 10,693,769
App. No.
15/822,238
Granted
Jun 23, 2020
Kind
B2
Abstract

Methods, apparatus, systems, and articles of manufacture to perform network fabric migration in virtualized servers are disclosed and described. An example apparatus a layer detector to determine a first network fabric layer of a communication network by sending a first probe packet from a first network resource to a second network resource via a communication link and determine to migrate the first network fabric layer to a second network fabric layer based on whether the first network resource receives a reply probe packet from the second network resource in response to the first probe packet. The example apparatus further includes a layer migrator to when the first network resource receives the reply probe packet from the second network resource in response to the first probe packet, migrate the first network fabric layer to a second network fabric layer based on configuring a remediation path and migrate the remediation path from the first network fabric layer to the second network fabric layer when the first network fabric layer migrates to the second network fabric layer.

Claims (50)

1. An apparatus comprising:

a layer detector to, in response to a first network resource of a communication network transmitting a first probe packet to a second network resource via a communication link, determine a type of a first network fabric layer of the communication network, and whether to migrate the first network fabric layer to a second network fabric layer based on whether the first network resource receives a reply probe packet from the second network resource; and

a layer migrator to, in response to the first network resource obtaining the reply probe packet from the second network resource and in response to a remediation path being configured, migrate the first network fabric layer to the second network fabric layer, the layer migrator to migrate the remediation path from the first network fabric layer to the second network fabric layer.

2. The apparatus of claim 1 , wherein the layer detector is to determine that the type of the first network fabric layer is a Layer 2 network fabric based on the first network resource not receiving an address resolution protocol reply packet.

3. The apparatus of claim 1 , wherein the layer detector is to determine that the type of the first network fabric layer is a Layer 3 network fabric based on the first network resource not receiving an Internet Control Message Protocol echo reply packet or by determining whether a virtual extensible local area network tunnel configuration or a multicast configuration is not valid for a virtual local area network corresponding to the first and the second network resources.

4. The apparatus of claim 1 , wherein the layer migrator is to migrate the first network fabric layer to the second network fabric layer by disabling the communication link, removing a virtual portchannel configuration from the first and the second network resources, configuring a private subnet corresponding to the second network fabric layer on the first and the second network resources, configuring border gateway protocol on the first and the second network resources, and enabling protocol independent multicast on the first and the second network resources.

5. The apparatus of claim 1 , wherein the layer migrator is to migrate the first network fabric layer to the second network fabric layer by disabling the communication link, removing a protocol independent multicast configuration from the first and the second network resources, removing a border gateway protocol configuration from the first and the second network resources, removing a private subnet corresponding to the second network fabric layer on the first and the second network resources, and enabling virtual portchannel configuration on the first and the second network resources, on the first and the second network resources.

6. The apparatus of claim 1 , further including a layer remediator to identify the remediation path and to remove a communication path not associated with the remediation path.

7. The apparatus of claim 1 , further including a layer validator to determine whether the first network fabric layer migrated to the second network fabric layer in response to at least one of a) sending a second probe packet to the second network resource, b) determining whether border gateway protocol is enabled for the first and the second network resources, or c) determining whether virtual portchannel is enabled for the first and the second network resources.

8. A method comprising:

in response to a first network resource transmitting a first probe packet to a second network resource via a communication link, determining, by executing an instruction with a processor, a type of a first network fabric layer of a communication network and whether to migrate the first network fabric layer to a second network fabric layer based on whether the first network resource receives a reply probe packet from the second network resource;

in response to a remediation path being configured, migrating, by executing an instruction with the processor, the first network fabric layer to the second network fabric layer; and

subsequent to migrating the first network fabric layer to the second network fabric layer, migrating, by executing an instruction with the processor, the remediation path from the first network fabric layer to the second network fabric layer.

9. The method of claim 8 , further including determining that the type of the first network fabric layer is a Layer 2 network fabric based on the first network resource not receiving an address resolution protocol reply packet.

10. The method of claim 8 , further including determining that the type of the first network fabric layer is a Layer 3 network fabric based on the first network resource not receiving an Internet Control Message Protocol echo reply packet or by determining whether a virtual extensible local area network tunnel configuration or a multicast configuration is not valid for a virtual local area network corresponding to the first and the second network resources.

11. The method of claim 8 , wherein the migrating of the first network fabric layer to the second network fabric layer includes:

disabling the communication link;

removing a virtual portchannel configuration from the first and the second network resources;

configuring a private subnet corresponding to the second network fabric layer on the first and the second network resources;

configuring a border gateway protocol on the first and the second network resources; and

enabling protocol independent multicast on the first and the second network resources.

12. The method of claim 8 , wherein the migrating of the first network fabric layer to the second network fabric layer includes:

disabling the communication link;

removing a protocol independent multicast configuration from the first and the second network resources;

removing a border gateway protocol configuration from the first and the second network resources;

removing a private subnet corresponding to the second network fabric layer on the first and the second network resources; and

enabling virtual portchannel configuration on the first and the second network resources, on the first and the second network resources.

13. The method of claim 8 , further including identifying the remediation path and removing a communication path not associated with the remediation path.

14. The method of claim 8 , further including determining whether the first network fabric layer migrated to the second network fabric layer in response to at least one of a) sending a second probe packet to the second network resource, b) determining whether border gateway protocol is enabled for the first and the second network resources, or c) determining whether virtual portchannel is enabled for the first and the second network resources.

15. A non-transitory computer readable storage medium comprising instructions which, when executed, cause a machine to at least:

determine a first network fabric layer of a communication network based on a response to a first probe packet sent from a first network resource to a second network resource via a communication link;

determine to migrate the first network fabric layer to a second network fabric layer based on whether the first network resource receives a reply probe packet from the second network resource in response to the first probe packet;

when the first network resource receives the reply probe packet from the second network resource in response to the first probe packet, migrate the first network fabric layer to a second network fabric layer in response to configuration of a remediation path; and

migrate the remediation path from the first network fabric layer to the second network fabric layer when the first network fabric layer migrates to the second network fabric layer.

16. The non-transitory computer readable storage medium of claim 15 , wherein the instructions, when executed, cause the machine to determine the first network fabric layer is a Layer 2 network fabric based on the first network resource not receiving an address resolution protocol reply packet.

17. The non-transitory computer readable storage medium of claim 15 , wherein the instructions, when executed, cause the machine to determine the first network fabric layer is a Layer 3 network fabric based on the first network resource not receiving an Internet Control Message Protocol echo reply packet or by determining whether a virtual extensible local area network tunnel configuration or a multicast configuration is not valid for a virtual local area network corresponding to the first and the second network resources.

18. The non-transitory computer readable storage medium of claim 15 , wherein the instructions, when executed, cause the machine to migrate the first network fabric layer to the second network fabric layer by:

disabling the communication link;

removing a virtual portchannel configuration from the first and the second network resources;

configuring a private subnet corresponding to the second network fabric layer on the first and the second network resources;

configuring border gateway protocol on the first and the second network resources; and

enabling protocol independent multicast on the first and the second network resources.

19. The non-transitory computer readable storage medium of claim 15 , wherein the instructions, when executed, cause the machine to migrate the first network fabric layer to the second network fabric layer by:

disabling the communication link;

removing a protocol independent multicast configuration from the first and the second network resources;

removing a border gateway protocol configuration from the first and the second network resources;

removing a private subnet corresponding to the second network fabric layer on the first and the second network resources; and

enabling virtual portchannel configuration on the first and the second network resources, on the first and the second network resources.

20. The non-transitory computer readable storage medium of claim 15 , wherein the instructions, when executed, cause the machine to identify the remediation path and remove a communication path not associated with the remediation path.

21. The non-transitory computer readable storage medium of claim 15 , wherein the instructions, when executed, cause the machine to determine whether the first network fabric layer migrated to the second network fabric layer in response to at least one of a) sending a second probe packet to the second network resource, b) determining whether border gateway protocol is enabled for the first and the second network resources, or c) determining whether virtual portchannel is enabled for the first and the second network resources.

Assignments (2)
CHANGE OF NAME Recorded Apr 15, 2024
From: VMWARE, INC.
To: VMWARE LLC
Reel/Frame 067102/0395 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 27, 2017
From: KOMMULA, RAJA; SRIDHAR, THAYUMANAVAN; BABALAD, SANTOSHKUMAR
To: VMWARE, INC.
Reel/Frame 044220/0600 →
Priority Claims (1)
IN 201741035986 · Oct 10, 2017 · national
Continuity (1)
Related Publication 20190109783A1 · Apr 11, 2019