Various Methods and Apparatuses for Tunneling of UDP Broadcasts
First Claim
1. A method, comprisingcooperating with two or more device service controllers (DSCs), each residing on a separate local area network (LAN) and a first DSC proxies communications for network devices on a first LAN and a second LAN;
- instructing a first DSC to obtain an available local virtual IP addresses from a device that is located exterior from the LAN where each DSC resides;
allocating and assigning Virtual IP addresses to network devices to proxy communications for the networked devices on the first local area network (LAN) where the first DSC resides;
instructing a second DSC to obtain an available local virtual IP addresses from the device that is located exterior from the LAN where each DSC resides;
allocating and assigning Virtual IP addresses to network devices to proxy communications for the networked devices on the second local area network (LAN) where the second DSC resides;
storing a first pair of an assigned virtual IP address assigned to the first DSC and some unique identifying information regarding the first DSC in the device;
storing a second pair of an assigned virtual IP address assigned to the second DSC and some unique identifying information regarding the second DSC in the device;
establishing a route from the assigned Virtual IP address to a destination network device on a LAN associated with a given DSC, based on stored pairs of information stored in the device; and
broadcasting a broadcast packet across the route from the first LAN to the second LAN by tunneling between the two networks using the established route to forwarding a broadcast packet from the first LAN to the second LAN.
3 Assignments
0 Petitions
Accused Products
Abstract
A method, apparatus, and system are described for a central station to allocate virtual IP addresses. A device service manager server (DSM) has a network access module configured to cooperate with two or more device service controllers (DSCs). The DSM serves as a central management station for allocating and assigning Virtual IP addresses to network devices to proxy communications for networked devices on a local area network (LAN) where each DSC resides. In some embodiments, various protocols may use UDP broadcasts to perform device discovery.
31 Citations
23 Claims
-
1. A method, comprising
cooperating with two or more device service controllers (DSCs), each residing on a separate local area network (LAN) and a first DSC proxies communications for network devices on a first LAN and a second LAN; -
instructing a first DSC to obtain an available local virtual IP addresses from a device that is located exterior from the LAN where each DSC resides; allocating and assigning Virtual IP addresses to network devices to proxy communications for the networked devices on the first local area network (LAN) where the first DSC resides; instructing a second DSC to obtain an available local virtual IP addresses from the device that is located exterior from the LAN where each DSC resides; allocating and assigning Virtual IP addresses to network devices to proxy communications for the networked devices on the second local area network (LAN) where the second DSC resides; storing a first pair of an assigned virtual IP address assigned to the first DSC and some unique identifying information regarding the first DSC in the device; storing a second pair of an assigned virtual IP address assigned to the second DSC and some unique identifying information regarding the second DSC in the device; establishing a route from the assigned Virtual IP address to a destination network device on a LAN associated with a given DSC, based on stored pairs of information stored in the device; and broadcasting a broadcast packet across the route from the first LAN to the second LAN by tunneling between the two networks using the established route to forwarding a broadcast packet from the first LAN to the second LAN. - View Dependent Claims (2, 3, 5, 6, 7, 8, 9, 10, 11)
-
-
4. The method of claim 4, wherein the source address of the broadcast packet is changed to an address for a first VIP route.
-
12. A system, comprising:
-
a device service manager server (DSM) having a network access module configured to establish communications with two or more device service controllers (DSCs) and serve as a central management station for allocating and assigning virtual IP addresses to network devices to proxy communications for networked devices on a local area network (LAN) where a DSC resides and the DSM is located exterior from the network devices on the LAN where communications associated with the assigned virtual IP addresses are being routed to; a first DSC of the two or more DSCs, wherein the DSM instructs the first DSC to obtain available local virtual IP addresses in the local area network in which the first DSC resides and then report those available local virtual IP addresses back to the DSM, wherein the DSM assigns a first virtual IP address to the first DSC and establishes a route from a first virtual IP address assigned to the first DSC to a destination network device, based on corresponding DSC and network device information stored in a registry of the DSM; a second DSC of the two or more DSCs, wherein the DSM instructs the second DSC to obtain available local virtual IP addresses in the local area network in which the second DSC resides and then report those available local virtual IP addresses back to the DSM, wherein the DSM assigns a second virtual IP Address to the second DSC and establishes a return route from the destination network device to the first virtual IP address assigned to the first DSC, based on corresponding DSC and network device information stored in a registry of the DSM; wherein the DSM is configured to establish a route from an assigned Virtual IP address to a destination network device on a LAN associated with a given DSC, based on stored pairs of information stored in the device; and the given DSC is configured to broadcast a broadcast packet across the route from the one LAN to another LAN by tunneling between the two networks using the established route to forwarding a broadcast packet from the one LAN to the other LAN. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23)
-
Specification