Systems and methods for configuring a device via a software-defined networking controller
US-10148496-B2 · Dec 4, 2018 · US
US10608959B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-10608959-B2 |
| Application number | US-201715701396-A |
| Country | US |
| Kind code | B2 |
| Filing date | Sep 11, 2017 |
| Priority date | Sep 11, 2017 |
| Publication date | Mar 31, 2020 |
| Grant date | Mar 31, 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.
The disclosure provides an approach for managing and diagnosing middleboxes in a cloud computing system. In one embodiment, a network operations center, that is located remote to a virtualized cloud computing system and communicates with the cloud computing system via a wide area network, controls network middleboxes in the cloud computing system through a secure routing module inside a gateway of the cloud computing system. The secure routing module is configured to receive, from an authenticated management application and via a secure communication channel, packets intended for managing network middleboxes. In turn, the secure routing module establishes secure communication channels with the target middleboxes, translates the identified packets to protocols and/or application programming interfaces (APIs) of the target middleboxes, and transmits the translated packets to the target middleboxes.
Opening claim text (preview).
We claim: 1. A computer-implemented method of managing a network middlebox in a computing system, comprising: receiving a network packet from a management application via a first secure communication channel established with the management application; and responsive to determining the received packet includes a request for managing the network middlebox: translating the received packet to at least one of a protocol or an application programming interface (API) associated with the network middlebox, determining that the management application has been authenticated to communicate with the network middlebox prior to transmitting the translated packet, and transmitting the translated packet to the network middlebox via a second secure communication channel established with the network middlebox. 2. The method of claim 1 , wherein: the determining, translating, and transmitting steps are performed by a gateway in the computing system; and the gateway authenticates the management application. 3. The method of claim 2 , wherein: a single port is opened in the network middlebox; and the single port is configured to only allow packets from the gateway. 4. The method of claim 2 , wherein a single port is opened in the gateway for communicating with the management application over a wide area network (WAN). 5. The method of claim 2 , wherein the gateway is a virtual appliance. 6. The method of claim 1 , further comprising, determining the request for managing the network middlebox is permitted to be transmitted to the network middlebox. 7. The method claim 1 , wherein the received packet is transmitted from the management application, located remote to the computing system, over a wide area network (WAN). 8. The method of claim 1 , wherein the translated packet is transmitted to the network middlebox via a data network through which packets that do not include requests for managing network middleboxes are also transmitted. 9. The method of claim 1 , wherein the request specifies at least one of a configuration change for the network middlebox or diagnostic information to collect from the network middlebox. 10. A non-transitory computer-readable storage medium comprising instructions, which when executed by a computer system, causes the computer system to carry out operations for managing a network middlebox, comprising: receiving a network packet from a management application via a first secure communication channel established with the management application; and responsive to determining, by a virtual gateway appliance that authenticates the management application, the received packet includes a request for managing the network middlebox: translating, by the virtual gateway appliance, the received packet to at least one of a protocol or an application programming interface (API) associated with the network middlebox, and transmitting, by the virtual gateway appliance, the translated packet to the network middlebox via a second secure communication cannel established with the network middlebox, wherein: a single port is opened in the network middlebox; and the single port opened in the network middlebox is configured to only allow packets from the gateway appliance. 11. The computer-readable storage medium of claim 10 , wherein a single port is opened in the gateway appliance for communicating with the management application over a wide area network (WAN). 12. The computer-readable storage medium of claim 10 , the operations further comprising, determining that the management application has been authenticated to communicate with the network middlebox, prior to translating the received packet and transmitting the translated packet. 13. The computer-readable storage medium of claim 10 , the operations further comprising, determining the request for managing the network middlebox is permitted to be transmitted to the network middlebox. 14. The computer-readable storage medium of claim 10 , wherein the translated packet is transmitted to the network middlebox via a data network through which packets that do not include requests for managing network middleboxes are also transmitted. 15. The computer-readable storage medium of claim 10 , wherein the request specifies at least one of a configuration change for the network middlebox or diagnostic information to collect from the network middlebox. 16. A computer-implemented method of managing a network middlebox in a computing system, comprising: receiving a network packet from a management application via a first secure communication channel established with the management application; and responsive to determining the received packet includes a request for managing the network middlebox: translating the received packet to at least one of a protocol or an application programming interface (API) associated with the network middlebox, and transmitting the translated packet to the network middlebox via a second secure communication channel established with the network middlebox, wherein the translated packet is transmitted to the network middlebox via a data network through which packets that do not include requests for managing network middleboxes are also transmitted.
Error or fault reporting or storing · CPC title
Rule management · CPC title
Protecting input, output or interconnection devices · CPC title
Hypervisor-specific management and integration aspects · CPC title
Network integration; Enabling network access in virtual machine instances · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.