Patent ID: 9609089
Date: 2017-03-28
CPC Classifications: H04L

Claim:
1. A computer usable program product comprising a computer readable storage device including computer usable code for identifying a source and a reason of a reset in a Transmission Control Protocol (TCP) session, the computer usable code when executed by a processor causing operations of a data processing system, the operations comprising: preparing, at an application executing in a non-participant data processing system, a reset packet for the TCP session, the non-participant data processing system is not communicating with a sender data processing system in the TCP session; adding, by the application at the non-participant data processing system, using a first header in the reset packet, an identifier associated with the non-participant data processing system, wherein the identifier associated with the non-participant data processing system is unknown to the sender data processing system of a data packet in the TCP session, and wherein the TCP session is established between the sender data processing system and a receiver data processing system via any number of intermediary systems, and the sender sends the data packet to the receiver data processing system during the TCP session via the intermediary systems; adding, responsive to the data packet reaching the non-participating data processing system instead of the receiver data processing system, by the application at the non-participant data processing system, using a second header in the reset packet, a reason for resetting the TCP session; and resetting, by the application at the non-participant data processing system, the TCP session by sending the reset packet from the non-participant data processing system to the sender data processing system.