Load balancing
DC CAFCFirst Claim
1. A device for managing a computer network, said device connected to the Internet through a plurality of routes, wherein the plurality of routes are assigned with respective IP addresses, comprising:
- a network controller receiving a DNS resolution query from a remote computer for a domain name within the computer network, said network controller selecting one of the plurality of routes connecting said device to the Internet, and said network controller responding to the DNS resolution query with an IP address associated with the selected route, said IP address is used for resolution of said domain name,wherein said network controller receives a packet having a destination IP address corresponding to one of the plurality of routes; and
the device further comprising a network address translator translating the destination IP address to an IP address within the computer network.
3 Assignments
Litigations
0 Petitions
Accused Products
Abstract
A network management system, device and method for managing a computer network. The device is connected to the Internet through a plurality of routes, wherein the plurality of routes are assigned with respective IP addresses. The device includes a controller receiving a DNS resolution query from a remote computer for a domain name within the computer network, selecting one of the plurality of routes connecting the device to the Internet, and responding to the DNS resolution query with an IP address associated with the selected route. The IP address is used for resolution of the domain name.
81 Citations
32 Claims
-
1. A device for managing a computer network, said device connected to the Internet through a plurality of routes, wherein the plurality of routes are assigned with respective IP addresses, comprising:
-
a network controller receiving a DNS resolution query from a remote computer for a domain name within the computer network, said network controller selecting one of the plurality of routes connecting said device to the Internet, and said network controller responding to the DNS resolution query with an IP address associated with the selected route, said IP address is used for resolution of said domain name, wherein said network controller receives a packet having a destination IP address corresponding to one of the plurality of routes; and the device further comprising a network address translator translating the destination IP address to an IP address within the computer network. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A method for managing a computer network having a device connected to the Internet through a plurality of routes, wherein the plurality of routes are assigned with respective IP addresses, comprising:
-
receiving a DNS resolution query from a remote computer for a domain name within the computer network; selecting one of a plurality of routes connecting said device to the Internet in accordance with one or more criteria of the plurality of routes; responding to the DNS resolution query with an IP address associated with the selected route, said IP address is used for resolution of said domain name, receiving a packet having a destination IP address corresponding to one of the plurality of routes; and translating the destination IP address to an IP address within the computer network. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21, 22, 23)
-
-
24. A routing device for routing data via a network from a first node to a second node, said network having a plurality of available routes from said first node to said second node and the plurality of routes are assigned with respective IP addresses, said routing device comprising:
-
a route selector operable to select one of said routes for sending data between said first node and said second node on the basis of costing information of said respective routes; and a network address translator operable to receives a packet having a source IP address and translating the source IP address to an IP address corresponding to the selected route of the plurality of routes. - View Dependent Claims (25)
-
-
26. A method for routing data via a network from a first node to a second node, said network having a plurality of available routes from said first node to said second node and the plurality of routes are assigned with respective IP addresses, said method comprising the steps of:
-
selecting one of said routes for sending data between the first node and the second node on the basis of costing information of said respective routes; receiving a packet having a source IP address; and translating the source IP address to an IP address corresponding to the selected route of the plurality of routes. - View Dependent Claims (27)
-
-
28. A method for routing data by a content routing system from a first node to a second node via a network and comprising the steps of:
-
providing a plurality of available routes from said first node to said second node, wherein the plurality of routes are assigned respective IP addresses; selecting one of said routes for sending data between said first node and said second node on the basis of costing information of said routes; and translating the source IP address of a packet from the first node to an IP address corresponding to the selected route of the plurality of routes.
-
-
29. A system for managing a computer network connected to the Internet through a plurality of routes, wherein the plurality of routes are assigned with respective IP addresses, comprising:
-
a proximity analyzer connected to the Internet through the plurality of routes and determining proximities of remote computers via the plurality of routes; a network controller receiving a DNS resolution query from a remote computer for a domain name within a computer network, selecting one of a plurality of routes based on the proximity determination, and responding to the DNS resolution query with an IP address associated with the selected route, said IP address is used for resolution of said domain name; and a network address translator for receiving a packet having a destination IP address corresponding to one of the plurality of routes and translating the destination IP address to an IP address within the computer network. - View Dependent Claims (30)
-
-
31. A device for managing a computer network, said computer network comprising at least one router, each router supporting one or more routes for connecting to the Internet, said device capable of connecting to the Internet through a plurality of routes, wherein the plurality of routes are assigned with respective IP addresses, comprising:
-
a network controller receiving a DNS resolution query from a remote computer for a domain name within the computer network, said network controller selecting one of the plurality of routes connecting said device to the Internet through a router supporting the selected route, and said network controller responding to the DNS resolution query with an IP address associated with the selected route, said IP address is used for resolution of said domain name, wherein said network controller receives a packet having a destination IP address corresponding to one of the plurality of routes; and the device further comprising a network address translator translating the destination IP address to an IP address within the computer network.
-
-
32. A system for managing a computer network having at least one router, each router supporting one or more routes for connecting to the Internet, said computer network capable of connecting to the Internet through a plurality of routes, wherein the plurality of routes are assigned with respective IP addresses, comprising:
-
a proximity analyzer connected to the Internet through the plurality of routes and determining proximities of remote computers via the plurality of routes; a network controller receiving a DNS resolution query from a remote computer for a domain name within a computer network, said network controller selecting one of a plurality of routes based on the proximity determination, said selected route for connecting the computer network to the Internet through a router supporting the selected route, and said network controller responding to the DNS resolution query with an IP address associated with the selected route, said IP address is used for resolution of said domain name; and a network address translator for receiving a packet having a destination IP address corresponding to one of the plurality of routes and translating the destination IP address to an IP address within the computer network.
-
Specification