Network traffic management using port number redirection
Assigneeiboss, Inc.
InventorPaul Michael Martini
Life of this patent
Estimating the term…
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.
Claims18
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;
- 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;
- and
- sending the modified second request to the address.
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;
- 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 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;
- and
- sending the modified second request to the address.
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;
- 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 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;
- and
- sending the modified second request to the address.
Dependencies are inferred from the claim text.