Abstract In embodiments of the invention, a method and apparatus for dynamic proxy insertion in network traffic path is described. According to one or more embodiments of the invention, a request and/or response message may be modified to include one or more thru-proxy tags to identify a network (or traffic) node (e.g., a proxy, server, or intermediary). For example, a request directed to a server or a response directed to a client may be altered to insert a plurality of intermediate or final destination designations. In so doing, a path of a request or response may be altered dynamically. A thru-proxy tag in a response may be inserted in a related request to identify a destination or node such that the request is sent to the destination in the thru-proxy tag before being sent to an origin server. Thru-proxy tags may be used to identify multiple and/or alternate destinations.
A system comprising: a first network node configured to generate a response to a first request, said response including a thru-proxy tag, said thru-proxy tag comprising proxy identifier information designating one or more intermediary network nodes; a second network node configured to receive said response and to generate a plurality of requests related to said response, said second network node configured to retain said proxy identifier information for use with subsequent requests.
Claim 2
Independent Claim
72 words
A system comprising: a first network node configured to generate a response to a first request, said response including a thru-proxy tag, said thru-proxy tag comprising proxy identifier information designating one or more intermediary network nodes; a second network node configured to receive said response and to generate a plurality of requests related to said response, said second network node configured to retain said proxy identifier information for use with subsequent requests.
Claim 3
Dependent Claim
69 words
In a computer system, a method of dynamically inserting a node in network traffic flow comprising: inserting a thru-proxy tag in a response to a first request, said thru-proxy tag comprising proxy identifier information designating one or more intermediary network nodes; providing a client node for receiving said response, said client node being configured such that said client node retains said proxy identifier information for use with subsequent requests.
Claim 4
Dependent Claim
69 words
In a computer system, a method of dynamically inserting a node in network traffic flow comprising: inserting a thru-proxy tag in a response to a first request, said thru-proxy tag comprising proxy identifier information designating one or more intermediary network nodes; providing a client node for receiving said response, said client node being configured such that said client node retains said proxy identifier information for use with subsequent requests.
Claim 5
Dependent Claim
88 words
A computer program product comprising: a computer usable medium having computer readable program code embodied therein configured to dynamically insert a network node comprising: computer readable program code configured to cause a computer to insert a thru-proxy tag in a response to a first request, said thru-proxy tag comprising proxy identifier information designating one or more intermediary network nodes; computer readable program code configured to cause a client node to receiving said response such that said client node retains said proxy identifier information for use with subsequent requests.
Claim 6
Dependent Claim
88 words
A computer program product comprising: a computer usable medium having computer readable program code embodied therein configured to dynamically insert a network node comprising: computer readable program code configured to cause a computer to insert a thru-proxy tag in a response to a first request, said thru-proxy tag comprising proxy identifier information designating one or more intermediary network nodes; computer readable program code configured to cause a client node to receiving said response such that said client node retains said proxy identifier information for use with subsequent requests.