Network traffic management using port number redirection
First Claim
Patent Images
1. A method performed by data processing apparatuses, the method comprising:
- receiving, from a device over a network, a first request that includes an address;
in response to receiving the first request, determining, based at least in part on information included in the first request, that the first request is to be redirected;
in response to determining that the first request is to be redirected, selecting a first port number out of a collection of possible port numbers wherein selecting a first port number out of a collection of possible port numbers comprises;
identifying a handling rule for handling the request;
identifying a port number that is associated with the handling rule;
sending, by a network gateway and to the device over the network, a redirect message that includes the address and the first port number;
receiving, by a proxy server that is a different device than the network gateway and from the device over the network, a second request that includes the address and the first port number, wherein the proxy server serves resources through the Web Cache Communication Protocol (WCCP);
determining that the first port number is included in a predetermined list of first port numbers;
responsive to determining that the first port number is on the predetermined list of port numbers, modifying the second request by removing the first port number wherein modifying the second request by removing the first port number comprises modifying the second request according to the handling rule; and
sending the modified second request to the address.
6 Assignments
0 Petitions
Accused Products
Abstract
A first request is received from a device over a network. It is determined that the first request should be redirected, based at least in part on information included in the first request. A redirect message is sent to the device over the network. A second request is received that includes the address and the port number. Responsive to determining that the port number is on the predetermined list of port numbers, modifying the second request by removing the port number. The modified second request is sent to the address.
71 Citations
12 Claims
-
1. A method performed by data processing apparatuses, the method comprising:
-
receiving, from a device over a network, a first request that includes an address; in response to receiving the first request, determining, based at least in part on information included in the first request, that the first request is to be redirected; in response to determining that the first request is to be redirected, selecting a first port number out of a collection of possible port numbers wherein selecting a first port number out of a collection of possible port numbers comprises; identifying a handling rule for handling the request; identifying a port number that is associated with the handling rule; sending, by a network gateway and to the device over the network, a redirect message that includes the address and the first port number; receiving, by a proxy server that is a different device than the network gateway and from the device over the network, a second request that includes the address and the first port number, wherein the proxy server serves resources through the Web Cache Communication Protocol (WCCP); determining that the first port number is included in a predetermined list of first port numbers; responsive to determining that the first port number is on the predetermined list of port numbers, modifying the second request by removing the first port number wherein modifying the second request by removing the first port number comprises modifying the second request according to the handling rule; and sending the modified second request to the address. - View Dependent Claims (2, 3, 4)
-
-
5. A system comprising:
-
at least one processor; and computer-readable media having tangibly encoded instructions that, when executed by the at least one processor, cause the at least one processor to perform operations comprising; receiving, from a device over a network, a first request that includes an address; in response to receiving the first request, determining, based at least in part on information included in the first request, that the first request is to be redirected; in response to determining that the first request is to be redirected, selecting a first port number out of a collection of possible port numbers wherein selecting a first port number out of a collection of possible port numbers comprises; identifying a handling rule for handling the request; identifying a port number that is associated with the handling rule; sending, by a network gateway and to the device over the network, a redirect message that includes the address and the first port number; receiving, by a proxy server that is a different device than the network gateway and from the device over the network, a second request that includes the address and the first port number, wherein the proxy server serves resources through the Web Cache Communication Protocol (WCCP); determining that the first port number is included in a predetermined list of first port numbers; responsive to determining that the first port number is on the predetermined list of port numbers, modifying the second request by removing the first port number wherein modifying the second request by removing the first port number comprises modifying the second request according to the handling rule; and sending the modified second request to the address. - View Dependent Claims (6, 7, 8)
-
-
9. A non-transitory computer-readable media having tangibly encoded instructions that, when executed by at least one processor, cause the at least one processor to perform operations comprising:
-
receiving, from a device over a network, a first request that includes an address; in response to receiving the first request, determining, based at least in part on information included in the first request, that the first request is to be redirected; in response to determining that the first request is to be redirected, selecting a first port number out of a collection of possible port numbers wherein selecting a first port number out of a collection of possible port numbers comprises; identifying a handling rule for handling the request; identifying a port number that is associated with the handling rule; sending, by a network gateway and to the device over the network, a redirect message that includes the address and the first port number; receiving, by a proxy server that is a different device than the network gateway and from the device over the network, a second request that includes the address and the first port number, wherein the proxy server serves resources through the Web Cache Communication Protocol (WCCP); determining that the first port number is included in a predetermined list of first port numbers; responsive to determining that the first port number is on the predetermined list of port numbers, modifying the second request by removing the first port number wherein modifying the second request by removing the first port number comprises modifying the second request according to the handling rule; and sending the modified second request to the address. - View Dependent Claims (10, 11, 12)
-
Specification