reassembly: accept data that was acked but not flushed yet.
Open
- Dominant language
- Go
- Stars
- 6.8k
- Forks
- 1.2k
- PR merge metrics
- No merged PRs in 30d
Description
the reassembly.Assembler calls stream.Accept() with last accepted ack number. Later on, the ack number might be in use in the TCPOptionCheck.Accept() in order to identify re-emitted data. In the current implementation, if ack packet is received before the data, the data will be ignored even though it wasn't assembled yet.
An ack packet might be received before the data because incoming port don't always keep the packets order.
Contributor guide
Assessment
This issue has not been assessed yet.