I am working on a project where I need to test whether TCP reliability is in action or not. For example I want to check something like this 1)I have a client which makes a request for a resource say using HTTP 2)Initially all the TCP 3 Way Hand shake would happen and a GET request would be placed. 3)The server would respond with appropriate response.
I am trying to tweak the contents from the Server side (I am taking care of the TCP stack). In such a case I want to test if the server is sendign the packet reliably or not. For eg:I want to simulate an environment where the Client doesnt ACK for the TCP Payload it recieeved hence forcing the server to resend the data after sometime.
Any tools to do test something like this ? Thanks in advance