Method and system for forwarding data between network devices
First Claim
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.
3 Assignments
0 Petitions
Accused Products
Abstract
A method and system for forwarding data between network devices is provided. A routing device receives, identifies and forwards data to a network device coupled to a private network. The routing device may make a determination of how to forward the data, for example by determining which of several delivery mechanisms to use. The network device may be also associated with a public network via a public network device identifier (PNDI). The PNDI may include a public IP address of the routing device, a public first port number such as a destination port number, and optionally a public second port number such as a source port number, the combination of public IP address and public port number(s) being unique to the network device.
-
Citations
25 Claims
-
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; andd. 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. - View Dependent Claims (2, 3, 4, 5, 6, 20, 23, 24, 25)
-
-
7. A method for forwarding data to one or more network devices operatively connected to a private network, the method comprising:
-
a. associating the one or more network devices with the public network via a public network device identifier (PNDI); b. receiving data at a routing device, the routing device operatively connected with the private network and a public network; c. identifying, by the routing device, portions of said received data intended for at least one of the one or more network devices, wherein identifying portions of said received data intended for the network device comprises identifying the PNDI, the PNDI including a public IP address of the routing device and a public first port number; d. 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 one or more 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 or a destination port number; ande. 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 one or more network devices using the data delivery mechanism. - View Dependent Claims (8, 9, 10, 11, 12, 13, 14, 15, 21)
-
-
16. A network system for forwarding data between network devices, the system comprising:
-
a. one or more network devices operatively connected with a private network; and b. a routing device operatively connected with the private network, the routing device configured to;
receive data intended for forwarding to at least one of the one or more network devices, identify portions of said received data 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, invoke a data delivery mechanism for use in forwarding the received data to the at least one of the one or more 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
forward the received data from the routing device to the at least one of the one or more network devices using the data delivery mechanism. - View Dependent Claims (17, 18)
-
-
19. A network system for forwarding data between network devices, the system comprising:
-
a. one or more network devices for operative connection with a private network;
at least one of the one or more network devices associated with a public network via a public network device identifier (PNDI), the public network device identifier including a public routing device address, a public first port number and a public second port number; andb. a routing device for operative connection with the private network and a public network;
the routing device configured for operative association with the public network via the public routing device address;
the routing device configured to invoke a data delivery mechanism from a predetermined set of plural available data delivery mechanisms for use in forwarding the received data, and forward to the private network using the data delivery mechanism, for receipt by the at least one of the one or more network devices, each received data packet associated with the PNDI, wherein a destination network address corresponds with the public routing device address and a destination port number corresponds with the public first port number, 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. - View Dependent Claims (22)
-
Specification