Interconnection of overlay networks
US-2018219773-A1 · Aug 2, 2018 · US
US10831920B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-10831920-B2 |
| Application number | US-201815862658-A |
| Country | US |
| Kind code | B2 |
| Filing date | Jan 5, 2018 |
| Priority date | Jan 5, 2018 |
| Publication date | Nov 10, 2020 |
| Grant date | Nov 10, 2020 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
Example methods are provided for filter-based control information query in a software-defined networking (SDN) environment that includes a host and a network management entity. One example method may comprise identifying a first query key for the host to query for control information associated with the first query key from the network management entity; and applying a set membership filter to determine whether the first query key is possibly a member of a set of second query keys that are known to the network management entity. The method may also comprise, in response to determination that the first query key is possibly a member of the set of second query keys, generating and sending a query message to the network management entity over a control-plane channel to query for the control information associated with the first query key.
Opening claim text (preview).
We claim: 1. A method for a host to perform filter-based control information query in a software-defined networking (SDN) environment that includes the host and a network management entity, wherein the method comprises: identifying a first query key for querying control information associated with the first query key from the network management entity; applying a set membership filter to determine whether the first query key is possibly a member of a set of second query keys that are known to the network management entity; and in response to determination that the first query key is possibly a member of the set of second query keys, generating and sending a query message to the network management entity over a control-plane channel to query for the control information associated with the first query key; otherwise, not generating and sending the query message to the network management entity. 2. The method of claim 1 , wherein the method further comprises: configuring the set membership filter based on configuration information from the network management entity, wherein the set membership filter includes k hash functions, and an array with m elements that are configured based on the set of second query keys. 3. The method of claim 2 , wherein applying the set membership filter comprises: applying the k hash functions on the first query key to map the first query key onto k elements in the array; and determining whether the first query key is possibly a member of the set of second query keys based on the k elements. 4. The method of claim 1 , wherein identifying the first query key comprises: performing snooping to detect, from a virtualized computing instance supported by the host, an address resolution request message that specifies an Internet Protocol (IP) address associated with a destination with which the virtualized computing instance wishes to communicate; and identifying the IP address to be the first query key for retrieving control information that includes a Media Access Control (MAC) address associated with the destination. 5. The method of claim 4 , wherein the method comprises: receiving, from the network management entity responsive to the query message, the control information that includes the MAC address associated with the destination; and generating and sending an address resolution response message to the virtualized computing instance, wherein the address resolution response message identifies the IP address and the MAC address. 6. The method of claim 4 , wherein the method comprises: determining that the first query key is not a member of the set of second query keys after applying the set membership filter, or receiving an invalid result message from the network management entity responsive to the query message, wherein the invalid result message indicates a false positive produced by the set membership filter; and broadcasting the address resolution request message within a logical overlay network in which the virtualized computing instance is located. 7. The method of claim 1 , wherein identifying the first query key comprises: identifying a MAC address to be the first query key for retrieving control information that includes virtual tunnel endpoint (VTEP) information associated with a destination host, wherein the destination host supports a destination virtualized computing instance associated with the MAC address. 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 a method of filter-based control information query in a software-defined networking (SDN) environment that includes the computer system and a network management entity, wherein the method comprises: identifying a first query key for querying control information associated with the first query key from the network management entity; applying a set membership filter to determine whether the first query key is possibly a member of a set of second query keys that are known to the network management entity; and in response to determination that the first query key is possibly a member of the set of second query keys, generating and sending a query message to the network management entity over a control-plane channel to query for the control information associated with the first query key; otherwise, not generating and sending the query message to the network management entity. 9. The non-transitory computer-readable storage medium of claim 8 , wherein the method further comprises: configuring the set membership filter based on configuration information from the network management entity, wherein the set membership filter includes k hash functions, and an array with m elements that are configured based on the set of second query keys. 10. The non-transitory computer-readable storage medium of claim 9 , wherein applying the set membership filter comprises: applying the k hash functions on the first query key to map the first query key onto k elements in the array; and determining whether the first query key is possibly a member of the set of second query keys based on the k elements. 11. The non-transitory computer-readable storage medium of claim 8 , wherein identifying the first query key comprises: performing snooping to detect, from a virtualized computing instance, an address resolution request message that specifies an Internet Protocol (IP) address associated with a destination with which the virtualized computing instance wishes to communicate; and identifying the IP address to be the first query key for retrieving control information that includes a Media Access Control (MAC) address associated with the destination. 12. The non-transitory computer-readable storage medium of claim 11 , wherein the method comprises: receiving, from the network management entity responsive to the query message, the control information that includes the MAC address associated with the destination; and generating and sending an address resolution response message to the virtualized computing instance, wherein the address resolution response message identifies the IP address and the MAC address. 13. The non-transitory computer-readable storage medium of claim 11 , wherein the method comprises: determining that the first query key is not a member of the set of second query keys after applying the set membership filter, or receiving an invalid result message from the network management entity responsive to the query message, wherein the invalid result message indicates a false positive produced by the set membership filter; and broadcasting the address resolution request message within a logical overlay network in which the virtualized computing instance is located. 14. The non-transitory computer-readable storage medium of claim 8 , wherein identifying the first query key comprises: identifying a MAC address to be the first query key for retrieving control information that includes virtual tunnel endpoint (VTEP) information associated with a destination host, wherein the destination host supports a destination virtualized computing instance associated with the MAC address. 15. A host configured to perform filter-based control information query in a software-defined networking (SDN) environment that includes the host and a network management entity, wherein the host comprises: a processor; and a non-transitory computer-readable medium having stored thereon instructions that, when executed by the processor, cause the processor to: identify a first query key for querying contro
Hypervisor-specific management and integration aspects · CPC title
Filtering policies (mail message filtering H04L51/212) · CPC title
Network integration; Enabling network access in virtual machine instances · CPC title
Querying (for retrieval from the web G06F16/953) · CPC title
Monitoring users, programs or devices to maintain the integrity of platforms, e.g. of processors, firmware or operating systems · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.