Network configuration failure diagnosis in software-defined networking (SDN) environments

US11005745B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11005745-B2
Application numberUS-201916278194-A
CountryUS
Kind codeB2
Filing dateFeb 18, 2019
Priority dateDec 28, 2018
Publication dateMay 11, 2021
Grant dateMay 11, 2021

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

Example methods are provided for a network management entity to perform network configuration failure diagnosis in a software-defined networking (SDN) environment. The method may comprise receiving a request to diagnose a network configuration failure; and generating and sending control information to a host to cause the host to inject, at a first network element, a diagnostic packet for transmission along a datapath to a configuration server via multiple second network elements. The diagnostic packet may be configured according to a network configuration protocol supported by the configuration server. The method may also comprise: receiving report information associated with the diagnostic packet from at least one of the following: the first network element, the multiple second network elements and the configuration server; and based on the report information, determining a diagnosis result associated with the network configuration failure.

First claim

Opening claim text (preview).

We claim: 1. A method for a network management entity to perform network configuration failure diagnosis in a software-defined networking (SDN) environment, wherein the method comprises: receiving a request to diagnose a network configuration failure affecting a virtualized computing instance that is supported by a host and connected with a configuration server via a first network element; generating and sending control information to the host to cause the host to inject, at the first network element, a diagnostic packet for transmission along a datapath to the configuration server via multiple second network elements, wherein the diagnostic packet is configured according to a network configuration protocol supported by the configuration server, and includes a flag to cause the first network element, the multiple second network elements and the configuration server to generate and send report information associated with the diagnostic packet to the network management entity; receiving report information associated with the diagnostic packet from at least one of the following: the first network element, the multiple second network elements and the configuration server; and based on the report information, determining a diagnosis result associated with the network configuration failure. 2. The method of claim 1 , wherein determining the diagnosis result comprises: based on report information indicating that the diagnostic packet is dropped at one of the multiple second network elements, determining that the network configuration failure is caused by unreachability of the configuration server from the first network element. 3. The method of claim 1 , wherein determining the diagnosis result comprises: based on report information indicating that the diagnostic packet is delivered to the configuration server but an error is detected by the configuration server, determining that the network configuration failure is caused by the error. 4. The method of claim 1 , wherein generating and sending the control information comprises: generating the control information to include the diagnostic packet and an instruction to cause the host to inject the diagnostic packet at the first network element. 5. The method of claim 4 , wherein generating and sending the control information comprises: configuring the diagnostic packet according to the network configuration protocol in the form of Dynamic Host Configuration Protocol (DHCP), wherein the diagnostic packet is a DHCP discover packet or a DHCP request packet. 6. The method of claim 1 , wherein the method further comprises: receiving a second request to diagnose a second network configuration failure affecting the configuration server; based on the second request, generating and sending second control information to inject, at a third network element to which the configuration server is connected, a second diagnostic packet for transmission to the virtualized computing instance via the multiple second network elements; receiving second report information associated with the second diagnostic packet from at least one of the following: the first network element, the multiple second network elements and the third network element; and based on the second report information, determining a second diagnosis result associated with the second network configuration failure. 7. The method of claim 6 , wherein generating and sending the second control information comprises: configuring the second diagnostic packet to according to the network configuration protocol in the form of DHCP, wherein the diagnostic packet is a DHCP offer packet, a DHCP acknowledgement (ACK) packet, or a DHCP negative acknowledgement (NACK) packet. 8. A non-transitory computer-readable storage medium that includes a set of instructions which, in response to execution by a processor of a computer system, cause the processor to perform network configuration failure diagnosis in a software-defined networking (SDN) environment, wherein the method comprises: receiving a request to diagnose a network configuration failure affecting a virtualized computing instance that is supported by a host and connected with a configuration server via a first network element; generating and sending control information to the host to cause the host to inject, at the first network element, a diagnostic packet for transmission along a datapath to the configuration server via multiple second network elements, wherein the diagnostic packet is configured according to a network configuration protocol supported by the configuration server, and includes a flag to cause the first network element, the multiple second network elements and the configuration server to generate and send report information associated with the diagnostic packet to the computer system; receiving report information associated with the diagnostic packet from at least one of the following: the first network element, the multiple second network elements and the configuration server; and based on the report information, determining a diagnosis result associated with the network configuration failure. 9. The non-transitory computer-readable storage medium of claim 8 , wherein determining the diagnosis result comprises: based on report information indicating that the diagnostic packet is dropped at one of the multiple second network elements, determining that the network configuration failure is caused by unreachability of the configuration server from the first network element. 10. The non-transitory computer-readable storage medium of claim 8 , wherein determining the diagnosis result comprises: based on report information indicating that the diagnostic packet is delivered to the configuration server but an error is detected by the configuration server, determining that the network configuration failure is caused by the error. 11. The non-transitory computer-readable storage medium of claim 8 , wherein generating and sending the control information comprises: generating the control information to include the diagnostic packet and an instruction to cause the host to inject the diagnostic packet at the first network element. 12. The non-transitory computer-readable storage medium of claim 11 , wherein generating and sending the control information comprises: configuring the diagnostic packet according to the network configuration protocol in the form of Dynamic Host Configuration Protocol (DHCP), wherein the diagnostic packet is a DHCP discover packet or a DHCP request packet. 13. The non-transitory computer-readable storage medium of claim 8 , wherein the method further comprises: receiving a second request to diagnose a second network configuration failure affecting the configuration server; based on the second request, generating and sending second control information to inject, at a third network element to which the configuration server is connected, a second diagnostic packet for transmission to the virtualized computing instance via the multiple second network elements; receiving second report information associated with the second diagnostic packet from at least one of the following: the first network element, the multiple second network elements and the third network element; and based on the second report information, determining a second diagnosis result associated with the second network configuration failure. 14. The non-transitory computer-readable storage medium of claim 13 , wherein generating and sending the second control information comprises: configuring the second diagnostic packet to according to the network configuration protocol in the form o

Assignees

Inventors

Classifications

  • the monitoring system or the monitored elements being virtualised, abstracted or software-defined entities, e.g. SDN or NFV · CPC title

  • using virtualisation of network functions or resources, e.g. SDN or NFV entities · CPC title

  • Configuration of virtualised networks or elements, e.g. virtualised network function or OpenFlow elements · CPC title

  • One way packet loss · CPC title

  • Checking the configuration · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US11005745B2 cover?
Example methods are provided for a network management entity to perform network configuration failure diagnosis in a software-defined networking (SDN) environment. The method may comprise receiving a request to diagnose a network configuration failure; and generating and sending control information to a host to cause the host to inject, at a first network element, a diagnostic packet for transm…
Who is the assignee on this patent?
Vmware Inc
What technology area does this patent fall under?
Primary CPC classification H04L43/10. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue May 11 2021 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 12 related publications on this page (citations in our corpus or others sharing the same primary CPC).