Hello folks,
I've got a sniffer on a local segment monitoring a tcp/ip connection between a couple of devices and I'm seeing something I don't understand.
The connection is between 10.1.1.1 and 172.16.1.1 and it established and working.
At one point I see 10.1.1.1 send a packet with sequence # 2467993460, Ack # 452117883, and size 376. Then in a relatively short amount of time it resends this packet 4 more times because no Ack was recieved from 172.16.1.1. But there is then a 6th packet (1st being the initial, then 4 resends, then this one), with the same sequence and Ack but a larger size (570).
So, my question is, is that normal TCP behaviour? If it sends a packet, doesn't get a response, and while it's in the process of resending notices that additional application data needs to be sent,will it do a retrasmission with additional data? Wouldn't that throw it off because it's referenced exactly the same with sequence and Ack but a different size?
Thanks for any input.
I've got a sniffer on a local segment monitoring a tcp/ip connection between a couple of devices and I'm seeing something I don't understand.
The connection is between 10.1.1.1 and 172.16.1.1 and it established and working.
At one point I see 10.1.1.1 send a packet with sequence # 2467993460, Ack # 452117883, and size 376. Then in a relatively short amount of time it resends this packet 4 more times because no Ack was recieved from 172.16.1.1. But there is then a 6th packet (1st being the initial, then 4 resends, then this one), with the same sequence and Ack but a larger size (570).
So, my question is, is that normal TCP behaviour? If it sends a packet, doesn't get a response, and while it's in the process of resending notices that additional application data needs to be sent,will it do a retrasmission with additional data? Wouldn't that throw it off because it's referenced exactly the same with sequence and Ack but a different size?
Thanks for any input.