Patent ID: 9037724
Filing Date: 2015-05-19
Classification: H04L

Abstract:
1. A method for forwarding data to network devices operatively connected to a private network, the method comprising: a. receiving data at a routing device, the routing device operatively connected with the private network and a public network; b. identifying, by the routing device, portions of said received data intended for at least one of the network devices by identifying a public network device identifier (PNDI) within said received data and associated with said portions of the received data, the PNDI including a public IP address of the routing device, a public first port number and a public second port number, the PNDI associated via the routing device with the at least one of the network devices; c. invoking a data delivery mechanism for use in forwarding said identified portions of said received data to the private network for receipt by the at least one of the network devices, wherein invoking said data delivery mechanism comprises: determining, via a lookup operation based on the PNDI, further identifiers to which each of said at least one of the network devices are respectively responsive, and using the determined further identifiers to contact each of said at least one of the network devices, said contact configured to trigger activation of a respective data connection between the routing device and each of said at least one of the network devices, said data connection used as said data delivery mechanism, and wherein said data connection is reachable from the public network by transmitting packets to the public IP address of the routing device, said packets specifying the public first port number as a source port number and the public second port number as a destination port number; and d. forwarding, by the routing device, said identified portions of said received data to the private network for receipt by the at least one of the network devices using the data delivery mechanism.