IP Library Granted Patent US 11,736,367
Granted Patent B2
US 11,736,367 · App. 17/562,878 · Granted Aug 22, 2023

Network health checker

Inventors: Aditya G. Holla (Palo Alto, CA); Ramya Bolla (Sunnyvale, CA); Manoj Tammali (Newark, CA); Vaibhav Kumar (Sunnyvale, CA); Nithya Vijayaraghavan (Fremont, CA)
Assignee: NICIRA, INC.
H04L41/22H04L41/12H04L45/02H04L41/0816H04L43/10H04L43/12H04L47/36
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,736,367
App. No.
17/562,878
Granted
Aug 22, 2023
Kind
B2
Abstract

A method of generating a network topology map in a datacenter comprising a network manager server and a set of host machines is provided. Each host machine hosts a set of data compute nodes (DCNs). The method receives information regarding the configuration of each of a set of logical networks from the network manager server. Each logical network is connected to several DCNs. The method identifies logical connections configured between the DCNs using the configuration of the overlay networks. The method generates a network topology map based on the identified logical configuration. The network topology identifies the DCNs that are connected to each overlay network. The method displays the network topology map on a graphical user interface.

Claims (27)

1. A method of assessing health of a logical network implemented over a shared physical network, the logical network comprising a set of one or more logical forwarding elements (LFEs) each of which is implemented by a set of two or more managed forwarding elements (MFEs) on a set of two or more host computers, the method comprising:

on each particular host computer of a plurality of host computers executing at least one particular machine connected to the logical network:

sending health monitoring messages to a set of one or more other machines executing on a set of one or more other host computers to assess health of logical links connecting the particular machine to each of the other machines;

based on responses to the health monitoring messages, generating data regarding the health of each logical link connecting the particular machine and each of the other machines; and

providing the generated data to a topology generator that produces a report regarding the health of the logical links between the machines connected to the logical network.

2. The method of claim 1 , wherein each of a plurality of links between a plurality of pairs of machines comprises a connection through a logical-network LFE implemented by the physical network MFEs.

3. The method of claim 1 , wherein the logical-network LFE for at least one logical link is one of a logical switch or a logical router.

4. The method of claim 1 , wherein the health monitoring messages and responses exchanged between two machines assess whether the machine on the host computer that sends the health monitoring message can reach the machine on the host computer that receives the health monitoring message through the logical link that is defined between the two machines.

5. The method of claim 1 , wherein the health monitoring messages and responses exchanged between two machines quantify a latency value for messages exchanged between the two machines through the logical link that is defined between the two machines.

6. The method of claim 1 , wherein the health monitoring messages and responses exchanged between two machines comprises multiple sets of messages and responses that are associated with different MTU (maximum transmission unit) sizes in order to assess whether the logical link between the two machines has an MTU size limitation.

7. The method of claim 1 , wherein the sending, generating and providing are performed by a health monitor that executes on the particular host computer for the particular machine.

8. The method of claim 7 , wherein the topology generator generates a display to specify the heath of different logical links in the network.

9. The method of claim 8 , wherein the display uses different colors to indicate different health status for different logical links.

10. The method of claim 1 , wherein the logical network is an overlay logical network that is established by using encapsulating headers that are used to traverse the physical network to connect pairs of host computers that execute pairs of machines connected to the logical network.

11. A non-transitory machine readable medium storing a program that when executed by at least one processing unit of a particular host computer that executes a particular machine assesses health of a logical network implemented over a shared physical network, the logical network comprising a set of one or more logical forwarding elements (LFEs) each of which is implemented by a set of two or more managed forwarding elements (MFEs) on a set of two or more host computers comprising the particular host computer, the program comprising sets of instructions for:

sending health monitoring messages to a set of one or more other machines executing on a set of one or more other host computers to assess health of logical links connecting the particular machine to each of the other machines;

based on responses to the health monitoring messages, generating data regarding the health of each logical link connecting the particular machine and each of the other machines; and

providing the generated data to a topology generator that produces a report regarding the health of the logical links between the machines connected to the logical network.

12. The non-transitory machine readable medium of claim 11 , wherein each of a plurality of links between a plurality of pairs of machines comprises a connection through a logical-network LFE implemented by the physical network MFEs.

13. The non-transitory machine readable medium of claim 11 , wherein the logical-network LFE for at least one logical link is one of a logical switch or a logical router.

14. The non-transitory machine readable medium of claim 11 , wherein the health monitoring messages and responses exchanged between two machines assess whether the machine on the particular host computer that sends the health monitoring message can reach the machine on the host computer that receives the health monitoring message through the logical link that is defined between the two machines.

15. The non-transitory machine readable medium of claim 11 , wherein the health monitoring messages and responses exchanged between two machines quantify a latency value for messages exchanged between the two machines through the logical link that is defined between the two machines.

16. The non-transitory machine readable medium of claim 11 , wherein the health monitoring messages and responses exchanged between two machines comprises multiple sets of messages and responses that are associated with different MTU (maximum transmission unit) sizes in order to assess whether the logical link between the two machines has an MTU size limitation.

17. The non-transitory machine readable medium of claim 11 , wherein the sets of instructions for sending, generating and providing are performed by a health monitor that executes on the particular host computer for the particular machine.

18. The non-transitory machine readable medium of claim 17 , wherein the topology generator generates a display to specify the heath of different logical links in the network.

19. The non-transitory machine readable medium of claim 18 , wherein the display uses different colors to indicate different health status for different logical links.

20. The non-transitory machine readable medium of claim 11 , wherein the logical network is an overlay logical network that is established by using encapsulating headers that are used to traverse the physical network to connect pairs of host computers that execute pairs of machines connected to the logical network.

Assignments (1)
MERGER Recorded Jan 27, 2025
From: NICIRA, INC.
To: VMWARE LLC
Reel/Frame 070187/0487 →
Continuity (4)
Continuation 16920407 · Jul 2, 2020
Continuation 15421387 · Jan 31, 2017
Provisional Application 62415467 · Oct 31, 2016
Related Publication 20220124004A1 · Apr 21, 2022