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, sending, by a network gateway and to the device over the network, a redirect message that includes the address and a 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 port number, wherein the proxy server serves resources through the Web Cache Communication Protocol (WCCP);
determining that the port number is included in a predetermined list of port numbers;
responsive to determining that the port number is on the predetermined list of port numbers, modifying the second request by removing the port number; 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.
54 Citations
30 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, sending, by a network gateway and to the device over the network, a redirect message that includes the address and a 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 port number, wherein the proxy server serves resources through the Web Cache Communication Protocol (WCCP); determining that the port number is included in a predetermined list of port numbers; responsive to determining that the port number is on the predetermined list of port numbers, modifying the second request by removing the port number; and sending the modified second request to the address. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A non-transitory computer storage media encoded with computer program instructions that, when executed by one or more processors, cause a computer device 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, sending, by a network gateway and to the device over the network, a redirect message that includes the address and a 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 port number, wherein the proxy server serves resources through the Web Cache Communication Protocol (WCCP); determining that the port number is included in a predetermined list of port numbers; responsive to determining that the port number is on the predetermined list of port numbers, modifying the second request by removing the port number; and sending the modified second request to the address. - View Dependent Claims (15, 16, 17)
-
-
18. A system comprising:
-
one or more processors configured to execute computer program instructions; and computer storage media encoded with computer program instructions that, when executed by one or more processors, cause a computer device 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, sending, by a network gateway and to the device over the network, a redirect message that includes the address and a 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 port number, wherein the proxy server serves resources through the Web Cache Communication Protocol (WCCP); determining that the port number is included in a predetermined list of port numbers; responsive to determining that the port number is on the predetermined list of port numbers, modifying the second request by removing the port number; and sending the modified second request to the address. - View Dependent Claims (19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30)
-
Specification