What is the difference between a Round and a Loss Round?
The draft RFC seems to use Loss Rounds only for deciding when to call BBRAdaptLowerBoundsFromCongestion() in
§4.5.6.3
tcp_bbr2.c seems to have additional uses for it, such checking when to
exit startup. I couldn't find an equivalent to Loss Rounds in the Chromium implementation, it seems to just use the regular Round counter.
Should Startup only be exited when a Loss Round starts, or when a regular Round starts? I noticed too that bbr2_check_ecn_too_high_in_startup is only called once per Round (not Loss Round).
Thanks,
Wesley Rosenblum