--
You received this message because you are subscribed to the Google Groups "BBR Development" group.
To unsubscribe from this group and stop receiving emails from it, send an email to bbr-dev+u...@googlegroups.com.
To view this discussion visit https://groups.google.com/d/msgid/bbr-dev/3be2d231-a5f6-42d1-84de-3e0d4237f720n%40googlegroups.com.
To view this discussion visit https://groups.google.com/d/msgid/bbr-dev/7ae43803-f800-40e7-9c68-149beefd0330n%40googlegroups.com.
Sorry to jump in. Just in case you still want to discuss this issue. Here are my findings:
This might not be an issue with the BBR protocol itself but rather related to TLP (Tail Loss Probe).
Taking packet 416797 (416798 is a duplicate of the same packet) as an example:
Observations:
So, If the ACK number has advanced to 3299227821, confirming all prior data, why does the receiver redundantly declare receipt of this range via the SACK block 3299226501-3299227821?
My speculative analysis (without theoretical basis): The TCP receiver might retain old SACK blocks even after advancing the ACK number. This is not normal.
From the observed phenomenon, after receiving such a SACK, the tcp sender transmitted only one segment (packet 416799), and this transmission occurred after TLP (Tail Loss Probe). This might indicate that the sender continued with TLP – though this is also mere speculation on my part.
Suggestions for testing (for experimental purposes only):
Let me know if you'd like to explore these tests further.
Cook