Topology discovery of a private network
First Claim
Patent Images
1. A method comprising:
- receiving a discovery request from a Network Management System (NMS) transmitted to a public internet Protocol (IP) address associated with a private network, wherein said discovery request includes a request to identify devices of said private network, and wherein said NMS is connected with a public network;
identifying said devices of said private network;
transmitting a private IP address for each of said devices to said NMS;
receiving an access request from said NMS to add a Port Address Translation (PAT) entry for one or more of said devices, wherein said access request includes said private IP address and designates a port for communication with said one or more devices, and wherein said access request is accompanied by a password;
verifying said password and adding said PAT entry to a translation table, wherein said PAT entry includes said private IP address and said designated port;
receiving a second discovery request from said NMS to said designated port, wherein said second discovery request includes a request to identify additional devices known by said one or more devices;
forwarding said second discovery request to said one or more devices to additionally identify devices of said private network and unknown to the NMS; and
removing said PAT entry from said translation table after said one or more devices have been discovered by said NMS.
1 Assignment
0 Petitions
Accused Products
Abstract
The present invention relates to a method and system for determining devices connected to a private network through a gateway. A Network Management System (NMS) through the use of inquiries and Port Address Translation (PAT) commands is able to determine the topology of the network of devices within a private network and thus communicate with them. This is achieved through the use of Port Address Translation (PAT) initiated by the NMS to set a port for each device connected to the gateway.
77 Citations
18 Claims
-
1. A method comprising:
receiving a discovery request from a Network Management System (NMS) transmitted to a public internet Protocol (IP) address associated with a private network, wherein said discovery request includes a request to identify devices of said private network, and wherein said NMS is connected with a public network; identifying said devices of said private network; transmitting a private IP address for each of said devices to said NMS; receiving an access request from said NMS to add a Port Address Translation (PAT) entry for one or more of said devices, wherein said access request includes said private IP address and designates a port for communication with said one or more devices, and wherein said access request is accompanied by a password; verifying said password and adding said PAT entry to a translation table, wherein said PAT entry includes said private IP address and said designated port; receiving a second discovery request from said NMS to said designated port, wherein said second discovery request includes a request to identify additional devices known by said one or more devices; forwarding said second discovery request to said one or more devices to additionally identify devices of said private network and unknown to the NMS; and removing said PAT entry from said translation table after said one or more devices have been discovered by said NMS. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
9. A network management system (NMS) comprising one or more processors, wherein said one or more processors are configured to:
-
transmit a discovery request to a public Internet Protocol (IP) address of a gateway, wherein said gateway connects a public network of said NMS to a private network including one or more devices, and wherein an identity of said one or more devices are unknown to said NMS when said discovery request is transmitted; receive a private IP address for each of said one or more devices in response to said discovery request, wherein said private IP address discloses said identity to said NMS; transmit an access request to said gateway to add a Port Address Translation (PAT) entry for said one or more devices, wherein said PAT entry includes said private IP address and a designated port of said gateway; transmit a second discovery request to said designated port, wherein said second discovery request is routed to said one or more devices; receive an identification of additional devices connected to said one or more devices in response to said second discovery request, wherein the additional devices are in the private network and are unknown to the NMS; and remove said PAT entry once the one or more devices referenced by said PAT entry have been discovered. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A non-transitory computer readable medium having stored thereon computer executable instructions that, if executed by a system, cause the system to perform a method for determining a topology of a private network from a public network, said method comprising:
- querying a gateway to discover private network devices to which it is connected;
receiving a private Internet Protocol (IP) address for each of said private network devices in response to said gateway query; transmitting a request to said gateway to configure a static PAT entry for one or more of said private network devices, wherein said request includes said private IP address and designates a gateway port; querying said one or more private network devices through the use of said PAT entry and said designated gateway port to discover additional devices to which said private network devices are connected, wherein the additional devices are in the private network and the gateway is outside the private network; and transmitting a request to said gateway to remove said PAT entry if one or more additional devices are discovered.
- querying a gateway to discover private network devices to which it is connected;
Specification