Methods for exchanging network management messages using UDP over HTTP protocol
First Claim
1. A computer-implemented method, comprising:
- periodically sending, from a network access device, a ping or hello message to a management server;
determining whether a response to the ping or hello message is received from the management server within a predetermined period of time;
determining, at the network access device, whether the management server is reachable using a UDP protocol based at least upon the response to the ping or hello message;
receiving, at the network access device, a user datagram protocol (UDP) packet from a client to be transmitted to the management server over a network, wherein the network access device is one of a plurality of network access devices managed by the management server over the network;
determining that the management server is unreachable using the UDP protocol;
extracting a UDP payload from the UDP packet;
encapsulating the UDP payload within a first hypertext transfer protocol (HTTP) POST request; and
transmitting the first HTTP POST request to the management server using a HTTP protocol over the network, the HTTP POST request comprising the UDP payload.
0 Assignments
0 Petitions
Accused Products
Abstract
A network access device (NAD) receives a UDP packet from a client to be transmitted to a management server over Internet, the UDP packet including a management message. The NAD is one of NADs managed by the management server. The NAD determines whether the management server is reachable using a UDP protocol. The NAD transmits the UDP packet to the management server using the UDP protocol over the Internet if it is determined that the management server is reachable using the UDP protocol. Otherwise, the NAD extracts a UDP payload from the UDP packet, encapsulates the UDP payload within an HTTP POST request, and transmits the HTTP POST request having the UDP payload encapsulated therein to the management server using a HTTP protocol over the Internet.
41 Citations
20 Claims
-
1. A computer-implemented method, comprising:
-
periodically sending, from a network access device, a ping or hello message to a management server; determining whether a response to the ping or hello message is received from the management server within a predetermined period of time; determining, at the network access device, whether the management server is reachable using a UDP protocol based at least upon the response to the ping or hello message; receiving, at the network access device, a user datagram protocol (UDP) packet from a client to be transmitted to the management server over a network, wherein the network access device is one of a plurality of network access devices managed by the management server over the network; determining that the management server is unreachable using the UDP protocol; extracting a UDP payload from the UDP packet; encapsulating the UDP payload within a first hypertext transfer protocol (HTTP) POST request; and transmitting the first HTTP POST request to the management server using a HTTP protocol over the network, the HTTP POST request comprising the UDP payload. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A network access device, comprising:
-
a user datagram protocol (UDP) unit configured to receive a UDP packet from a client to be transmitted to a management server over a network, wherein the network access device is one of a plurality of network access devices managed by the management server over the network; a UDP monitoring unit coupled to the UDP unit to; periodically send a ping or hello message from a network access device to a management server; determine whether a response to the ping or hello message is received from the management server within a predetermined period of time; determine whether the management server is reachable using a UDP protocol based at least upon the response to the ping or hello message, wherein the UDP unit is further configured to transmit the UDP packet to the management server using the UDP protocol over the network if the management server is reachable using the UDP protocol; and a UDP/hypertext transfer protocol (HTTP) unit (UDP/HTTP) coupled to the UDP monitoring unit and the UDP unit, if the management server is unreachable using the UDP protocol, configured to extract a UDP payload from the UDP packet, encapsulate the UDP payload within a first hypertext transfer protocol (HTTP) POST request; and transmit the first HTTP POST request to the management server using a HTTP protocol over the network, the HTTP POST request comprising the UDP payload. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15)
-
-
16. A computer-implemented method, comprising:
-
receiving, at a management server, a ping or hello message from a network access device that periodically sends the ping or hello message to the management server, the network access device being one of a plurality of network access devices managed by the management server over the network; sending, from the management server, a response to the network access device based upon the ping or hello message; receiving, at the management server, a first hypertext transfer protocol (HTTP) POST request from the network access device over the network; extracting a user datagram protocol (UDP) payload from the first HTTP POST request, the UDP payload containing at least one network management message from the network access device; and processing the UDP payload at the management server. - View Dependent Claims (17, 18, 19, 20)
-
Specification